From b5bf47244b2c25d02b55784c505145dabfa995ec Mon Sep 17 00:00:00 2001 From: Resilex Hitanachi Date: Wed, 8 Jan 2025 11:38:05 -0500 Subject: [PATCH] First commit --- .gitattributes | 89 + .gitea/workflows/zip.yaml | 32 + .gitignore | 77 + .vscode/extensions.json | 5 + .vscode/launch.json | 10 + .vscode/settings.json | 55 + Assets/.gitkeep | 0 Assets/Gizmos.meta | 8 + Assets/Gizmos/LTCGI_Screen_Gizmo.png | 3 + Assets/Gizmos/LTCGI_Screen_Gizmo.png.meta | 140 + Assets/LTCGI-Generated.meta | 8 + .../StaticUniform-VRCDefaultWorldScene.exr | Bin 0 -> 2123 bytes ...taticUniform-VRCDefaultWorldScene.exr.meta | 140 + Assets/Post Processing.meta | 8 + Assets/Post Processing/SilentProfile.asset | 1413 +++++ .../Post Processing/SilentProfile.asset.meta | 8 + Assets/Scenes.meta | 8 + Assets/Scenes/VRCDefaultWorldScene.meta | 8 + Assets/Scenes/VRCDefaultWorldScene.unity | 4671 +++++++++++++++++ Assets/Scenes/VRCDefaultWorldScene.unity.meta | 7 + .../VRCDefaultWorldScene/GridFloor_udon.mat | 257 + .../GridFloor_udon.mat.meta | 8 + .../VRCDefaultWorldScene/GridFloor_udon.png | 3 + .../GridFloor_udon.png.meta | 140 + .../VRCDefaultWorldScene/ImageMaterial.mat | 84 + .../ImageMaterial.mat.meta | 8 + .../VRCDefaultWorldScene/MirrorReflection.mat | 110 + .../MirrorReflection.mat.meta | 8 + .../OcclusionCullingData.asset | 20 + .../OcclusionCullingData.asset.meta | 8 + .../VRCDefaultWorldScene/SKY_UdonLab.mat | 91 + .../VRCDefaultWorldScene/SKY_UdonLab.mat.meta | 8 + ...AssetsSet_V1_phong1_AlbedoTransparency.png | 3 + ...sSet_V1_phong1_AlbedoTransparency.png.meta | 88 + ...AssetsSet_V1_phong1_MetallicSmoothness.png | 3 + ...sSet_V1_phong1_MetallicSmoothness.png.meta | 99 + .../SampleAssetsSet_V1_phong1_Normal.png | 3 + .../SampleAssetsSet_V1_phong1_Normal.png.meta | 99 + .../SampleAssets_matte.mat | 85 + .../SampleAssets_matte.mat.meta | 8 + .../VRCDefaultWorldScene/VideoTXLCRT-0.asset | 55 + .../VideoTXLCRT-0.asset.meta | 8 + .../VRCDefaultWorldScene/VideoTXLCRT-0.mat | 44 + .../VideoTXLCRT-0.mat.meta | 8 + .../VRCDefaultWorldScene/VideoTXLScreen-0.mat | 258 + .../VideoTXLScreen-0.mat.meta | 8 + Assets/SerializedUdonPrograms.meta | 8 + .../05a95d053eb5ae345935fb8b2441f352.asset | 19 + ...5a95d053eb5ae345935fb8b2441f352.asset.meta | 8 + .../065771c70501b7948b90054d4c86d4f7.asset | 19 + ...65771c70501b7948b90054d4c86d4f7.asset.meta | 8 + .../09dda5f2eb755fa4e858f339c8b1278b.asset | 19 + ...9dda5f2eb755fa4e858f339c8b1278b.asset.meta | 8 + .../111765fc3c115894590e1ac5449b5925.asset | 19 + ...11765fc3c115894590e1ac5449b5925.asset.meta | 8 + .../111a0c155a784e64fa9b6ad9244a55a4.asset | 19 + ...11a0c155a784e64fa9b6ad9244a55a4.asset.meta | 8 + .../11be2a0f1f5d7dd40b1e776c7a281df0.asset | 19 + ...1be2a0f1f5d7dd40b1e776c7a281df0.asset.meta | 8 + .../13a6f181596d6094c8b946028f390ace.asset | 19 + ...3a6f181596d6094c8b946028f390ace.asset.meta | 8 + .../18a8a73823b22934e929c67357a4e2d7.asset | 19 + ...8a8a73823b22934e929c67357a4e2d7.asset.meta | 8 + .../1acedb947e4c9dc4d8f749557d611c1e.asset | 19 + ...acedb947e4c9dc4d8f749557d611c1e.asset.meta | 8 + .../1f7e9fb643472ef4d83f2ad49fe34b18.asset | 19 + ...f7e9fb643472ef4d83f2ad49fe34b18.asset.meta | 8 + .../29bd21032c7bca44b9b818398771d5f0.asset | 19 + ...9bd21032c7bca44b9b818398771d5f0.asset.meta | 8 + .../29fe30e2a863cca43af6ab4dc34b67ee.asset | 19 + ...9fe30e2a863cca43af6ab4dc34b67ee.asset.meta | 8 + .../2f9470ad3bec463449d4e6ade3d92a6a.asset | 19 + ...f9470ad3bec463449d4e6ade3d92a6a.asset.meta | 8 + .../3053cc98f03a13041a10e0650d9b6e24.asset | 19 + ...053cc98f03a13041a10e0650d9b6e24.asset.meta | 8 + .../325baefe0e659934e9903e4b8235c861.asset | 19 + ...25baefe0e659934e9903e4b8235c861.asset.meta | 8 + .../33324f447d661da40b534c9fa93c0ec2.asset | 19 + ...3324f447d661da40b534c9fa93c0ec2.asset.meta | 8 + .../373d5e0b020b21e4f9e1ee01818fdf80.asset | 19 + ...73d5e0b020b21e4f9e1ee01818fdf80.asset.meta | 8 + .../37ebb0e047669b84098b26e3dc0c7fb6.asset | 19 + ...7ebb0e047669b84098b26e3dc0c7fb6.asset.meta | 8 + .../38d09ad51181f624dbad7d1f7286f3ed.asset | 19 + ...8d09ad51181f624dbad7d1f7286f3ed.asset.meta | 8 + .../3b7cf818728abba4d82a9eb5d6725c29.asset | 19 + ...b7cf818728abba4d82a9eb5d6725c29.asset.meta | 8 + .../3bed6d9b99cd8fb4198c4739bb4e8e4d.asset | 19 + ...bed6d9b99cd8fb4198c4739bb4e8e4d.asset.meta | 8 + .../3c3f68f50baf1124683ae6f8bc4d04a2.asset | 19 + ...c3f68f50baf1124683ae6f8bc4d04a2.asset.meta | 8 + .../3d024fda64377514ab33fa3baefec378.asset | 19 + ...d024fda64377514ab33fa3baefec378.asset.meta | 8 + .../3e3a985dc1775fc47b7a4c8a485aa989.asset | 19 + ...e3a985dc1775fc47b7a4c8a485aa989.asset.meta | 8 + .../420c34b4ed4823a52bfa768e4fd9a5d0.asset | 19 + ...20c34b4ed4823a52bfa768e4fd9a5d0.asset.meta | 8 + .../470765fc3c115894590e1ac5449b5925.asset | 19 + ...70765fc3c115894590e1ac5449b5925.asset.meta | 8 + .../4715e20276be3b141a6a216230cab4e9.asset | 19 + ...715e20276be3b141a6a216230cab4e9.asset.meta | 8 + .../471c284666debf04982ed08687881498.asset | 19 + ...71c284666debf04982ed08687881498.asset.meta | 8 + .../49ba99e73d9ab4349871a10f182ee457.asset | 19 + ...9ba99e73d9ab4349871a10f182ee457.asset.meta | 8 + .../4a72cd5e73d44e94a832b9fa2b41021d.asset | 19 + ...a72cd5e73d44e94a832b9fa2b41021d.asset.meta | 8 + .../4eb7aa2be7d95324ea25c03bf1cab34f.asset | 19 + ...eb7aa2be7d95324ea25c03bf1cab34f.asset.meta | 8 + .../50202e5b06e243b4bb51a5f88c7ad2ff.asset | 19 + ...0202e5b06e243b4bb51a5f88c7ad2ff.asset.meta | 8 + .../5463afdb73b505649b857341d262468a.asset | 19 + ...463afdb73b505649b857341d262468a.asset.meta | 8 + .../566cc00e27d5822449529a3785eae366.asset | 19 + ...66cc00e27d5822449529a3785eae366.asset.meta | 8 + .../56c9dab68551e064aab97afc35022a80.asset | 19 + ...6c9dab68551e064aab97afc35022a80.asset.meta | 8 + .../57900d57d3c8cdd4cae64f9da89db8cd.asset | 19 + ...7900d57d3c8cdd4cae64f9da89db8cd.asset.meta | 8 + .../5896e31cb82659c4182c31c13343f974.asset | 19 + ...896e31cb82659c4182c31c13343f974.asset.meta | 8 + .../59ed7a5d6269dd14c8658bca5d8f46b2.asset | 19 + ...9ed7a5d6269dd14c8658bca5d8f46b2.asset.meta | 8 + .../5c19b3345b6ec1c499b2f608135b32ad.asset | 19 + ...c19b3345b6ec1c499b2f608135b32ad.asset.meta | 8 + .../5c320b13b077cc5498970193f8eaad45.asset | 19 + ...c320b13b077cc5498970193f8eaad45.asset.meta | 8 + .../5da22fa35a4f38a45ba4ea99ead71670.asset | 19 + ...da22fa35a4f38a45ba4ea99ead71670.asset.meta | 8 + .../602b9df42b374404fa24e7e4f8948f00.asset | 19 + ...02b9df42b374404fa24e7e4f8948f00.asset.meta | 8 + .../62b9319b03042ce4184b13094e4832d2.asset | 19 + ...2b9319b03042ce4184b13094e4832d2.asset.meta | 8 + .../62d157ce28de1064b8095c8cd096e77c.asset | 19 + ...2d157ce28de1064b8095c8cd096e77c.asset.meta | 8 + .../634a16e2f30096d468b8eb0204000943.asset | 19 + ...34a16e2f30096d468b8eb0204000943.asset.meta | 8 + .../638b7ba182e1be2469240ccd8ec34157.asset | 19 + ...38b7ba182e1be2469240ccd8ec34157.asset.meta | 8 + .../65137fd6a66833f4a94ceee6d87ce280.asset | 19 + ...5137fd6a66833f4a94ceee6d87ce280.asset.meta | 8 + .../6563634f1ad07a544ae7bdd00ef6b840.asset | 19 + ...563634f1ad07a544ae7bdd00ef6b840.asset.meta | 8 + .../6657daa4973ee1249aae293810e8bccd.asset | 19 + ...657daa4973ee1249aae293810e8bccd.asset.meta | 8 + .../667c46fd2864a124ea921d98d4914fe5.asset | 19 + ...67c46fd2864a124ea921d98d4914fe5.asset.meta | 8 + .../68d999abd6627d04999b5bebe2438687.asset | 19 + ...8d999abd6627d04999b5bebe2438687.asset.meta | 8 + .../699261d683532df468f1ed17ff8c8cf1.asset | 19 + ...99261d683532df468f1ed17ff8c8cf1.asset.meta | 8 + .../6d08f70ac83df944f919054962d8052b.asset | 19 + ...d08f70ac83df944f919054962d8052b.asset.meta | 8 + .../6fe72b5b63aa74c4090ff2ea53c6dcbb.asset | 19 + ...fe72b5b63aa74c4090ff2ea53c6dcbb.asset.meta | 8 + .../75f3b7bb830f4324a8b2f49814f3493a.asset | 19 + ...5f3b7bb830f4324a8b2f49814f3493a.asset.meta | 8 + .../76c1ffa95bc4cc14e9b51b5345f90c04.asset | 19 + ...6c1ffa95bc4cc14e9b51b5345f90c04.asset.meta | 8 + .../7b4f4d33808345d4ca10c7267df9cc79.asset | 19 + ...b4f4d33808345d4ca10c7267df9cc79.asset.meta | 8 + .../7c773696cbd7cbf44a2661a8a0f688f8.asset | 19 + ...c773696cbd7cbf44a2661a8a0f688f8.asset.meta | 8 + .../8175c20f542fbaf40811f752bfbf8759.asset | 19 + ...175c20f542fbaf40811f752bfbf8759.asset.meta | 8 + .../81d4ec120d8c6fe4e8cf4869c51b652e.asset | 19 + ...1d4ec120d8c6fe4e8cf4869c51b652e.asset.meta | 8 + .../853a35cf0f51df6498d68490a1f662e3.asset | 19 + ...53a35cf0f51df6498d68490a1f662e3.asset.meta | 8 + .../8732b730b248f4344a2839981e1ff9f0.asset | 19 + ...732b730b248f4344a2839981e1ff9f0.asset.meta | 8 + .../8738b1b65f9c8b740b34ad9cc92ed876.asset | 19 + ...738b1b65f9c8b740b34ad9cc92ed876.asset.meta | 8 + .../881a0c155a784e64fa9b6ad924ea55a5.asset | 19 + ...81a0c155a784e64fa9b6ad924ea55a5.asset.meta | 8 + .../8ce6e1260255f82459a7a0ae9a2433e8.asset | 19 + ...ce6e1260255f82459a7a0ae9a2433e8.asset.meta | 8 + .../905104020868932469f33458578686f6.asset | 19 + ...05104020868932469f33458578686f6.asset.meta | 8 + .../953e2e6278cc9314f9f2913d9bc25309.asset | 19 + ...53e2e6278cc9314f9f2913d9bc25309.asset.meta | 8 + .../95d5ff063f7f1a141947c11688626df7.asset | 19 + ...5d5ff063f7f1a141947c11688626df7.asset.meta | 8 + .../96ee11c7074d21e4f84d189ad35d45fc.asset | 19 + ...6ee11c7074d21e4f84d189ad35d45fc.asset.meta | 8 + .../980a7697571ae1540827c8b930f79790.asset | 19 + ...80a7697571ae1540827c8b930f79790.asset.meta | 8 + .../9c35d0daca8026640ac57db646fe3b2d.asset | 19 + ...c35d0daca8026640ac57db646fe3b2d.asset.meta | 8 + .../9c3ba83a5a742c84e85f136d3e133b16.asset | 19 + ...c3ba83a5a742c84e85f136d3e133b16.asset.meta | 8 + .../9c9332feabe597b4b84461fa1b1fd3d9.asset | 19 + ...c9332feabe597b4b84461fa1b1fd3d9.asset.meta | 8 + .../9cafb003b11364649b4191683bd297b2.asset | 19 + ...cafb003b11364649b4191683bd297b2.asset.meta | 8 + .../9d916a2228b78c646aa46fe3ba85879d.asset | 19 + ...d916a2228b78c646aa46fe3ba85879d.asset.meta | 8 + .../a1125ad687f8d9f41b0da3667d153a30.asset | 19 + ...1125ad687f8d9f41b0da3667d153a30.asset.meta | 8 + .../a3b924aa5d416d94c86ddd019ccb8441.asset | 19 + ...3b924aa5d416d94c86ddd019ccb8441.asset.meta | 8 + .../a3e2e38fa8895a049bc32e492352f8c4.asset | 19 + ...3e2e38fa8895a049bc32e492352f8c4.asset.meta | 8 + .../a7250c474046ad245ac64456f76800ca.asset | 19 + ...7250c474046ad245ac64456f76800ca.asset.meta | 8 + .../abeff3e8155d8a348afd37b86a8f7ce5.asset | 19 + ...beff3e8155d8a348afd37b86a8f7ce5.asset.meta | 8 + .../acd8738ca64f5a9448dfb040d1f2e4d5.asset | 19 + ...cd8738ca64f5a9448dfb040d1f2e4d5.asset.meta | 8 + .../af30f5be41a8185409ba1025ae8b92e7.asset | 19 + ...f30f5be41a8185409ba1025ae8b92e7.asset.meta | 8 + .../b35f97b1813cb064d852c92d1c5c1751.asset | 19 + ...35f97b1813cb064d852c92d1c5c1751.asset.meta | 8 + .../b42eae3a19d2e89448e47dd9c7f5d0e2.asset | 19 + ...42eae3a19d2e89448e47dd9c7f5d0e2.asset.meta | 8 + .../b5280742086799a4c8c0a14e90cd913d.asset | 19 + ...5280742086799a4c8c0a14e90cd913d.asset.meta | 8 + .../b8e95bf9755820c4380659898968aaf5.asset | 19 + ...8e95bf9755820c4380659898968aaf5.asset.meta | 8 + .../c616df865137d78498ef7d6d7fb05e54.asset | 19 + ...616df865137d78498ef7d6d7fb05e54.asset.meta | 8 + .../c8df303ceb45ae84f85a11591f741734.asset | 19 + ...8df303ceb45ae84f85a11591f741734.asset.meta | 8 + .../da113172081f2ba40b9cc46674a846d0.asset | 19 + ...a113172081f2ba40b9cc46674a846d0.asset.meta | 8 + .../da85b1522a1aada48afee7e4502ba1c0.asset | 19 + ...a85b1522a1aada48afee7e4502ba1c0.asset.meta | 8 + .../dbb59f28325d2bc49aa98c7c3e2eb6fe.asset | 19 + ...bb59f28325d2bc49aa98c7c3e2eb6fe.asset.meta | 8 + .../dec74772d2e265041a93ed28927b06e9.asset | 19 + ...ec74772d2e265041a93ed28927b06e9.asset.meta | 8 + .../dfcb9d6121fc4084e97b5303b0054618.asset | 19 + ...fcb9d6121fc4084e97b5303b0054618.asset.meta | 8 + .../e4ea5e45ddd871547baf1d3abd65fee6.asset | 19 + ...4ea5e45ddd871547baf1d3abd65fee6.asset.meta | 8 + .../e5bfc452c834dd24ba5c3f13dba714f6.asset | 19 + ...5bfc452c834dd24ba5c3f13dba714f6.asset.meta | 8 + .../e9b544610899b644c8396e19baa7ba11.asset | 19 + ...9b544610899b644c8396e19baa7ba11.asset.meta | 8 + .../f1945e150b4800948b228fdedf0c117e.asset | 19 + ...1945e150b4800948b228fdedf0c117e.asset.meta | 8 + .../f653825ba517a544baefc9bffbb0d5af.asset | 19 + ...653825ba517a544baefc9bffbb0d5af.asset.meta | 8 + .../f98b98e1a8b77a647991c7d172a7025d.asset | 19 + ...98b98e1a8b77a647991c7d172a7025d.asset.meta | 8 + .../fa52d8b703fd906459112715b1ef1f3a.asset | 19 + ...a52d8b703fd906459112715b1ef1f3a.asset.meta | 8 + Assets/UdonSharp.meta | 8 + Assets/UdonSharp/UdonSharpDataLocator.asset | 14 + .../UdonSharp/UdonSharpDataLocator.asset.meta | 8 + Assets/UdonSharp/UtilityScripts.meta | 8 + .../UtilityScripts/BoneFollower.asset | 215 + .../UtilityScripts/BoneFollower.asset.meta | 8 + .../UdonSharp/UtilityScripts/BoneFollower.cs | 35 + .../UtilityScripts/BoneFollower.cs.meta | 11 + .../UtilityScripts/ExampleUtilityTemplate.txt | 15 + .../ExampleUtilityTemplate.txt.meta | 7 + .../UtilityScripts/InteractToggle.asset | 116 + .../UtilityScripts/InteractToggle.asset.meta | 8 + .../UtilityScripts/InteractToggle.cs | 28 + .../UtilityScripts/InteractToggle.cs.meta | 11 + .../UtilityScripts/PlayerModSetter.asset | 362 ++ .../UtilityScripts/PlayerModSetter.asset.meta | 8 + .../UtilityScripts/PlayerModSetter.cs | 41 + .../UtilityScripts/PlayerModSetter.cs.meta | 11 + Assets/UdonSharp/UtilityScripts/Synced.meta | 8 + .../Synced/GlobalToggleObject.asset | 167 + .../Synced/GlobalToggleObject.asset.meta | 8 + .../Synced/GlobalToggleObject.cs | 43 + .../Synced/GlobalToggleObject.cs.meta | 11 + .../Synced/MasterToggleObject.asset | 167 + .../Synced/MasterToggleObject.asset.meta | 8 + .../Synced/MasterToggleObject.cs | 47 + .../Synced/MasterToggleObject.cs.meta | 11 + .../UtilityScripts/TrackingDataFollower.asset | 215 + .../TrackingDataFollower.asset.meta | 8 + .../UtilityScripts/TrackingDataFollower.cs | 35 + .../TrackingDataFollower.cs.meta | 11 + .../UtilityScripts/WorldAudioSettings.asset | 737 +++ .../WorldAudioSettings.asset.meta | 8 + .../UtilityScripts/WorldAudioSettings.cs | 76 + .../UtilityScripts/WorldAudioSettings.cs.meta | 11 + Assets/XR.meta | 8 + Assets/XR/Loaders.meta | 8 + Assets/XR/Loaders/OculusLoader.asset | 14 + Assets/XR/Loaders/OculusLoader.asset.meta | 8 + Assets/XR/Settings.meta | 8 + Assets/XR/Settings/OculusSettings.asset | 33 + Assets/XR/Settings/OculusSettings.asset.meta | 8 + Assets/XR/XRGeneralSettings.asset | 78 + Assets/XR/XRGeneralSettings.asset.meta | 8 + Assets/_LastBuild.meta | 8 + Assets/_pi_.meta | 8 + Assets/_pi_/_LTCGI-Adapters.meta | 8 + Assets/_pi_/_LTCGI-Adapters/Editor.meta | 8 + Assets/_pi_/_LTCGI.meta | 8 + Assets/_pi_/_LTCGI/Shaders.meta | 8 + Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc | 1 + Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc.meta | 7 + Assets/csc.rsp | 3 + Assets/csc.rsp.meta | 7 + .../PlayerData_1_VRCDefaultWorldScene.json | 1 + .../PlayerObject_1_VRCDefaultWorldScene.json | 3 + Packages/.gitignore | 2 + .../com.vrchat.core.vpm-resolver/Editor.meta | 8 + .../Editor/Dependencies.meta | 8 + .../Dependencies/ICSharpCode.SharpZipLib.dll | 3 + .../ICSharpCode.SharpZipLib.dll.meta | 33 + .../SemanticVersioning.License.txt | 7 + .../SemanticVersioning.License.txt.meta | 7 + .../Dependencies/SemanticVersioning.dll | 3 + .../Dependencies/SemanticVersioning.dll.meta | 33 + .../Editor/Dependencies/Serilog.License.txt | 191 + .../Dependencies/Serilog.License.txt.meta | 7 + .../Dependencies/Serilog.Sinks.File.dll | 3 + .../Dependencies/Serilog.Sinks.File.dll.meta | 33 + .../Dependencies/Serilog.Sinks.File.txt | 201 + .../Dependencies/Serilog.Sinks.File.txt.meta | 7 + .../Serilog.Sinks.Unity3D.License.md | 23 + .../Serilog.Sinks.Unity3D.License.md.meta | 7 + .../Dependencies/Serilog.Sinks.Unity3D.dll | 3 + .../Serilog.Sinks.Unity3D.dll.meta | 33 + .../Editor/Dependencies/Serilog.dll | 3 + .../Editor/Dependencies/Serilog.dll.meta | 33 + .../Dependencies/YamlDotNet.License.txt | 19 + .../Dependencies/YamlDotNet.License.txt.meta | 7 + .../Editor/Dependencies/YamlDotNet.dll | 3 + .../Editor/Dependencies/YamlDotNet.dll.meta | 33 + .../Editor/Dependencies/vpm-core-lib.dll | 3 + .../Editor/Dependencies/vpm-core-lib.dll.meta | 33 + .../Editor/PackageMaker.meta | 8 + .../Editor/PackageMaker/PackageMakerWindow.cs | 488 ++ .../PackageMaker/PackageMakerWindow.cs.meta | 11 + .../PackageMaker/PackageMakerWindowData.cs | 48 + .../PackageMakerWindowData.cs.meta | 11 + .../Editor/Resolver.meta | 8 + .../Editor/Resolver/Resolver.cs | 197 + .../Editor/Resolver/Resolver.cs.meta | 3 + .../Editor/Resolver/ResolverWindow.cs | 369 ++ .../Editor/Resolver/ResolverWindow.cs.meta | 11 + .../Editor/Resources.meta | 8 + .../Resources/PackageMakerWindowStyle.uss | 17 + .../PackageMakerWindowStyle.uss.meta | 11 + .../Editor/Resources/ResolverWindowStyle.uss | 28 + .../Resources/ResolverWindowStyle.uss.meta | 11 + ...com.vrchat.core.vpm-resolver.Editor.asmdef | 15 + ...rchat.core.vpm-resolver.Editor.asmdef.meta | 7 + .../com.vrchat.core.vpm-resolver/License.md | 11 + .../License.md.meta | 7 + .../com.vrchat.core.vpm-resolver/package.json | 17 + .../package.json.meta | 7 + Packages/manifest.json | 39 + Packages/packages-lock.json | 506 ++ Packages/vpm-manifest.json | 85 + ProjectSettings/AudioManager.asset | 20 + ProjectSettings/ClusterInputManager.asset | 6 + ProjectSettings/DynamicsManager.asset | 40 + ProjectSettings/EditorBuildSettings.asset | 9 + ProjectSettings/EditorSettings.asset | 30 + ProjectSettings/GraphicsSettings.asset | 60 + ProjectSettings/InputManager.asset | 296 ++ ProjectSettings/MemorySettings.asset | 35 + ProjectSettings/NavMeshAreas.asset | 91 + ProjectSettings/PackageManagerSettings.asset | 35 + .../Settings.json | 5 + .../Packages/com.vrchat.base/settings.json | 6 + ProjectSettings/Physics2DSettings.asset | 48 + ProjectSettings/PresetManager.asset | 7 + ProjectSettings/ProjectSettings.asset | 922 ++++ ProjectSettings/ProjectVersion.txt | 2 + ProjectSettings/QualitySettings.asset | 214 + ProjectSettings/SceneTemplateSettings.json | 121 + ProjectSettings/TagManager.asset | 43 + ProjectSettings/TimeManager.asset | 9 + ProjectSettings/UnityConnectSettings.asset | 36 + ProjectSettings/VFXManager.asset | 12 + ProjectSettings/VersionControlSettings.asset | 8 + ProjectSettings/XRPackageSettings.asset | 5 + ProjectSettings/XRSettings.asset | 10 + README.md | 2 + 380 files changed, 18381 insertions(+) create mode 100644 .gitattributes create mode 100644 .gitea/workflows/zip.yaml create mode 100644 .gitignore create mode 100644 .vscode/extensions.json create mode 100644 .vscode/launch.json create mode 100644 .vscode/settings.json create mode 100644 Assets/.gitkeep create mode 100644 Assets/Gizmos.meta create mode 100644 Assets/Gizmos/LTCGI_Screen_Gizmo.png create mode 100644 Assets/Gizmos/LTCGI_Screen_Gizmo.png.meta create mode 100644 Assets/LTCGI-Generated.meta create mode 100644 Assets/LTCGI-Generated/StaticUniform-VRCDefaultWorldScene.exr create mode 100644 Assets/LTCGI-Generated/StaticUniform-VRCDefaultWorldScene.exr.meta create mode 100644 Assets/Post Processing.meta create mode 100644 Assets/Post Processing/SilentProfile.asset create mode 100644 Assets/Post Processing/SilentProfile.asset.meta create mode 100644 Assets/Scenes.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene.unity create mode 100644 Assets/Scenes/VRCDefaultWorldScene.unity.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.mat create mode 100644 Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.mat.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.png create mode 100644 Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.png.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/ImageMaterial.mat create mode 100644 Assets/Scenes/VRCDefaultWorldScene/ImageMaterial.mat.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/MirrorReflection.mat create mode 100644 Assets/Scenes/VRCDefaultWorldScene/MirrorReflection.mat.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/OcclusionCullingData.asset create mode 100644 Assets/Scenes/VRCDefaultWorldScene/OcclusionCullingData.asset.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SKY_UdonLab.mat create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SKY_UdonLab.mat.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_AlbedoTransparency.png create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_AlbedoTransparency.png.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_MetallicSmoothness.png create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_MetallicSmoothness.png.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_Normal.png create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_Normal.png.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SampleAssets_matte.mat create mode 100644 Assets/Scenes/VRCDefaultWorldScene/SampleAssets_matte.mat.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.asset create mode 100644 Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.asset.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.mat create mode 100644 Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.mat.meta create mode 100644 Assets/Scenes/VRCDefaultWorldScene/VideoTXLScreen-0.mat create mode 100644 Assets/Scenes/VRCDefaultWorldScene/VideoTXLScreen-0.mat.meta create mode 100644 Assets/SerializedUdonPrograms.meta create mode 100644 Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset create mode 100644 Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset.meta create mode 100644 Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset create mode 100644 Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset.meta create mode 100644 Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset create mode 100644 Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset.meta create mode 100644 Assets/SerializedUdonPrograms/111765fc3c115894590e1ac5449b5925.asset create mode 100644 Assets/SerializedUdonPrograms/111765fc3c115894590e1ac5449b5925.asset.meta create mode 100644 Assets/SerializedUdonPrograms/111a0c155a784e64fa9b6ad9244a55a4.asset create mode 100644 Assets/SerializedUdonPrograms/111a0c155a784e64fa9b6ad9244a55a4.asset.meta create mode 100644 Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset create mode 100644 Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset.meta create mode 100644 Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset create mode 100644 Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset.meta create mode 100644 Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset create mode 100644 Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset.meta create mode 100644 Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset create mode 100644 Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset.meta create mode 100644 Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset create mode 100644 Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset.meta create mode 100644 Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset create mode 100644 Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset.meta create mode 100644 Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset create mode 100644 Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset.meta create mode 100644 Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset create mode 100644 Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset.meta create mode 100644 Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset create mode 100644 Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset.meta create mode 100644 Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset create mode 100644 Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset.meta create mode 100644 Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset create mode 100644 Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset.meta create mode 100644 Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset create mode 100644 Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset.meta create mode 100644 Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset create mode 100644 Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset.meta create mode 100644 Assets/SerializedUdonPrograms/38d09ad51181f624dbad7d1f7286f3ed.asset create mode 100644 Assets/SerializedUdonPrograms/38d09ad51181f624dbad7d1f7286f3ed.asset.meta create mode 100644 Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset create mode 100644 Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset.meta create mode 100644 Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset create mode 100644 Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset.meta create mode 100644 Assets/SerializedUdonPrograms/3c3f68f50baf1124683ae6f8bc4d04a2.asset create mode 100644 Assets/SerializedUdonPrograms/3c3f68f50baf1124683ae6f8bc4d04a2.asset.meta create mode 100644 Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset create mode 100644 Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset.meta create mode 100644 Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset create mode 100644 Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset.meta create mode 100644 Assets/SerializedUdonPrograms/420c34b4ed4823a52bfa768e4fd9a5d0.asset create mode 100644 Assets/SerializedUdonPrograms/420c34b4ed4823a52bfa768e4fd9a5d0.asset.meta create mode 100644 Assets/SerializedUdonPrograms/470765fc3c115894590e1ac5449b5925.asset create mode 100644 Assets/SerializedUdonPrograms/470765fc3c115894590e1ac5449b5925.asset.meta create mode 100644 Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset create mode 100644 Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset.meta create mode 100644 Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset create mode 100644 Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset.meta create mode 100644 Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset create mode 100644 Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset.meta create mode 100644 Assets/SerializedUdonPrograms/4a72cd5e73d44e94a832b9fa2b41021d.asset create mode 100644 Assets/SerializedUdonPrograms/4a72cd5e73d44e94a832b9fa2b41021d.asset.meta create mode 100644 Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset create mode 100644 Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset.meta create mode 100644 Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset create mode 100644 Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset.meta create mode 100644 Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset create mode 100644 Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset.meta create mode 100644 Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset create mode 100644 Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset.meta create mode 100644 Assets/SerializedUdonPrograms/56c9dab68551e064aab97afc35022a80.asset create mode 100644 Assets/SerializedUdonPrograms/56c9dab68551e064aab97afc35022a80.asset.meta create mode 100644 Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset create mode 100644 Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset.meta create mode 100644 Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset create mode 100644 Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset.meta create mode 100644 Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset create mode 100644 Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset.meta create mode 100644 Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset create mode 100644 Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset.meta create mode 100644 Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset create mode 100644 Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset.meta create mode 100644 Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset create mode 100644 Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset.meta create mode 100644 Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset create mode 100644 Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset.meta create mode 100644 Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset create mode 100644 Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset.meta create mode 100644 Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset create mode 100644 Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset.meta create mode 100644 Assets/SerializedUdonPrograms/634a16e2f30096d468b8eb0204000943.asset create mode 100644 Assets/SerializedUdonPrograms/634a16e2f30096d468b8eb0204000943.asset.meta create mode 100644 Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset create mode 100644 Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset.meta create mode 100644 Assets/SerializedUdonPrograms/65137fd6a66833f4a94ceee6d87ce280.asset create mode 100644 Assets/SerializedUdonPrograms/65137fd6a66833f4a94ceee6d87ce280.asset.meta create mode 100644 Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset create mode 100644 Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset.meta create mode 100644 Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset create mode 100644 Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset.meta create mode 100644 Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset create mode 100644 Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset.meta create mode 100644 Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset create mode 100644 Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset.meta create mode 100644 Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset create mode 100644 Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset.meta create mode 100644 Assets/SerializedUdonPrograms/6d08f70ac83df944f919054962d8052b.asset create mode 100644 Assets/SerializedUdonPrograms/6d08f70ac83df944f919054962d8052b.asset.meta create mode 100644 Assets/SerializedUdonPrograms/6fe72b5b63aa74c4090ff2ea53c6dcbb.asset create mode 100644 Assets/SerializedUdonPrograms/6fe72b5b63aa74c4090ff2ea53c6dcbb.asset.meta create mode 100644 Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset create mode 100644 Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset.meta create mode 100644 Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset create mode 100644 Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset.meta create mode 100644 Assets/SerializedUdonPrograms/7b4f4d33808345d4ca10c7267df9cc79.asset create mode 100644 Assets/SerializedUdonPrograms/7b4f4d33808345d4ca10c7267df9cc79.asset.meta create mode 100644 Assets/SerializedUdonPrograms/7c773696cbd7cbf44a2661a8a0f688f8.asset create mode 100644 Assets/SerializedUdonPrograms/7c773696cbd7cbf44a2661a8a0f688f8.asset.meta create mode 100644 Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset create mode 100644 Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset.meta create mode 100644 Assets/SerializedUdonPrograms/81d4ec120d8c6fe4e8cf4869c51b652e.asset create mode 100644 Assets/SerializedUdonPrograms/81d4ec120d8c6fe4e8cf4869c51b652e.asset.meta create mode 100644 Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset create mode 100644 Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset.meta create mode 100644 Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset create mode 100644 Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset.meta create mode 100644 Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset create mode 100644 Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset.meta create mode 100644 Assets/SerializedUdonPrograms/881a0c155a784e64fa9b6ad924ea55a5.asset create mode 100644 Assets/SerializedUdonPrograms/881a0c155a784e64fa9b6ad924ea55a5.asset.meta create mode 100644 Assets/SerializedUdonPrograms/8ce6e1260255f82459a7a0ae9a2433e8.asset create mode 100644 Assets/SerializedUdonPrograms/8ce6e1260255f82459a7a0ae9a2433e8.asset.meta create mode 100644 Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset create mode 100644 Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset.meta create mode 100644 Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset create mode 100644 Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset.meta create mode 100644 Assets/SerializedUdonPrograms/95d5ff063f7f1a141947c11688626df7.asset create mode 100644 Assets/SerializedUdonPrograms/95d5ff063f7f1a141947c11688626df7.asset.meta create mode 100644 Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset create mode 100644 Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset.meta create mode 100644 Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset create mode 100644 Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset.meta create mode 100644 Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset create mode 100644 Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset.meta create mode 100644 Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset create mode 100644 Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset.meta create mode 100644 Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset create mode 100644 Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset.meta create mode 100644 Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset create mode 100644 Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset.meta create mode 100644 Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset create mode 100644 Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset.meta create mode 100644 Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset create mode 100644 Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset.meta create mode 100644 Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset create mode 100644 Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset.meta create mode 100644 Assets/SerializedUdonPrograms/a3e2e38fa8895a049bc32e492352f8c4.asset create mode 100644 Assets/SerializedUdonPrograms/a3e2e38fa8895a049bc32e492352f8c4.asset.meta create mode 100644 Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset create mode 100644 Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset.meta create mode 100644 Assets/SerializedUdonPrograms/abeff3e8155d8a348afd37b86a8f7ce5.asset create mode 100644 Assets/SerializedUdonPrograms/abeff3e8155d8a348afd37b86a8f7ce5.asset.meta create mode 100644 Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset create mode 100644 Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset.meta create mode 100644 Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset create mode 100644 Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset.meta create mode 100644 Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset create mode 100644 Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset.meta create mode 100644 Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset create mode 100644 Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset.meta create mode 100644 Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset create mode 100644 Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset.meta create mode 100644 Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset create mode 100644 Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset.meta create mode 100644 Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset create mode 100644 Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset.meta create mode 100644 Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset create mode 100644 Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset.meta create mode 100644 Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset create mode 100644 Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset.meta create mode 100644 Assets/SerializedUdonPrograms/da85b1522a1aada48afee7e4502ba1c0.asset create mode 100644 Assets/SerializedUdonPrograms/da85b1522a1aada48afee7e4502ba1c0.asset.meta create mode 100644 Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset create mode 100644 Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset.meta create mode 100644 Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset create mode 100644 Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset.meta create mode 100644 Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset create mode 100644 Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset.meta create mode 100644 Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset create mode 100644 Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset.meta create mode 100644 Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset create mode 100644 Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset.meta create mode 100644 Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset create mode 100644 Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset.meta create mode 100644 Assets/SerializedUdonPrograms/f1945e150b4800948b228fdedf0c117e.asset create mode 100644 Assets/SerializedUdonPrograms/f1945e150b4800948b228fdedf0c117e.asset.meta create mode 100644 Assets/SerializedUdonPrograms/f653825ba517a544baefc9bffbb0d5af.asset create mode 100644 Assets/SerializedUdonPrograms/f653825ba517a544baefc9bffbb0d5af.asset.meta create mode 100644 Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset create mode 100644 Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset.meta create mode 100644 Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset create mode 100644 Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset.meta create mode 100644 Assets/UdonSharp.meta create mode 100644 Assets/UdonSharp/UdonSharpDataLocator.asset create mode 100644 Assets/UdonSharp/UdonSharpDataLocator.asset.meta create mode 100644 Assets/UdonSharp/UtilityScripts.meta create mode 100644 Assets/UdonSharp/UtilityScripts/BoneFollower.asset create mode 100644 Assets/UdonSharp/UtilityScripts/BoneFollower.asset.meta create mode 100644 Assets/UdonSharp/UtilityScripts/BoneFollower.cs create mode 100644 Assets/UdonSharp/UtilityScripts/BoneFollower.cs.meta create mode 100644 Assets/UdonSharp/UtilityScripts/ExampleUtilityTemplate.txt create mode 100644 Assets/UdonSharp/UtilityScripts/ExampleUtilityTemplate.txt.meta create mode 100644 Assets/UdonSharp/UtilityScripts/InteractToggle.asset create mode 100644 Assets/UdonSharp/UtilityScripts/InteractToggle.asset.meta create mode 100644 Assets/UdonSharp/UtilityScripts/InteractToggle.cs create mode 100644 Assets/UdonSharp/UtilityScripts/InteractToggle.cs.meta create mode 100644 Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset create mode 100644 Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset.meta create mode 100644 Assets/UdonSharp/UtilityScripts/PlayerModSetter.cs create mode 100644 Assets/UdonSharp/UtilityScripts/PlayerModSetter.cs.meta create mode 100644 Assets/UdonSharp/UtilityScripts/Synced.meta create mode 100644 Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset create mode 100644 Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset.meta create mode 100644 Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.cs create mode 100644 Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.cs.meta create mode 100644 Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset create mode 100644 Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset.meta create mode 100644 Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.cs create mode 100644 Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.cs.meta create mode 100644 Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset create mode 100644 Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset.meta create mode 100644 Assets/UdonSharp/UtilityScripts/TrackingDataFollower.cs create mode 100644 Assets/UdonSharp/UtilityScripts/TrackingDataFollower.cs.meta create mode 100644 Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset create mode 100644 Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset.meta create mode 100644 Assets/UdonSharp/UtilityScripts/WorldAudioSettings.cs create mode 100644 Assets/UdonSharp/UtilityScripts/WorldAudioSettings.cs.meta create mode 100644 Assets/XR.meta create mode 100644 Assets/XR/Loaders.meta create mode 100644 Assets/XR/Loaders/OculusLoader.asset create mode 100644 Assets/XR/Loaders/OculusLoader.asset.meta create mode 100644 Assets/XR/Settings.meta create mode 100644 Assets/XR/Settings/OculusSettings.asset create mode 100644 Assets/XR/Settings/OculusSettings.asset.meta create mode 100644 Assets/XR/XRGeneralSettings.asset create mode 100644 Assets/XR/XRGeneralSettings.asset.meta create mode 100644 Assets/_LastBuild.meta create mode 100644 Assets/_pi_.meta create mode 100644 Assets/_pi_/_LTCGI-Adapters.meta create mode 100644 Assets/_pi_/_LTCGI-Adapters/Editor.meta create mode 100644 Assets/_pi_/_LTCGI.meta create mode 100644 Assets/_pi_/_LTCGI/Shaders.meta create mode 100644 Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc create mode 100644 Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc.meta create mode 100644 Assets/csc.rsp create mode 100644 Assets/csc.rsp.meta create mode 100644 ClientSimStorage/PlayerData/PlayerData_1_VRCDefaultWorldScene.json create mode 100644 ClientSimStorage/PlayerObjects/PlayerObject_1_VRCDefaultWorldScene.json create mode 100644 Packages/.gitignore create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef create mode 100644 Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/License.md create mode 100644 Packages/com.vrchat.core.vpm-resolver/License.md.meta create mode 100644 Packages/com.vrchat.core.vpm-resolver/package.json create mode 100644 Packages/com.vrchat.core.vpm-resolver/package.json.meta create mode 100644 Packages/manifest.json create mode 100644 Packages/packages-lock.json create mode 100644 Packages/vpm-manifest.json create mode 100644 ProjectSettings/AudioManager.asset create mode 100644 ProjectSettings/ClusterInputManager.asset create mode 100644 ProjectSettings/DynamicsManager.asset create mode 100644 ProjectSettings/EditorBuildSettings.asset create mode 100644 ProjectSettings/EditorSettings.asset create mode 100644 ProjectSettings/GraphicsSettings.asset create mode 100644 ProjectSettings/InputManager.asset create mode 100644 ProjectSettings/MemorySettings.asset create mode 100644 ProjectSettings/NavMeshAreas.asset create mode 100644 ProjectSettings/PackageManagerSettings.asset create mode 100644 ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json create mode 100644 ProjectSettings/Packages/com.vrchat.base/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/UnityConnectSettings.asset create mode 100644 ProjectSettings/VFXManager.asset create mode 100644 ProjectSettings/VersionControlSettings.asset create mode 100644 ProjectSettings/XRPackageSettings.asset create mode 100644 ProjectSettings/XRSettings.asset create mode 100644 README.md diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 0000000..9a28c2d --- /dev/null +++ b/.gitattributes @@ -0,0 +1,89 @@ +* text=auto + +# Unity files +*.meta -text merge=unityyamlmerge diff +*.unity -text merge=unityyamlmerge diff +*.asset -text merge=unityyamlmerge diff +*.prefab -text merge=unityyamlmerge diff +*.mat -text merge=unityyamlmerge diff +*.anim -text merge=unityyamlmerge diff +*.controller -text merge=unityyamlmerge diff +*.overrideController -text merge=unityyamlmerge diff +*.physicMaterial -text merge=unityyamlmerge diff +*.physicsMaterial2D -text merge=unityyamlmerge diff +*.playable -text merge=unityyamlmerge diff +*.mask -text merge=unityyamlmerge diff +*.brush -text merge=unityyamlmerge diff +*.flare -text merge=unityyamlmerge diff +*.fontsettings -text merge=unityyamlmerge diff +*.guiskin -text merge=unityyamlmerge diff +*.giparams -text merge=unityyamlmerge diff +*.renderTexture -text merge=unityyamlmerge diff +*.spriteatlas -text merge=unityyamlmerge diff +*.terrainlayer -text merge=unityyamlmerge diff +*.mixer -text merge=unityyamlmerge diff +*.shadervariants -text merge=unityyamlmerge diff + +# Image formats +*.psd filter=lfs diff=lfs merge=lfs -text +*.jpg filter=lfs diff=lfs merge=lfs -text +*.png filter=lfs diff=lfs merge=lfs -text +*.gif filter=lfs diff=lfs merge=lfs -text +*.bmp filter=lfs diff=lfs merge=lfs -text +*.tga filter=lfs diff=lfs merge=lfs -text +*.tiff filter=lfs diff=lfs merge=lfs -text +*.tif filter=lfs diff=lfs merge=lfs -text +*.iff filter=lfs diff=lfs merge=lfs -text +*.pict filter=lfs diff=lfs merge=lfs -text +*.dds filter=lfs diff=lfs merge=lfs -text +*.xcf filter=lfs diff=lfs merge=lfs -text + +# Audio formats +*.mp3 filter=lfs diff=lfs merge=lfs -text +*.ogg filter=lfs diff=lfs merge=lfs -text +*.wav filter=lfs diff=lfs merge=lfs -text +*.aiff filter=lfs diff=lfs merge=lfs -text +*.aif filter=lfs diff=lfs merge=lfs -text +*.mod filter=lfs diff=lfs merge=lfs -text +*.it filter=lfs diff=lfs merge=lfs -text +*.s3m filter=lfs diff=lfs merge=lfs -text +*.xm filter=lfs diff=lfs merge=lfs -text + +# Video formats +*.mov filter=lfs diff=lfs merge=lfs -text +*.avi filter=lfs diff=lfs merge=lfs -text +*.asf filter=lfs diff=lfs merge=lfs -text +*.mpg filter=lfs diff=lfs merge=lfs -text +*.mpeg filter=lfs diff=lfs merge=lfs -text +*.mp4 filter=lfs diff=lfs merge=lfs -text + +# 3D formats +*.fbx filter=lfs diff=lfs merge=lfs -text +*.obj filter=lfs diff=lfs merge=lfs -text +*.max filter=lfs diff=lfs merge=lfs -text +*.blend filter=lfs diff=lfs merge=lfs -text +*.dae filter=lfs diff=lfs merge=lfs -text +*.mb filter=lfs diff=lfs merge=lfs -text +*.ma filter=lfs diff=lfs merge=lfs -text +*.3ds filter=lfs diff=lfs merge=lfs -text +*.dfx filter=lfs diff=lfs merge=lfs -text +*.c4d filter=lfs diff=lfs merge=lfs -text +*.lwo filter=lfs diff=lfs merge=lfs -text +*.lwo2 filter=lfs diff=lfs merge=lfs -text +*.abc filter=lfs diff=lfs merge=lfs -text +*.3dm filter=lfs diff=lfs merge=lfs -text + +# Build +*.dll filter=lfs diff=lfs merge=lfs -text +*.pdb filter=lfs diff=lfs merge=lfs -text +*.mdb filter=lfs diff=lfs merge=lfs -text + +# Packaging +*.zip filter=lfs diff=lfs merge=lfs -text +*.7z filter=lfs diff=lfs merge=lfs -text +*.gz filter=lfs diff=lfs merge=lfs -text +*.rar filter=lfs diff=lfs merge=lfs -text +*.tar filter=lfs diff=lfs merge=lfs -text + +# exclude .gitignore and similar from the generated tarball +.git* export-ignore diff --git a/.gitea/workflows/zip.yaml b/.gitea/workflows/zip.yaml new file mode 100644 index 0000000..a701e6a --- /dev/null +++ b/.gitea/workflows/zip.yaml @@ -0,0 +1,32 @@ +name: Create Archive +run-name: ${{ gitea.actor }} is making a zip archive +on: [push] + +jobs: + zip: + runs-on: ubuntu-latest + steps: + - name: Checkout repository (+ download LFS dependencies) + uses: actions/checkout@v4 + with: + lfs: true + + - name: Checkout LFS objects + run: git lfs checkout + + - name: Get current date + id: date + run: echo "::set-output name=date::$(date +'%Y-%m-%d')" + + - name: Zip repository + run: zip -r Beefycuga-${{ steps.date.outputs.date }}.zip . -x "*.git*" + + - name: Release artifacts to Gitea repository + uses: akkuman/gitea-release-action@v1 + env: + NODE_OPTIONS: '--experimental-fetch' # if nodejs < 18 + with: + files: |- + Beefycuga-${{ steps.date.outputs.date }}.zip + tag_name: ${{ steps.date.outputs.date }} + name: Release - ${{ steps.date.outputs.date }} \ No newline at end of file diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..ed3900c --- /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/* + +# VRChat Related folders +Pumpkin/ +Thry/** +!Thry/linked_materials.json \ No newline at end of file diff --git a/.vscode/extensions.json b/.vscode/extensions.json new file mode 100644 index 0000000..ddb6ff8 --- /dev/null +++ b/.vscode/extensions.json @@ -0,0 +1,5 @@ +{ + "recommendations": [ + "visualstudiotoolsforunity.vstuc" + ] +} diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 0000000..da60e25 --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,10 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "Attach to Unity", + "type": "vstuc", + "request": "attach" + } + ] +} \ No newline at end of file diff --git a/.vscode/settings.json b/.vscode/settings.json new file mode 100644 index 0000000..a451a38 --- /dev/null +++ b/.vscode/settings.json @@ -0,0 +1,55 @@ +{ + "files.exclude": { + "**/.DS_Store": true, + "**/.git": true, + "**/.gitmodules": true, + "**/*.booproj": true, + "**/*.pidb": true, + "**/*.suo": true, + "**/*.user": true, + "**/*.userprefs": true, + "**/*.unityproj": true, + "**/*.dll": true, + "**/*.exe": true, + "**/*.pdf": true, + "**/*.mid": true, + "**/*.midi": true, + "**/*.wav": true, + "**/*.gif": true, + "**/*.ico": true, + "**/*.jpg": true, + "**/*.jpeg": true, + "**/*.png": true, + "**/*.psd": true, + "**/*.tga": true, + "**/*.tif": true, + "**/*.tiff": true, + "**/*.3ds": true, + "**/*.3DS": true, + "**/*.fbx": true, + "**/*.FBX": true, + "**/*.lxo": true, + "**/*.LXO": true, + "**/*.ma": true, + "**/*.MA": true, + "**/*.obj": true, + "**/*.OBJ": true, + "**/*.asset": true, + "**/*.cubemap": true, + "**/*.flare": true, + "**/*.mat": true, + "**/*.meta": true, + "**/*.prefab": true, + "**/*.unity": true, + "build/": true, + "Build/": true, + "Library/": true, + "library/": true, + "obj/": true, + "Obj/": true, + "ProjectSettings/": true, + "temp/": true, + "Temp/": true + }, + "dotnet.defaultSolution": "Git Test.sln" +} \ No newline at end of file diff --git a/Assets/.gitkeep b/Assets/.gitkeep new file mode 100644 index 0000000..e69de29 diff --git a/Assets/Gizmos.meta b/Assets/Gizmos.meta new file mode 100644 index 0000000..e783e79 --- /dev/null +++ b/Assets/Gizmos.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b29c3f0fec354b34080e572e7fb65df2 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Gizmos/LTCGI_Screen_Gizmo.png b/Assets/Gizmos/LTCGI_Screen_Gizmo.png new file mode 100644 index 0000000..3f392c4 --- /dev/null +++ b/Assets/Gizmos/LTCGI_Screen_Gizmo.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1c80c2a7ef7dc305614bbfd92a88ad7398677b6328945fa4df25444be955d12c +size 11809 diff --git a/Assets/Gizmos/LTCGI_Screen_Gizmo.png.meta b/Assets/Gizmos/LTCGI_Screen_Gizmo.png.meta new file mode 100644 index 0000000..46336ba --- /dev/null +++ b/Assets/Gizmos/LTCGI_Screen_Gizmo.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 2b94974050265d940b1cc8158e0855b0 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + 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: 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/LTCGI-Generated.meta b/Assets/LTCGI-Generated.meta new file mode 100644 index 0000000..73f7546 --- /dev/null +++ b/Assets/LTCGI-Generated.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 65ca3144cd02ffb49b81dac295fac006 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/LTCGI-Generated/StaticUniform-VRCDefaultWorldScene.exr b/Assets/LTCGI-Generated/StaticUniform-VRCDefaultWorldScene.exr new file mode 100644 index 0000000000000000000000000000000000000000..6377d0ece0d5d4f70a94a660ab210bba668f73b9 GIT binary patch literal 2123 zcmchYy-ve05XY~S@A4%f@faY=$k3DyhzY4e>Kc={s)ezm*eXRVeGf)PUZOiABO@<@ z&%UZesl)*Iq|4v_pLM@{ILY|rw6OvJ*@!8{rEvo(jD;)bbpb0F4a$p}b6IoxH3u?% zUzFS!p;cv!Z6Rlt4TQ?|1KjFKTfhOj6l+fRUFO0Rl0E*oP71}Z%bb_67_qejI!MHtyO*##f?@I-$~B{99~FUc(E=F=?7_VJ@~JrhZ|x3MEXgJZt6?Z4#2YX#a|!rGE?7W83Vn) z3A}x&Z}q<%d>k=2_?TmGaNES-;C76`!R;M`gD-mw&Q>JOb|g+K5@#n8XEzdOFA@j; lpQ+15%)h7T;5bRDN%i!&13qsONL~8C+R@CVo6j{=z5qU-pW^@k literal 0 HcmV?d00001 diff --git a/Assets/LTCGI-Generated/StaticUniform-VRCDefaultWorldScene.exr.meta b/Assets/LTCGI-Generated/StaticUniform-VRCDefaultWorldScene.exr.meta new file mode 100644 index 0000000..fafc53d --- /dev/null +++ b/Assets/LTCGI-Generated/StaticUniform-VRCDefaultWorldScene.exr.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: fc25d8618a45221478a13538eb849655 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 0 + enableMipMap: 0 + sRGBTexture: 0 + 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: 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: 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: 8192 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 0 + 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: 8192 + resizeAlgorithm: 0 + textureFormat: 17 + textureCompression: 0 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 1 + 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/Post Processing.meta b/Assets/Post Processing.meta new file mode 100644 index 0000000..1c6cd80 --- /dev/null +++ b/Assets/Post Processing.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb0c008bcf04e6943ad0aaa86c722482 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Post Processing/SilentProfile.asset b/Assets/Post Processing/SilentProfile.asset new file mode 100644 index 0000000..4c4feb6 --- /dev/null +++ b/Assets/Post Processing/SilentProfile.asset @@ -0,0 +1,1413 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8e6292b2c06870d4495f009f912b9600, type: 3} + m_Name: SilentProfile + m_EditorClassIdentifier: + settings: + - {fileID: 114357776453000568} + - {fileID: 114458790615753430} + - {fileID: 114254744475804696} +--- !u!114 &114254744475804696 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 48a79b01ea5641d4aa6daa2e23605641, type: 3} + m_Name: Bloom + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + intensity: + overrideState: 1 + value: 0.15 + threshold: + overrideState: 1 + value: 0 + softKnee: + overrideState: 1 + value: 0 + clamp: + overrideState: 1 + value: 100 + diffusion: + overrideState: 1 + value: 10 + anamorphicRatio: + overrideState: 1 + value: 0 + color: + overrideState: 1 + value: {r: 1, g: 1, b: 1, a: 1} + fastMode: + overrideState: 1 + value: 0 + dirtTexture: + overrideState: 1 + value: {fileID: 0} + defaultState: 1 + dirtIntensity: + overrideState: 1 + value: 0 +--- !u!114 &114357776453000568 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: b3f6f3f7c722b4544b97e3c75840aa33, type: 3} + m_Name: AutoExposure + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + filtering: + overrideState: 1 + value: {x: 50, y: 95} + minLuminance: + overrideState: 1 + value: 0 + maxLuminance: + overrideState: 1 + value: 0 + keyValue: + overrideState: 1 + value: 1 + eyeAdaptation: + overrideState: 1 + value: 0 + speedUp: + overrideState: 1 + value: 2 + speedDown: + overrideState: 1 + value: 1 +--- !u!114 &114458790615753430 +MonoBehaviour: + m_ObjectHideFlags: 3 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: adb84e30e02715445aeb9959894e3b4d, type: 3} + m_Name: ColorGrading + m_EditorClassIdentifier: + active: 1 + enabled: + overrideState: 1 + value: 1 + gradingMode: + overrideState: 1 + value: 1 + externalLut: + overrideState: 1 + value: {fileID: 0} + defaultState: 1 + tonemapper: + overrideState: 1 + value: 2 + toneCurveToeStrength: + overrideState: 1 + value: 0 + toneCurveToeLength: + overrideState: 1 + value: 0.5 + toneCurveShoulderStrength: + overrideState: 1 + value: 0 + toneCurveShoulderLength: + overrideState: 1 + value: 0.5 + toneCurveShoulderAngle: + overrideState: 1 + value: 0 + toneCurveGamma: + overrideState: 1 + value: 1 + ldrLut: + overrideState: 1 + value: {fileID: 0} + defaultState: 4 + ldrLutContribution: + overrideState: 1 + value: 1 + temperature: + overrideState: 1 + value: 0 + tint: + overrideState: 1 + value: 0 + colorFilter: + overrideState: 1 + value: {r: 1, g: 1, b: 1, a: 1} + hueShift: + overrideState: 1 + value: 0 + saturation: + overrideState: 1 + value: 0 + brightness: + overrideState: 1 + value: 0 + postExposure: + overrideState: 1 + value: 0 + contrast: + overrideState: 1 + value: 0 + mixerRedOutRedIn: + overrideState: 1 + value: 100 + mixerRedOutGreenIn: + overrideState: 1 + value: 0 + mixerRedOutBlueIn: + overrideState: 1 + value: 0 + mixerGreenOutRedIn: + overrideState: 1 + value: 0 + mixerGreenOutGreenIn: + overrideState: 1 + value: 100 + mixerGreenOutBlueIn: + overrideState: 1 + value: 0 + mixerBlueOutRedIn: + overrideState: 1 + value: 0 + mixerBlueOutGreenIn: + overrideState: 1 + value: 0 + mixerBlueOutBlueIn: + overrideState: 1 + value: 100 + lift: + overrideState: 1 + value: {x: 1, y: 1, z: 1, w: 0} + gamma: + overrideState: 1 + value: {x: 1, y: 1, z: 1, w: 0} + gain: + overrideState: 1 + value: {x: 1, y: 1, z: 1, w: 0} + masterCurve: + overrideState: 1 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + redCurve: + overrideState: 1 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + greenCurve: + overrideState: 1 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + blueCurve: + overrideState: 1 + value: + curve: + serializedVersion: 2 + m_Curve: + - serializedVersion: 3 + time: 0 + value: 0 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + - serializedVersion: 3 + time: 1 + value: 1 + inSlope: 1 + outSlope: 1 + tangentMode: 0 + weightedMode: 0 + inWeight: 0.33333334 + outWeight: 0.33333334 + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 0 + m_ZeroValue: 0 + m_Range: 1 + cachedData: + - 0 + - 0.0078125 + - 0.015625 + - 0.0234375 + - 0.03125 + - 0.0390625 + - 0.046875 + - 0.0546875 + - 0.0625 + - 0.0703125 + - 0.078125 + - 0.0859375 + - 0.09375 + - 0.1015625 + - 0.109375 + - 0.1171875 + - 0.125 + - 0.1328125 + - 0.140625 + - 0.1484375 + - 0.15625 + - 0.1640625 + - 0.171875 + - 0.1796875 + - 0.1875 + - 0.1953125 + - 0.203125 + - 0.2109375 + - 0.21875 + - 0.2265625 + - 0.234375 + - 0.2421875 + - 0.25 + - 0.2578125 + - 0.265625 + - 0.2734375 + - 0.28125 + - 0.2890625 + - 0.296875 + - 0.3046875 + - 0.3125 + - 0.3203125 + - 0.328125 + - 0.3359375 + - 0.34375 + - 0.3515625 + - 0.359375 + - 0.3671875 + - 0.375 + - 0.3828125 + - 0.390625 + - 0.3984375 + - 0.40625 + - 0.4140625 + - 0.421875 + - 0.4296875 + - 0.4375 + - 0.4453125 + - 0.453125 + - 0.4609375 + - 0.46875 + - 0.4765625 + - 0.484375 + - 0.4921875 + - 0.5 + - 0.5078125 + - 0.515625 + - 0.5234375 + - 0.53125 + - 0.5390625 + - 0.546875 + - 0.5546875 + - 0.5625 + - 0.5703125 + - 0.578125 + - 0.5859375 + - 0.59375 + - 0.6015625 + - 0.609375 + - 0.6171875 + - 0.625 + - 0.6328125 + - 0.640625 + - 0.6484375 + - 0.65625 + - 0.6640625 + - 0.671875 + - 0.6796875 + - 0.6875 + - 0.6953125 + - 0.703125 + - 0.7109375 + - 0.71875 + - 0.7265625 + - 0.734375 + - 0.7421875 + - 0.75 + - 0.7578125 + - 0.765625 + - 0.7734375 + - 0.78125 + - 0.7890625 + - 0.796875 + - 0.8046875 + - 0.8125 + - 0.8203125 + - 0.828125 + - 0.8359375 + - 0.84375 + - 0.8515625 + - 0.859375 + - 0.8671875 + - 0.875 + - 0.8828125 + - 0.890625 + - 0.8984375 + - 0.90625 + - 0.9140625 + - 0.921875 + - 0.9296875 + - 0.9375 + - 0.9453125 + - 0.953125 + - 0.9609375 + - 0.96875 + - 0.9765625 + - 0.984375 + - 0.9921875 + hueVsHueCurve: + overrideState: 1 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + hueVsSatCurve: + overrideState: 1 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 4 + m_Loop: 1 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + satVsSatCurve: + overrideState: 1 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + lumVsSatCurve: + overrideState: 1 + value: + curve: + serializedVersion: 2 + m_Curve: [] + m_PreInfinity: 2 + m_PostInfinity: 2 + m_RotationOrder: 0 + m_Loop: 0 + m_ZeroValue: 0.5 + m_Range: 1 + cachedData: + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 + - 0.5 diff --git a/Assets/Post Processing/SilentProfile.asset.meta b/Assets/Post Processing/SilentProfile.asset.meta new file mode 100644 index 0000000..10fde47 --- /dev/null +++ b/Assets/Post Processing/SilentProfile.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa566242302a60d4f943f1587827cc61 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes.meta b/Assets/Scenes.meta new file mode 100644 index 0000000..a799bbd --- /dev/null +++ b/Assets/Scenes.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 46eae8feeb183f542850d84e430b068d +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene.meta b/Assets/Scenes/VRCDefaultWorldScene.meta new file mode 100644 index 0000000..f95cb8a --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: abe05438537d2054daad27e149f910c1 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene.unity b/Assets/Scenes/VRCDefaultWorldScene.unity new file mode 100644 index 0000000..3676a50 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene.unity @@ -0,0 +1,4671 @@ +%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: c92909e8c2f50d745b680518181a89f5 + m_OcclusionCullingData: {fileID: 36300000, guid: e91aa1848b8217b498b2388c43c71419, type: 2} +--- !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.6037736, g: 0.6037736, b: 0.6037736, a: 1} + m_AmbientEquatorColor: {r: 0.3542186, g: 0.36578855, b: 0.3773585, a: 1} + m_AmbientGroundColor: {r: 0.1981132, g: 0.19344072, b: 0.18409576, a: 1} + m_AmbientIntensity: 1 + m_AmbientMode: 1 + m_SubtractiveShadowColor: {r: 0.42, g: 0.478, b: 0.627, a: 1} + m_SkyboxMaterial: {fileID: 2100000, guid: 71ec43544c86d4342802d7998b5a96d3, type: 2} + m_HaloStrength: 0.5 + m_FlareStrength: 1 + m_FlareFadeSpeed: 3 + m_HaloTexture: {fileID: 0} + m_SpotCookie: {fileID: 10001, guid: 0000000000000000e000000000000000, type: 0} + m_DefaultReflectionMode: 0 + m_DefaultReflectionResolution: 128 + m_ReflectionBounces: 1 + m_ReflectionIntensity: 1 + m_CustomReflection: {fileID: 0} + m_Sun: {fileID: 0} + m_IndirectSpecularColor: {r: 0.01744786, g: 0.01904988, b: 0.024406908, a: 1} + m_UseRadianceAmbientProbe: 0 +--- !u!157 &3 +LightmapSettings: + m_ObjectHideFlags: 0 + serializedVersion: 12 + m_GIWorkflowMode: 1 + m_GISettings: + serializedVersion: 2 + m_BounceScale: 1 + m_IndirectOutputScale: 1 + m_AlbedoBoost: 1 + m_EnvironmentLightingMode: 0 + m_EnableBakedLightmaps: 1 + m_EnableRealtimeLightmaps: 1 + 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: 112000000, guid: 93758136d0b55324482fcfce76a34bff, type: 2} + m_LightingSettings: {fileID: 4890085278179872738, guid: 7774fab823fc47d4283c662c6d671e8d, type: 2} +--- !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 &45540747 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333829841455, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &46107860 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153334724266304, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &59330163 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 8960976919740808384, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &83688255 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4641071848879629984, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!4 &83688256 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 8916279520031427129, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!114 &83688260 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 83688255} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: c681e963dec01f440b1d30de40beab66, type: 3} + m_Name: + m_EditorClassIdentifier: + Color: {r: 1, g: 1, b: 1, a: 1} + DoubleSided: 0 + Dynamic: 0 + TextureIndex: 0 + Diffuse: 1 + Specular: 1 + DiffuseFromLm: 0 + diffMode: 0 + LightmapChannel: 0 + LightmapIntensity: 1 + ColorMode: 1 + SingleUV: {x: 0, y: 0} + AudioLinkBand: 0 + FlipUV: 0 + RendererMode: 3 + RendererList: [] + RendererDistance: 15 + Cylinder: 0 + CylinderBase: {x: 0, y: 0, z: 0} + CylinderHeight: 1 + CylinderRadius: 1 + CylinderSize: 1.5707964 + CylinderAngle: 0 + AffectAvatars: 1 +--- !u!1 &180229985 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 180229987} + - component: {fileID: 180229986} + m_Layer: 4 + m_Name: Post Processing Volume + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &180229986 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 180229985} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 8b9a305e18de0c04dbd257a21cd47087, type: 3} + m_Name: + m_EditorClassIdentifier: + sharedProfile: {fileID: 11400000, guid: aa566242302a60d4f943f1587827cc61, type: 2} + isGlobal: 1 + blendDistance: 0 + weight: 1 + priority: 100 +--- !u!4 &180229987 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 180229985} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2.558} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3480278762663400089} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &203025140 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 939041022165984647, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + m_PrefabInstance: {fileID: 746296951} + m_PrefabAsset: {fileID: 0} +--- !u!4 &203025141 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + m_PrefabInstance: {fileID: 746296951} + m_PrefabAsset: {fileID: 0} +--- !u!114 &203025142 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 8295703945185298429, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + m_PrefabInstance: {fileID: 746296951} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 203025140} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!114 &203025143 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2439678698260312388, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + m_PrefabInstance: {fileID: 746296951} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 203025140} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: aa856f4528fc71343ae13d211071a669, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &206363266 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333142193700, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &206708466 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1600335105955558704, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &236940877 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3789910282377102099, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &245924591 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333751029179, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &293279206 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1849302345627195867, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &344477259 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153334363350196, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &358170787 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 358170790} + - component: {fileID: 358170789} + - component: {fileID: 358170788} + m_Layer: 0 + m_Name: EventSystem + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &358170788 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 358170787} + 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 &358170789 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 358170787} + 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 &358170790 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 358170787} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: 2.558} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3480278762663400089} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &409816071 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 409816072} + - component: {fileID: 409816074} + - component: {fileID: 409816073} + m_Layer: 0 + m_Name: Global + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &409816072 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409816071} + 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: 2052087853} + m_Father: {fileID: 742230947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &409816073 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409816071} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: 9990aff4483e81845a6fe1bd69ce8921, type: 2} + programSource: {fileID: 11400000, guid: e4ea5e45ddd871547baf1d3abd65fee6, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &409816074 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 409816071} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 162378d08f603e548b4f27918a13b9ae, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 409816073} + groupName: Global + channelReference: + - {fileID: 945943153} + channelAudio: + - {fileID: 2052087856} +--- !u!82 &426966379 stripped +AudioSource: + m_CorrespondingSourceObject: {fileID: 99111220020360976, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &542119700 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7808914124964714842, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &546775409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 546775410} + - component: {fileID: 546775412} + - component: {fileID: 546775411} + m_Layer: 0 + m_Name: Default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &546775410 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546775409} + 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: 869860915} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &546775411 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546775409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: 9990aff4483e81845a6fe1bd69ce8921, type: 2} + programSource: {fileID: 11400000, guid: e4ea5e45ddd871547baf1d3abd65fee6, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &546775412 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 546775409} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 162378d08f603e548b4f27918a13b9ae, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 546775411} + groupName: Default + channelReference: + - {fileID: 676340333} + channelAudio: + - {fileID: 426966379} +--- !u!1001 &598391973 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 4840175937064743, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 4840175937064743, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 36227260154354466, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 68867925690759352, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 121527428605057649, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 201102683359228395, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 252164430580427409, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 258198469862983109, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 280797050780738385, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 318846998255747136, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 336545571489068977, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 365555009368198137, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 403537453492025934, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 410648075890110311, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 503355939910006615, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 520918683439434719, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 541473502965739554, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 545702706387562071, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 571151897363998866, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 586358347903179512, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 645392111007209668, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 733266822251728398, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 739874862017161151, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 740107673973999308, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 762910433972988786, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 803231145084768299, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 803231145293969935, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 803231145588837736, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 803231146088441542, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 803231146110539042, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 803231146319408892, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 803231146322513730, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 803231146643510755, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 847020616368182276, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 918323688327921908, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1195423782590416523, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1201208956982741338, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1201208956982741338, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: a9a9b833339303c45a52693966de439e, type: 2} + - target: {fileID: 1217258857236086591, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1246714512173640890, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1250690188799931758, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1260434260876590982, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1261586629035196991, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1262661581066525958, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1300524721473995555, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1368533180839969368, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1398565786400540745, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1429456036045123357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1461388187026863674, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1471963904381134214, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1491965402142268892, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1494023428550639522, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1584100934696233016, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1610034537177203542, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1674330558995604602, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1809823665326773999, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1814236338628707413, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1816565454884650618, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1849302343903044340, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1849302344279640227, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1849302344646239961, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1849302344664954246, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1849302345035750632, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1849302345188475306, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1849302345627195864, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1849302345627195864, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 4cbdae051d646ce4b9c7fbae84b5899e, type: 2} + - target: {fileID: 1849302345670497733, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1849302345706318222, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1874831578098307715, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897427356550157, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897427433219524, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897427433219527, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1886897427433219527, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1886897427433219527, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1886897427652709836, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1886897427652709836, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 1f0c253118526434c859f6a0ab1a20c0, type: 2} + - target: {fileID: 1886897427806691442, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897427926651830, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1886897427926651830, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1886897427926651831, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897428030757579, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897428228471486, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897428238042940, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897428577984189, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897428637581700, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897428656574710, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1886897428762630328, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1900905408269500087, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 1900905408269500087, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: b2e347fc9a5224c47855c803f296d67d, type: 2} + - target: {fileID: 1916957883034454877, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1930528732996408288, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 1999965044539448781, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2018266706677576635, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2041681165539334752, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2078311540405493945, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2084298972378987484, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2089577810344348136, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2151047868883775453, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2192766836894953436, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2231793371870356465, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2231793371870356465, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 2281597357019080364, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2330154955432073474, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2342382811480816207, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2373185993943524095, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2377420005308611722, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2418631810520688010, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2485499937805113636, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2512473549176847802, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2519012420649068691, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2522076236983521949, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2599471338395318348, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2632745616050221452, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2680298682196370172, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2684979780036649487, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2713003767705477942, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2775259318852925284, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 2e893e06be24f0a4a84caa01b1e0974a, type: 2} + - target: {fileID: 2775259318852925285, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2775259318852925285, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 2775259318859182758, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: a775095c401229e408438bfacf2d1380, type: 2} + - target: {fileID: 2775259318859182759, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2775259318859182759, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 2775259320781853906, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2775259320781853906, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 2775259320781853909, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: a775095c401229e408438bfacf2d1380, type: 2} + - target: {fileID: 2782706758577731376, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Options.m_Options.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 2782706758577731376, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Options.m_Options.Array.data[1].m_Text + value: Global + objectReference: {fileID: 0} + - target: {fileID: 2782706758577731376, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Options.m_Options.Array.data[1].m_Image + value: + objectReference: {fileID: -221049930767326314, guid: ba1d53f153b56ac4ca4eaa6ba39a8ee4, type: 3} + - target: {fileID: 2793133175786178732, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2799269335650700654, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2815608472188909064, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2849637058365780501, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2876753280821561855, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2918451571269533369, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3022619230684184655, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3077187267898201239, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3157720262241964585, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3219453183834080985, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3226007636926624343, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3253959694458729826, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3254298628614935569, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3261139481344105683, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3288494726442838103, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3313124995295001007, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalScale.x + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalScale.y + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalPosition.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalPosition.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalPosition.z + value: 3 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalRotation.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851272, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851273, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Name + value: Sync Video Player + objectReference: {fileID: 0} + - target: {fileID: 3356685633514851277, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 34eaf4992a1f8284e8987618c2aee365, type: 2} + - target: {fileID: 3365936527462030026, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: audioGroups.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 3365936527462030026, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 0} + - target: {fileID: 3365936527462030026, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: audioGroups.Array.data[0] + value: + objectReference: {fileID: 546775412} + - target: {fileID: 3365936527462030026, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: audioGroups.Array.data[1] + value: + objectReference: {fileID: 1547833353} + - target: {fileID: 3429517413522868761, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3481451406997796519, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3547445348575105419, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3563554697621357995, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3645426637678213861, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3675363910870185819, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3687066620662949095, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3735495350417337727, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3735865627617545985, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3748199346710764180, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3799492098061860288, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3846240149645218302, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3860414956473012357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3866901853776233168, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3895900746631572827, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3900622365977984615, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3906779527058876339, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3956715028888965083, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 3958379318549549282, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4019320215452638087, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4019320215452638087, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: a9a9b833339303c45a52693966de439e, type: 2} + - target: {fileID: 4033550464837194838, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4090728524996359281, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4108046523751857409, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4230848165626854656, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4241601148035187295, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4267566837659814077, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4275644922617259808, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 4275644922617259808, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 4282538133844861286, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4287454887152511233, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4292872368818068277, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4304128478004277860, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4326242946191144793, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4372360557296635664, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4424872659391381598, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4442360099038495037, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4464919184362953088, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4465099763681410726, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4477795625073626926, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4486012974249629320, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4492710022681570471, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4499441646588740658, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4662422859424588652, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: audioLinkSystem + value: + objectReference: {fileID: 203025142} + - target: {fileID: 4662422859424588652, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 4662422859424588652, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 4749468775893367266, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4768713438656666000, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4810661158398445479, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4816067233562173067, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4823956065288268476, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4829375824255358815, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4845724299507329453, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4851017146565813382, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4861610291163606344, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4862893313789520492, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4879170274575891967, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4879170274575891967, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 9af25904af6df704db64490b9c019ee6, type: 2} + - target: {fileID: 4882795768974082287, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4944493120520899840, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4948202065985558137, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4950670596471364785, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4954104146510957134, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4973158009697723313, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4973678619265246208, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4985806662577907974, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5020703991783533785, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: audioGroups.Array.size + value: 2 + objectReference: {fileID: 0} + - target: {fileID: 5020703991783533785, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 0} + - target: {fileID: 5020703991783533785, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: audioGroups.Array.data[0] + value: + objectReference: {fileID: 1435877439} + - target: {fileID: 5020703991783533785, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: audioGroups.Array.data[1] + value: + objectReference: {fileID: 409816074} + - target: {fileID: 5029792730306751540, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5068135351927531133, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5087387577929307670, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 44435d1c4b958f446a190650f354861e, type: 2} + - target: {fileID: 5108504124593942098, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5164637507490179112, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5209170901327114399, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5245626455511116670, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5349600763526958767, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5402722167366755884, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5441970629167136424, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5453271598455398657, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5493986949693099028, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5551636081955721452, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5565598557188874617, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5566839782823604560, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5608818233231368783, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5645969436687075151, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5682749418418340918, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5701375416372964137, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5816887549647632402, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 5816887549647632402, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: a96ee4dc8723a6a449a12521bc36e8bf, type: 2} + - target: {fileID: 5851354536112746177, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5880004746096928149, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 5880004746096928149, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 5890109665274408712, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 5890109665274408712, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 5899199630125213705, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5910679718953630575, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5931220835261773377, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5954238836161199775, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5962207487528820406, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6013342438915893323, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6033724493847103297, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6093174600597134135, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6102278151090242828, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6153678816243451241, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6157579206563513971, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6201532188783556039, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6256715210757866017, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6296397164662723615, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6313339212898656314, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6321064695499811038, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6370883635844638037, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6405833214426169628, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6411837010392962159, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: b766cb6fe1bc5394893cf3487f846ca3, type: 2} + - target: {fileID: 6438490162524759139, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6445918885807416148, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6463126771846039851, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6465092205632815624, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_IsActive + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6506184779987507025, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6562695536121618347, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6605294750780397727, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6608513143572276084, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6657076424501725580, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6693769304379298927, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6711150963773800961, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6746628568198161804, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6751805371347869409, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6760059902347681046, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 6760059902347681046, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: be8c2434328f5a04d9ff40fd64999ecb, type: 2} + - target: {fileID: 6784631495260083245, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6793579755044584439, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6802205258467129068, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6823359817209183419, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6886106640733312107, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6971723050995481333, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6991397203471340681, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6991397203471340681, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 7001459297010916642, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7001459297010916642, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 2b876cd5459c9f840ad9cc403e406710, type: 2} + - target: {fileID: 7005719885990720672, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7028428180925627535, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7033185411545702218, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7057891120327629542, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: b766cb6fe1bc5394893cf3487f846ca3, type: 2} + - target: {fileID: 7060855429661674971, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: prefabInitialized + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7060855429661674971, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 7060855429661674971, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 7088058746376289243, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7091136975235412332, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7107131598468169449, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7122421762274811203, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7131087982418288330, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 7131087982418288330, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 7189848172360680612, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7194680669665300076, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7210409144118638769, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7213389546410491797, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7223410116568217179, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7229275542984096624, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7235473601765901698, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7296162096467905357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7322520005004343393, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7326817333282559354, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7330427527892012118, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7555564303792057297, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: _syncMethod + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 7555564303792057297, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 652637850ee88c54998c66aafc86bbf5, type: 2} + - target: {fileID: 7558495450636889236, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7562211317117426228, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7581370269815707026, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7616111585593038571, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7650929772810609549, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7660633103065150372, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7667286848541475377, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7690588133382811794, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7701255300347382535, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Materials.Array.data[0] + value: + objectReference: {fileID: 2100000, guid: 6214cde4f37cd824e8fbaa8db631fadf, type: 2} + - target: {fileID: 7733352756743134921, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7826402651093079675, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7841406907126598746, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7896675408050304241, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7960533564046510943, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8009161604862566978, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8027749777788569212, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8043646802274105763, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8074312578670462658, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8130155696943004163, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8138444119887246055, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8177613288087529242, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8217575195006277556, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8221583852828382382, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8319727151940449364, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8324504896771309069, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8341269594443172336, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8341606574635882449, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8350726330104859114, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8417486276780103068, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8440623880624465052, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8460575662392388018, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8488519981604645954, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8500734289202084855, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8500734289202084855, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 8527808528650239004, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8553137857543944916, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8571768976111531848, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 8571768976111531848, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 8718035252074677942, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8721989214840464433, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8740124838234359536, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8781318628144180838, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8848488798398756689, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8854015742016949308, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8867126844360301393, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8971051227466075510, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 8990957037389351490, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9086137924649021833, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9094720307268302526, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571446368470, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571471537433, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571474938184, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571541559132, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571615529578, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571624532763, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571658147187, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571717253115, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571754190808, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571765732527, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571853003891, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571874155563, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571893703714, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571897780176, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006571900323839, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572113078342, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572252159639, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572348830008, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572367192449, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572417828519, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572447997971, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572463504870, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572468823475, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572471806613, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572552973356, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9105006572552973356, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9105006572552973357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572659590932, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572736458192, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572755971666, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572764774971, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572851852775, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006572881881782, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573041060837, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573088156487, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573106281675, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573124231697, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573171557970, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573214718626, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573353668541, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573402377058, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573476549804, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573481440008, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573558636243, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9105006573581501496, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9105006573581501496, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9105006573581501496, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9105006573581501497, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9152756692276934536, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9190408679212831681, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: propMeshList.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutCrt.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutSize.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutCrt.Array.data[0] + value: + objectReference: {fileID: 8600000, guid: b5f45893bc5568d45b14163fc070df6d, type: 2} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutResize.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: propPropertyList.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutMatProps.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutGlobalTex.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutSize.Array.data[0].x + value: 1280 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutSize.Array.data[0].y + value: 720 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutExpandSize.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: propMaterialIndexList.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutGlobalTex.Array.data[0] + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutTargetAspect.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: propMaterialOverrideList.Array.size + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutTargetAspect.Array.data[0] + value: 1.777777 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutDoubleBufferAVPro.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutDoubleBufferUnity.Array.size + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9210875539338079357, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: renderOutDoubleBufferAVPro.Array.data[0] + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 9213391151624340093, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 9213391151624340093, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 9213391151624340094, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: a775095c401229e408438bfacf2d1380, type: 2} + - target: {fileID: 9213391152090498371, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 9213391152090498371, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 9213391152090498372, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: a775095c401229e408438bfacf2d1380, type: 2} + - target: {fileID: 9213391152266752552, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 9213391152266752552, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + - target: {fileID: 9213391152266752555, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 2e893e06be24f0a4a84caa01b1e0974a, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: + - targetCorrespondingSourceObject: {fileID: 5868403168089492832, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + insertIndex: -1 + addedObject: {fileID: 546775410} + - targetCorrespondingSourceObject: {fileID: 5868403168089492832, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + insertIndex: -1 + addedObject: {fileID: 1547833351} + - targetCorrespondingSourceObject: {fileID: 5691606352031303349, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + insertIndex: -1 + addedObject: {fileID: 1435877437} + - targetCorrespondingSourceObject: {fileID: 5691606352031303349, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + insertIndex: -1 + addedObject: {fileID: 409816072} + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 4641071848879629984, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + insertIndex: -1 + addedObject: {fileID: 83688260} + m_SourcePrefab: {fileID: 100100000, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} +--- !u!1 &676340328 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9213391152090498374, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!114 &676340333 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 9213391152090498371, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 676340328} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9390affa8a318c47bf3bb9ea667e6aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &698834051 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153334697177451, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &716433093 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5250813097568517944, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + m_PrefabInstance: {fileID: 746296951} + m_PrefabAsset: {fileID: 0} +--- !u!114 &716433097 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 716433093} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -617992517, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: 10 + Far: 80 + Near: 0 + VolumetricRadius: 0 + EnableSpatialization: 0 + UseAudioSourceVolumeCurve: 0 +--- !u!4 &742230947 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5691606352031303349, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &746296951 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 3480278762663400089} + m_Modifications: + - target: {fileID: 939041022165984647, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_Name + value: AudioLink + objectReference: {fileID: 0} + - target: {fileID: 2439678698260312388, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 2439678698260312388, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalPosition.x + value: 73795 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalPosition.y + value: 99824 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalPosition.z + value: 92377.555 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalRotation.w + value: 1 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalRotation.x + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalRotation.y + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalRotation.z + value: -0 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 4559840160047443413, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 8295703945185298429, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: d4be8e2376ead054d96a5fa777777f16, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: + - targetCorrespondingSourceObject: {fileID: 5250813097568517944, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} + insertIndex: -1 + addedObject: {fileID: 716433097} + m_SourcePrefab: {fileID: 100100000, guid: 8c1f201f848804f42aa401d0647f8902, type: 3} +--- !u!1 &756122833 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 3356685633514851273, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &776630126 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5950658147917499878, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &832779462 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7808914124206671984, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &861269003 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9213391152266752557, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!4 &869860915 stripped +Transform: + m_CorrespondingSourceObject: {fileID: 5868403168089492832, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &945943152 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2775259320781853913, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!114 &945943153 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2775259320781853906, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 945943152} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9390affa8a318c47bf3bb9ea667e6aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &962788953 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2735100066394045152, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &981144733 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1886897427652709838, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &992359682 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5236121306726606439, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1069902874 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1069902877} + - component: {fileID: 1069902876} + - component: {fileID: 1069902875} + - component: {fileID: 1069902878} + 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 &1069902875 +AudioListener: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069902874} + m_Enabled: 1 +--- !u!20 &1069902876 +Camera: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069902874} + m_Enabled: 1 + serializedVersion: 2 + m_ClearFlags: 1 + m_BackGroundColor: {r: 0.19215687, g: 0.3019608, b: 0.4745098, a: 0} + m_projectionMatrixMode: 1 + m_GateFitMode: 2 + m_FOVAxisMode: 0 + m_Iso: 200 + m_ShutterSpeed: 0.005 + m_Aperture: 16 + m_FocusDistance: 10 + m_FocalLength: 50 + m_BladeCount: 5 + m_Curvature: {x: 2, y: 11} + m_BarrelClipping: 0.25 + m_Anamorphism: 0 + m_SensorSize: {x: 36, y: 24} + m_LensShift: {x: 0, y: 0} + m_NormalizedViewPortRect: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + near clip plane: 0.05 + 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 &1069902877 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069902874} + serializedVersion: 2 + m_LocalRotation: {x: -0, y: -0, z: -0, w: 1} + m_LocalPosition: {x: 0, y: 1.5, z: 2.558} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3480278762663400089} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1069902878 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1069902874} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 948f4100a11a5c24981795d21301da5c, type: 3} + m_Name: + m_EditorClassIdentifier: + volumeTrigger: {fileID: 1069902877} + volumeLayer: + serializedVersion: 2 + m_Bits: 16 + stopNaNPropagation: 1 + finalBlitToCameraTarget: 0 + antialiasingMode: 0 + temporalAntialiasing: + jitterSpread: 0.75 + sharpness: 0.25 + stationaryBlending: 0.95 + motionBlending: 0.85 + subpixelMorphologicalAntialiasing: + quality: 2 + fastApproximateAntialiasing: + fastMode: 0 + keepAlpha: 0 + fog: + enabled: 1 + excludeSkybox: 1 + debugLayer: + lightMeter: + width: 512 + height: 256 + showCurves: 1 + histogram: + width: 512 + height: 256 + channel: 3 + waveform: + exposure: 0.12 + height: 256 + vectorscope: + size: 256 + exposure: 0.12 + overlaySettings: + linearDepth: 0 + motionColorIntensity: 4 + motionGridSize: 64 + colorBlindnessType: 0 + colorBlindnessStrength: 1 + m_Resources: {fileID: 11400000, guid: d82512f9c8e5d4a4d938b575d47f88d4, type: 2} + m_ShowToolkit: 0 + m_ShowCustomSorter: 0 + breakBeforeColorGrading: 0 + m_BeforeTransparentBundles: [] + m_BeforeStackBundles: [] + m_AfterStackBundles: [] +--- !u!1 &1133336912 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153334156595664, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1146260997 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333847427898, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1001 &1274296009 +PrefabInstance: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Modification: + serializedVersion: 3 + m_TransformParent: {fileID: 0} + m_Modifications: + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalPosition.x + value: 1.2499975 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalPosition.y + value: 0.419 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalPosition.z + value: 3.000001 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalRotation.w + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalRotation.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalRotation.y + value: 0.7071068 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalRotation.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalEulerAnglesHint.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalEulerAnglesHint.y + value: 90 + objectReference: {fileID: 0} + - target: {fileID: 1117605067479269718, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_LocalEulerAnglesHint.z + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 2295654202623087069, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 2623192494144562529, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 4d2d9182236d8d04994b88ed4c062a71, type: 2} + - target: {fileID: 3473816337021115274, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 41d54cd82c7a2a04fa97c06e67474325, type: 2} + - target: {fileID: 3487364025369620932, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: audioLink + value: + objectReference: {fileID: 203025143} + - target: {fileID: 3487364025369620932, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 3487364025369620932, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 3750058459207842335, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: audioLink + value: + objectReference: {fileID: 203025143} + - target: {fileID: 3750058459207842335, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 3750058459207842335, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 4610937698755229948, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 4645998835763437001, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 5217394829301116157, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 5217394829301116157, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 5718005342757940154, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Name + value: AudioLinkController + objectReference: {fileID: 0} + - target: {fileID: 6616153332854272137, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153332854272137, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153332854272137, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153332857855250, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153332886998951, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153332902510176, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153332902510179, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153332967650812, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333061863353, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153333061863353, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153333061863358, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 4d2d9182236d8d04994b88ed4c062a71, type: 2} + - target: {fileID: 6616153333067196434, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333142193697, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153333142193697, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153333142193702, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153333144703071, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333167397455, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333167397455, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333167397455, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333167597281, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333184652399, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333239318299, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333311164082, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153333311164092, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153333311164092, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153333359816604, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333391290330, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153333391290330, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153333391290331, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153333525541816, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333525541816, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333525541816, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333525541819, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333565592132, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333565592132, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333565592132, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333565592135, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333593664129, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333603480043, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333667353807, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333680474214, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333697159238, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153333697159238, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153333697159239, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153333742654703, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333809278528, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333829841448, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153333829841448, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153333829841449, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153333841106332, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153333841106332, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153333841106333, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153333847427908, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153333847427911, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153333847427911, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153333884786638, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153333955675624, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333955675624, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333955675624, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153333955675627, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334008419931, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334008419931, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334008419931, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334098201522, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334156595666, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153334156595677, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153334156595677, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153334160181862, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334216310352, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334235046146, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334244760165, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334244760165, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334244760165, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334312249002, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334312249002, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334312249002, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334322474985, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334322683164, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334351926836, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334351926837, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334351926837, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334351926837, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334363350199, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: bbbfd6f31644e474b82303c4c0dac11a, type: 2} + - target: {fileID: 6616153334383360554, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334457383171, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334490502381, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334576860466, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334576860467, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334576860467, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334576860467, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334601287217, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334621960780, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334676888216, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334688045266, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153334688045277, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153334688045277, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153334697177460, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153334697177460, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153334697177461, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153334724266306, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: f4067f5006f7a6c46b2cda1ae439f229, type: 2} + - target: {fileID: 6616153334724266317, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 6616153334724266317, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 6616153334760494825, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334760494830, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334760494830, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334760494830, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334801868256, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334801868256, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMax.y + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334801868256, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_AnchorMin.x + value: 0 + objectReference: {fileID: 0} + - target: {fileID: 6616153334875087237, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334922202800, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 6616153334994167119, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: m_Material + value: + objectReference: {fileID: 2100000, guid: 35630e38b4e5ffb40b44ec5348b4333f, type: 2} + - target: {fileID: 7808914124206671945, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 7808914124206671945, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 7808914124206671946, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 8574d9a4a08d5b14d87dc9ed39da27d7, type: 2} + - target: {fileID: 7808914124964714835, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializationData.Prefab + value: + objectReference: {fileID: 7808914124964714835, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + - target: {fileID: 7808914124964714844, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + propertyPath: serializedProgramAsset + value: + objectReference: {fileID: 11400000, guid: 8574d9a4a08d5b14d87dc9ed39da27d7, type: 2} + m_RemovedComponents: [] + m_RemovedGameObjects: [] + m_AddedGameObjects: [] + m_AddedComponents: [] + m_SourcePrefab: {fileID: 100100000, guid: 1115f50b99de93c479d417894fe2e931, type: 3} +--- !u!1 &1398781618 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333061863357, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1435877436 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1435877437} + - component: {fileID: 1435877439} + - component: {fileID: 1435877438} + m_Layer: 0 + m_Name: Default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1435877437 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435877436} + 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: 2066446647} + m_Father: {fileID: 742230947} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1435877438 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435877436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: 9990aff4483e81845a6fe1bd69ce8921, type: 2} + programSource: {fileID: 11400000, guid: e4ea5e45ddd871547baf1d3abd65fee6, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1435877439 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1435877436} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 162378d08f603e548b4f27918a13b9ae, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1435877438} + groupName: Default + channelReference: + - {fileID: 1984136113} + channelAudio: + - {fileID: 2066446650} +--- !u!1 &1479583959 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333391290329, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1530966459 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2775259318852925286, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1547833350 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1547833351} + - component: {fileID: 1547833353} + - component: {fileID: 1547833352} + m_Layer: 0 + m_Name: Global + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &1547833351 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547833350} + 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: 869860915} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &1547833352 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547833350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: 9990aff4483e81845a6fe1bd69ce8921, type: 2} + programSource: {fileID: 11400000, guid: e4ea5e45ddd871547baf1d3abd65fee6, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &1547833353 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1547833350} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 162378d08f603e548b4f27918a13b9ae, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 1547833352} + groupName: Global + channelReference: + - {fileID: 1806234402} + channelAudio: + - {fileID: 426966379} +--- !u!1 &1604444114 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153334688045264, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1616322704 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 1437919368696598990, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1659935464 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333841106323, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1757803186 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 491640870978897101, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1787983409 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 1787983411} + - component: {fileID: 1787983410} + 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 &1787983410 +Light: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1787983409} + m_Enabled: 1 + serializedVersion: 10 + m_Type: 1 + m_Shape: 0 + m_Color: {r: 1, g: 1, b: 1, a: 1} + m_Intensity: 0.3 + m_Range: 10 + m_SpotAngle: 30 + m_InnerSpotAngle: 21.80208 + m_CookieSize: 10 + m_Shadows: + m_Type: 2 + m_Resolution: -1 + m_CustomResolution: -1 + m_Strength: 1 + m_Bias: 0.05 + m_NormalBias: 0.4 + m_NearPlane: 0.2 + m_CullingMatrixOverride: + e00: 1 + e01: 0 + e02: 0 + e03: 0 + e10: 0 + e11: 1 + e12: 0 + e13: 0 + e20: 0 + e21: 0 + e22: 1 + e23: 0 + e30: 0 + e31: 0 + e32: 0 + e33: 1 + m_UseCullingMatrixOverride: 0 + m_Cookie: {fileID: 0} + m_DrawHalo: 0 + m_Flare: {fileID: 0} + m_RenderMode: 0 + m_CullingMask: + serializedVersion: 2 + m_Bits: 4294967295 + m_RenderingLayerMask: 1 + m_Lightmapping: 4 + m_LightShadowCasterMode: 0 + m_AreaSize: {x: 1, y: 1} + m_BounceIntensity: 1 + m_ColorTemperature: 6570 + m_UseColorTemperature: 0 + m_BoundingSphereOverride: {x: 0, y: 0, z: 0, w: 0} + m_UseBoundingSphereOverride: 0 + m_UseViewFrustumForShadowCasterCull: 1 + m_ShadowRadius: 0 + m_ShadowAngle: 0 +--- !u!4 &1787983411 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1787983409} + serializedVersion: 2 + m_LocalRotation: {x: 0.73976463, y: 0.34240806, z: 0.05048304, w: 0.57702386} + m_LocalPosition: {x: 0, y: 6, z: 2.558} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3480278762663400089} + m_LocalEulerAnglesHint: {x: 55, y: 125, z: 100} +--- !u!1 &1789891832 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333697159237, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1806234397 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2775259318859182762, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1806234402 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 2775259318859182759, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1806234397} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9390affa8a318c47bf3bb9ea667e6aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1820666577 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6593122273511702793, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1908459858 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 2213460028952452360, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1936459311 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 4577060221730806564, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1936459313 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 1487000344765857468, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1936459311} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1743794047, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &1971407683 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 6616153333311164080, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1976749711 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 7404810286207257926, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!1 &1984136112 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 9213391151624340080, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} +--- !u!114 &1984136113 stripped +MonoBehaviour: + m_CorrespondingSourceObject: {fileID: 9213391151624340093, guid: a542dfae83da68d4f934ffb13f4ca051, type: 3} + m_PrefabInstance: {fileID: 598391973} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 1984136112} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: e9390affa8a318c47bf3bb9ea667e6aa, type: 3} + m_Name: + m_EditorClassIdentifier: +--- !u!1 &2052087852 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2052087853} + - component: {fileID: 2052087856} + - component: {fileID: 2052087855} + - component: {fileID: 2052087854} + m_Layer: 0 + m_Name: Global + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2052087853 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052087852} + 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: 409816072} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2052087854 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052087852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1361866905, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + videoPlayer: {fileID: 1936459313} + mode: 0 +--- !u!114 &2052087855 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052087852} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -617992517, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: 10 + Far: 40 + Near: 0 + VolumetricRadius: 0 + EnableSpatialization: 0 + UseAudioSourceVolumeCurve: 0 +--- !u!82 &2052087856 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2052087852} + m_Enabled: 0 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + 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: 1 + 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 &2066446646 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2066446647} + - component: {fileID: 2066446650} + - component: {fileID: 2066446649} + - component: {fileID: 2066446648} + m_Layer: 0 + m_Name: Default + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2066446647 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2066446646} + 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: 1435877437} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!114 &2066446648 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2066446646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 1361866905, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + videoPlayer: {fileID: 1936459313} + mode: 0 +--- !u!114 &2066446649 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2066446646} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -617992517, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + Gain: 10 + Far: 40 + Near: 0 + VolumetricRadius: 0 + EnableSpatialization: 0 + UseAudioSourceVolumeCurve: 0 +--- !u!82 &2066446650 +AudioSource: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2066446646} + m_Enabled: 0 + serializedVersion: 4 + OutputAudioMixerGroup: {fileID: 0} + m_audioClip: {fileID: 0} + m_PlayOnAwake: 1 + m_Volume: 1 + m_Pitch: 1 + Loop: 0 + Mute: 0 + Spatialize: 0 + SpatializePostEffects: 0 + Priority: 128 + DopplerLevel: 1 + MinDistance: 1 + MaxDistance: 30 + Pan2D: 0 + rolloffMode: 1 + 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 &2090933550 stripped +GameObject: + m_CorrespondingSourceObject: {fileID: 5718005342757940154, guid: 1115f50b99de93c479d417894fe2e931, type: 3} + m_PrefabInstance: {fileID: 1274296009} + m_PrefabAsset: {fileID: 0} +--- !u!1 &2272257523178770976 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 2272257523178770982} + - component: {fileID: 7768358080520587653} + - component: {fileID: 7768358080520587655} + - component: {fileID: 7768358080520587654} + m_Layer: 0 + m_Name: LTCGI Controller + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!4 &2272257523178770982 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2272257523178770976} + 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!114 &3231720197660963110 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3480278762663670689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: 66831b28b81de1d4b98e9642483c7d93, type: 2} + programSource: {fileID: 11400000, guid: c8df303ceb45ae84f85a11591f741734, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgQAAAAAAAAAAi8CAAAAAUoAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBTAGkAbgBnAGwAZQAsACAAbQBzAGMAbwByAGwAaQBiAF0AXQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAgAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABCwAAAGoAdQBtAHAASQBtAHAAdQBsAHMAZQAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAGkAbgBnAGwAZQAsACAAbQBzAGMAbwByAGwAaQBiAB8BBQAAAFYAYQBsAHUAZQAAAEBABwUCMAIAAAADAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEJAAAAdwBhAGwAawBTAHAAZQBlAGQAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwBpAG4AZwBsAGUALAAgAG0AcwBjAG8AcgBsAGkAYgAfAQUAAABWAGEAbAB1AGUAAAAAQAcFAjACAAAABAAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABCAAAAHIAdQBuAFMAcABlAGUAZAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAGkAbgBnAGwAZQAsACAAbQBzAGMAbwByAGwAaQBiAB8BBQAAAFYAYQBsAHUAZQAAAIBABwUCMAIAAAAFAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAELAAAAcwB0AHIAYQBmAGUAUwBwAGUAZQBkACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAaQBuAGcAbABlACwAIABtAHMAYwBvAHIAbABpAGIAHwEFAAAAVgBhAGwAdQBlAAAAAEAHBQcFBwU= + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!4 &3480278762663400089 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3480278762663670689} + serializedVersion: 2 + m_LocalRotation: {x: 0, y: 0, z: 0, w: 1} + m_LocalPosition: {x: 0, y: 0, z: -2.558} + m_LocalScale: {x: 1, y: 1, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: + - {fileID: 1069902877} + - {fileID: 1787983411} + - {fileID: 7606902903243430487} + - {fileID: 358170790} + - {fileID: 180229987} + - {fileID: 203025141} + m_Father: {fileID: 0} + m_LocalEulerAnglesHint: {x: 0, y: 0, z: 0} +--- !u!1 &3480278762663670689 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 3480278762663400089} + - component: {fileID: 7111575897785925491} + - component: {fileID: 3591906996255472209} + - component: {fileID: 3231720197660963110} + - component: {fileID: 3480278762663670690} + m_Layer: 0 + m_Name: VRCWorld + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 0 + m_IsActive: 1 +--- !u!114 &3480278762663670690 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3480278762663670689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 1 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: 3359a2f4f9e0ef047b088d79d1b24369, type: 2} + programSource: {fileID: 11400000, guid: 566cc00e27d5822449529a3785eae366, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgQAAAAAAAAAAi8CAAAAAUsAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBCAG8AbwBsAGUAYQBuACwAIABtAHMAYwBvAHIAbABpAGIAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgACAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAEUAAAAZABpAHMAYQBiAGwAZQBBAHYAYQB0AGEAcgBTAGMAYQBsAGkAbgBnACcBBAAAAHQAeQBwAGUAARgAAABTAHkAcwB0AGUAbQAuAEIAbwBvAGwAZQBhAG4ALAAgAG0AcwBjAG8AcgBsAGkAYgArAQUAAABWAGEAbAB1AGUAAAcFAjACAAAAAwAAAAYCAAAAAAAAACcBBAAAAHQAeQBwAGUAARcAAABTAHkAcwB0AGUAbQAuAFMAdAByAGkAbgBnACwAIABtAHMAYwBvAHIAbABpAGIAJwEKAAAAUwB5AG0AYgBvAGwATgBhAG0AZQABEwAAAGEAbAB3AGEAeQBzAEUAbgBmAG8AcgBjAGUASABlAGkAZwBoAHQAJwEEAAAAdAB5AHAAZQABGAAAAFMAeQBzAHQAZQBtAC4AQgBvAG8AbABlAGEAbgAsACAAbQBzAGMAbwByAGwAaQBiACsBBQAAAFYAYQBsAHUAZQAABwUCLwMAAAABSgAAAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAC4AVQBkAG8AbgBWAGEAcgBpAGEAYgBsAGUAYAAxAFsAWwBTAHkAcwB0AGUAbQAuAFMAaQBuAGcAbABlACwAIABtAHMAYwBvAHIAbABpAGIAXQBdACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAEAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAENAAAAbQBpAG4AaQBtAHUAbQBIAGUAaQBnAGgAdAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAGkAbgBnAGwAZQAsACAAbQBzAGMAbwByAGwAaQBiAB8BBQAAAFYAYQBsAHUAZQDNzEw+BwUCMAMAAAAFAAAABgIAAAAAAAAAJwEEAAAAdAB5AHAAZQABFwAAAFMAeQBzAHQAZQBtAC4AUwB0AHIAaQBuAGcALAAgAG0AcwBjAG8AcgBsAGkAYgAnAQoAAABTAHkAbQBiAG8AbABOAGEAbQBlAAENAAAAbQBhAHgAaQBtAHUAbQBIAGUAaQBnAGgAdAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAGkAbgBnAGwAZQAsACAAbQBzAGMAbwByAGwAaQBiAB8BBQAAAFYAYQBsAHUAZQAAAKBABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &3591906996255472209 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3480278762663670689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -1427037861, guid: 4ecd63eff847044b68db9453ce219299, type: 3} + m_Name: + m_EditorClassIdentifier: + launchedFromSDKPipeline: 0 + completedSDKPipeline: 0 + blueprintId: + contentType: 1 + assetBundleUnityVersion: + fallbackStatus: 0 +--- !u!114 &7111575897785925491 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 3480278762663670689} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: -17141911, guid: 661092b4961be7145bfbe56e1e62337b, type: 3} + m_Name: + m_EditorClassIdentifier: + spawns: + - {fileID: 3480278762663400089} + spawnOrder: 2 + spawnOrientation: 0 + ReferenceCamera: {fileID: 1069902874} + RespawnHeightY: -100 + ObjectBehaviourAtRespawnHeight: 0 + ForbidUserPortals: 0 + interactThruLayers: 0 + autoSpatializeAudioSources: 0 + gravity: {x: 0, y: -9.81, z: 0} + layerCollisionArr: 01010101010001010101010100010001010101010101010101010101010101010101010101000101010101010001000101010101010101010101010101010101010101010100010101010101000100010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101000101010101010001000101010101010101010101010101010101000000010000010100000000000000000000000000000101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010100010101010101000100010101010101010101010101010101010101010101010001010100000100000000000001010101010101010101010101010101010101000101010000010000000000000101010101010101010101010101010101010100010101010101000100010101010101010101010101010101010100000001000001010000000000000000000000000000010101010101010101010101010101000101010000010001010101010000000001010101010101010101000000010000010100000000000100000000000000000101010101010101010101010101010001010100000100010001010101010101010101010101010101010101010101000101010000010001000101010101010101010101010101010101010101010100010101000001000100010101010101010101010101010101010101010101010001010101010100000001010101010101010101010101010101010101010101000101010101010000000101010101010101010101010101010101010101010100010101010101000000010101010101010101010101010101010101010101010001010101010100000001010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101010101 + capacity: 0 + contentSex: 0 + contentViolence: 0 + contentGore: 0 + contentOther: 0 + releasePublic: 0 + unityVersion: 2019.4.31f1 + udonProducts: [] + Name: + NSFW: 0 + SpawnPosition: {x: 0, y: 0, z: 0} + SpawnLocation: {fileID: 0} + DrawDistance: 0 + useAssignedLayers: 0 + DynamicPrefabs: [] + DynamicMaterials: + - {fileID: 2100000, guid: 90641bbd96af19e458fc9624111cb765, type: 2} + - {fileID: 2100000, guid: 6391bb46889a7904580f08e917c3743e, type: 2} + - {fileID: 2100000, guid: 1bdc4f27f5c7fa64fbb88f07d19b8f1c, type: 2} + - {fileID: 2100000, guid: 4b3d491d639c8d140bdbe8c7696345fd, type: 2} + LightMapsNear: [] + LightMapsFar: [] + LightMode: 0 + RenderAmbientEquatorColor: {r: 0, g: 0, b: 0, a: 0} + RenderAmbientGroundColor: {r: 0, g: 0, b: 0, a: 0} + RenderAmbientIntensity: 0 + RenderAmbientLight: {r: 0, g: 0, b: 0, a: 0} + RenderAmbientMode: 0 + RenderAmbientProbe: + sh[ 0]: 0 + sh[ 1]: 0 + sh[ 2]: 0 + sh[ 3]: 0 + sh[ 4]: 0 + sh[ 5]: 0 + sh[ 6]: 0 + sh[ 7]: 0 + sh[ 8]: 0 + sh[ 9]: 0 + sh[10]: 0 + sh[11]: 0 + sh[12]: 0 + sh[13]: 0 + sh[14]: 0 + sh[15]: 0 + sh[16]: 0 + sh[17]: 0 + sh[18]: 0 + sh[19]: 0 + sh[20]: 0 + sh[21]: 0 + sh[22]: 0 + sh[23]: 0 + sh[24]: 0 + sh[25]: 0 + sh[26]: 0 + RenderAmbientSkyColor: {r: 0, g: 0, b: 0, a: 0} + RenderFog: 0 + RenderFogColor: {r: 0, g: 0, b: 0, a: 0} + RenderFogMode: 0 + RenderFogDensity: 0 + RenderFogLinearStart: 0 + RenderFogLinearEnd: 0 + RenderHaloStrength: 0 + RenderFlareFadeSpeed: 0 + RenderFlareStrength: 0 + RenderCustomReflection: {fileID: 0} + RenderDefaultReflectionMode: 0 + RenderDefaultReflectionResolution: 0 + RenderReflectionBounces: 0 + RenderReflectionIntensity: 0 + RenderSkybox: {fileID: 0} + NetworkIDs: + - gameObject: {fileID: 756122833} + ID: 10 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 992359682} + ID: 11 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 861269003} + ID: 12 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1820666577} + ID: 13 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1984136112} + ID: 14 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 676340328} + ID: 15 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1530966459} + ID: 16 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 945943152} + ID: 17 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1806234397} + ID: 18 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1976749711} + ID: 19 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 59330163} + ID: 20 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 236940877} + ID: 21 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 981144733} + ID: 22 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1616322704} + ID: 23 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 293279206} + ID: 24 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 776630126} + ID: 25 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 962788953} + ID: 26 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1757803186} + ID: 27 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1936459311} + ID: 28 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1435877436} + ID: 29 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 409816071} + ID: 30 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1908459858} + ID: 31 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 546775409} + ID: 32 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1547833350} + ID: 33 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 3480278762663670689} + ID: 34 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2090933550} + ID: 35 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 245924591} + ID: 36 + SerializedTypeNames: + - VRC.SDK3.Components.VRCObjectSync + - gameObject: {fileID: 1398781618} + ID: 37 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 206708466} + ID: 38 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 206363266} + ID: 39 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1604444114} + ID: 40 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1789891832} + ID: 41 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1133336912} + ID: 42 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 45540747} + ID: 43 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 698834051} + ID: 44 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1971407683} + ID: 45 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1146260997} + ID: 46 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 46107860} + ID: 47 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1659935464} + ID: 48 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 1479583959} + ID: 49 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 344477259} + ID: 50 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 832779462} + ID: 51 + SerializedTypeNames: + - VRC.SDK3.Components.VRCPickup + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 542119700} + ID: 52 + SerializedTypeNames: + - VRC.SDK3.Components.VRCPickup + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 2272257523178770976} + ID: 53 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + - gameObject: {fileID: 203025140} + ID: 54 + SerializedTypeNames: + - VRC.Udon.UdonBehaviour + portraitCameraPositionOffset: {x: 0, y: 0, z: 0} + portraitCameraRotationOffset: {x: 0, y: 1, z: 0, w: -0.00000004371139} + PlayerPersistence: [] + NavigationAreas: [] +--- !u!64 &7606902903243430482 +MeshCollider: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7606902903243430483} + m_Material: {fileID: 0} + m_IncludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_ExcludeLayers: + serializedVersion: 2 + m_Bits: 0 + m_LayerOverridePriority: 0 + m_IsTrigger: 0 + m_ProvidesContacts: 0 + m_Enabled: 1 + serializedVersion: 5 + m_Convex: 0 + m_CookingOptions: 30 + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!1 &7606902903243430483 +GameObject: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + serializedVersion: 6 + m_Component: + - component: {fileID: 7606902903243430487} + - component: {fileID: 7606902903243430484} + - component: {fileID: 7606902903243430485} + - component: {fileID: 7606902903243430482} + m_Layer: 0 + m_Name: Floor + m_TagString: Untagged + m_Icon: {fileID: 0} + m_NavMeshLayer: 0 + m_StaticEditorFlags: 2147483647 + m_IsActive: 1 +--- !u!33 &7606902903243430484 +MeshFilter: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7606902903243430483} + m_Mesh: {fileID: 10210, guid: 0000000000000000e000000000000000, type: 0} +--- !u!23 &7606902903243430485 +MeshRenderer: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7606902903243430483} + 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: 4b3d491d639c8d140bdbe8c7696345fd, 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: 0 + m_SelectedEditorRenderState: 3 + m_MinimumChartSize: 4 + m_AutoUVMaxDistance: 0.5 + m_AutoUVMaxAngle: 89 + m_LightmapParameters: {fileID: 0} + m_SortingLayerID: 0 + m_SortingLayer: 0 + m_SortingOrder: 0 + m_AdditionalVertexStreams: {fileID: 0} +--- !u!4 &7606902903243430487 +Transform: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 7606902903243430483} + serializedVersion: 2 + m_LocalRotation: {x: 0.7071068, y: -0, z: -0, w: 0.7071068} + m_LocalPosition: {x: 0, y: 0, z: 2.558} + m_LocalScale: {x: 100, y: 100, z: 1} + m_ConstrainProportionsScale: 0 + m_Children: [] + m_Father: {fileID: 3480278762663400089} + m_LocalEulerAnglesHint: {x: 90, y: 0, z: 0} +--- !u!114 &7768358080520587653 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2272257523178770976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: fd9495527c548954bb5a54d3f720e6ff, type: 3} + m_Name: + m_EditorClassIdentifier: + VideoTexture: {fileID: 8600000, guid: b5f45893bc5568d45b14163fc070df6d, type: 2} + StaticTextures: [] + DynamicRenderers: [] + FastSampling: 0 + CustomBlurChain: 0 + LightmapIntensity: 4 + LightmapMultiplier: {x: 0.25, y: 0.25, z: 0.25} + DefaultLightmap: {fileID: 2800000, guid: ced397d4068940a48a50f58c19c7b525, type: 3} + LOD1s: {fileID: 8600000, guid: d0b2d88d01fd72d4d9c0284fb8db2d75, type: 2} + LOD1: {fileID: 8600000, guid: b45d5f33e6c08674aba8087be4181198, type: 2} + LOD2s: {fileID: 8600000, guid: eddc1dabcb3508841aeca9aafc39ada6, type: 2} + LOD2: {fileID: 8600000, guid: 4c39822960224e44fa4fc277cb567175, type: 2} + LOD3s: {fileID: 8600000, guid: 37bfeb8e09222654494f0508c0606720, type: 2} + LOD3: {fileID: 8600000, guid: 86d16bb7b86384a439dd7bc187c93cdf, type: 2} + LUT1: {fileID: 2800000, guid: 71f1e923e4125c1428b723489dae83ce, type: 3} + LUT2: {fileID: 2800000, guid: 6a62db263e99e8947ad53e88640b4ae7, type: 3} + HasDynamicScreens: 0 + HasAudioLinkScreens: 0 + HasCylinders: 0 + HasStaticTextureScreens: 0 + ConfiguredAdapter: {fileID: 0} + _hasShownProTvOutdatedWarning: 0 + bakeMaterialReset_key: [] + bakeMaterialReset_val: + bakeInProgress: 0 + prevLightmapData: {fileID: 0} + prevLightmaps0: [] + prevLightmaps1: [] + prevLightmaps2: [] + prevLightmaps3: [] + prevLightmapMode: 0 + _LTCGI_Lightmaps: [] + _LTCGI_LightmapData_key: [] + _LTCGI_LightmapOffsets_val: [] + _LTCGI_LightmapIndex_val: + previousAmbientMode: 0 + previousAmbientIntensity: 0 + previousAmbientColor: {r: 0, g: 0, b: 0, a: 0} + followupWithRealBake: 0 + followupBakery: 0 + PrecomputeOnBuild: 1 +--- !u!114 &7768358080520587654 +MonoBehaviour: + m_ObjectHideFlags: 2 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2272257523178770976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 45115577ef41a5b4ca741ed302693907, type: 3} + m_Name: + m_EditorClassIdentifier: + interactTextPlacement: {fileID: 0} + interactText: Use + interactTextGO: {fileID: 0} + proximity: 2 + SynchronizePosition: 0 + AllowCollisionOwnershipTransfer: 0 + Reliable: 0 + _syncMethod: 1 + serializedProgramAsset: {fileID: 11400000, guid: c6ad0c3db01dceb4b8cd77b684fb676a, type: 2} + programSource: {fileID: 11400000, guid: 81d4ec120d8c6fe4e8cf4869c51b652e, type: 2} + serializedPublicVariablesBytesString: Ai8AAAAAATIAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAFQAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AAAAAAAYBAAAAAAAAACcBBAAAAHQAeQBwAGUAAWgAAABTAHkAcwB0AGUAbQAuAEMAbwBsAGwAZQBjAHQAaQBvAG4AcwAuAEcAZQBuAGUAcgBpAGMALgBMAGkAcwB0AGAAMQBbAFsAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4ALgBJAG4AdABlAHIAZgBhAGMAZQBzAC4ASQBVAGQAbwBuAFYAYQByAGkAYQBiAGwAZQAsACAAVgBSAEMALgBVAGQAbwBuAC4AQwBvAG0AbQBvAG4AXQBdACwAIABtAHMAYwBvAHIAbABpAGIAAQEJAAAAVgBhAHIAaQBhAGIAbABlAHMALwEAAAABaAAAAFMAeQBzAHQAZQBtAC4AQwBvAGwAbABlAGMAdABpAG8AbgBzAC4ARwBlAG4AZQByAGkAYwAuAEwAaQBzAHQAYAAxAFsAWwBWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAEkAbgB0AGUAcgBmAGEAYwBlAHMALgBJAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlACwAIABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgBdAF0ALAAgAG0AcwBjAG8AcgBsAGkAYgABAAAABgEAAAAAAAAAAi8CAAAAAUkAAABWAFIAQwAuAFUAZABvAG4ALgBDAG8AbQBtAG8AbgAuAFUAZABvAG4AVgBhAHIAaQBhAGIAbABlAGAAMQBbAFsAUwB5AHMAdABlAG0ALgBJAG4AdAAzADIALAAgAG0AcwBjAG8AcgBsAGkAYgBdAF0ALAAgAFYAUgBDAC4AVQBkAG8AbgAuAEMAbwBtAG0AbwBuAAIAAAAGAgAAAAAAAAAnAQQAAAB0AHkAcABlAAEXAAAAUwB5AHMAdABlAG0ALgBTAHQAcgBpAG4AZwAsACAAbQBzAGMAbwByAGwAaQBiACcBCgAAAFMAeQBtAGIAbwBsAE4AYQBtAGUAAR8AAABfAF8AXwBVAGQAbwBuAFMAaABhAHIAcABCAGUAaABhAHYAaQBvAHUAcgBWAGUAcgBzAGkAbwBuAF8AXwBfACcBBAAAAHQAeQBwAGUAARYAAABTAHkAcwB0AGUAbQAuAEkAbgB0ADMAMgAsACAAbQBzAGMAbwByAGwAaQBiABcBBQAAAFYAYQBsAHUAZQACAAAABwUHBQcF + publicVariablesUnityEngineObjects: [] + publicVariablesSerializationDataFormat: 0 +--- !u!114 &7768358080520587655 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 2272257523178770976} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 0007c466735eb8848af37d146d777ba4, type: 3} + m_Name: + m_EditorClassIdentifier: + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: [] + _udonSharpBackingUdonBehaviour: {fileID: 7768358080520587654} + DEBUG_ReverseUnityLightmapST: 0 + _Renderers: + - {fileID: 7606902903243430485} + _LTCGI_DefaultLightmap: {fileID: 2800000, guid: ced397d4068940a48a50f58c19c7b525, type: 3} + _LTCGI_Lightmaps: + - {fileID: 2800000, guid: ced397d4068940a48a50f58c19c7b525, type: 3} + _LTCGI_LightmapST: + - {x: 0, y: 0, z: 0, w: 0} + _LTCGI_Mask: + - 0 + _LTCGI_MaskAvatars: + - 0 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + - 1 + _LTCGI_LightmapMult: {x: 0.25, y: 0.25, z: 0.25, w: 0} + _Screens: + - {fileID: 83688255} + _LTCGI_lut1: {fileID: 2800000, guid: 71f1e923e4125c1428b723489dae83ce, type: 3} + _LTCGI_lut2: {fileID: 2800000, guid: 6a62db263e99e8947ad53e88640b4ae7, type: 3} + _LTCGI_LODs: + - {fileID: 8600000, guid: b5f45893bc5568d45b14163fc070df6d, type: 2} + - {fileID: 8600000, guid: b45d5f33e6c08674aba8087be4181198, type: 2} + - {fileID: 8600000, guid: 4c39822960224e44fa4fc277cb567175, type: 2} + - {fileID: 8600000, guid: 86d16bb7b86384a439dd7bc187c93cdf, type: 2} + _LTCGI_Static_LODs_0: {fileID: 0} + _LTCGI_Static_LODs_1: {fileID: 0} + _LTCGI_Static_LODs_2: {fileID: 0} + _LTCGI_Static_LODs_3: {fileID: 0} + _LTCGI_Vertices_0: + - {x: -0.5, y: -0.5, z: -3.0616168e-17, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + _LTCGI_Vertices_1: + - {x: 0.5, y: -0.5, z: -3.0616168e-17, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + _LTCGI_Vertices_2: + - {x: -0.5, y: 0.5, z: 3.0616168e-17, w: 1} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + _LTCGI_Vertices_3: + - {x: 0.5, y: 0.5, z: 3.0616168e-17, w: 1} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + _LTCGI_ExtraData: + - {x: 1, y: 1, z: 1, w: 3.76e-43} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + - {x: 0, y: 0, z: 0, w: 0} + _LTCGI_static_uniforms: {fileID: 2800000, guid: fc25d8618a45221478a13538eb849655, type: 3} + _LTCGI_ScreenTransforms: + - {fileID: 83688256} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + - {fileID: 0} + _LTCGI_ScreenCount: 1 + _LTCGI_ScreenCountMaskedAvatars: 1 + _LTCGI_ScreenCountMasked: 01000000 + _LTCGI_ScreenCountDynamic: 0 + BlurCRTInput: {fileID: 8600000, guid: d0b2d88d01fd72d4d9c0284fb8db2d75, type: 2} +--- !u!1660057539 &9223372036854775807 +SceneRoots: + m_ObjectHideFlags: 0 + m_Roots: + - {fileID: 3480278762663400089} + - {fileID: 598391973} + - {fileID: 1274296009} + - {fileID: 2272257523178770982} diff --git a/Assets/Scenes/VRCDefaultWorldScene.unity.meta b/Assets/Scenes/VRCDefaultWorldScene.unity.meta new file mode 100644 index 0000000..0f6b402 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene.unity.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: c92909e8c2f50d745b680518181a89f5 +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.mat b/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.mat new file mode 100644 index 0000000..2c59a4e --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.mat @@ -0,0 +1,257 @@ +%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: GridFloor_udon + m_Shader: {fileID: -8512187303908658807, guid: e3221c2c550562449b5c42addb301b40, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - BAKERY_SHNONLINEAR + - DETAILS_MODE_SEPARATED + - GSAA + - INTEGRATE_LTCGI + - MOBILE_TONEMAP_ACES + m_InvalidKeywords: + - BAKERY_NONE + 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} + - _DDetailsMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DDetailsNormal: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DFG: + m_Texture: {fileID: 2800000, guid: f8ddbd1e1d2a4415a10b4d48daeba743, type: 3} + 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: 8, y: 8} + m_Offset: {x: 0, y: 0} + - _Height: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 2800000, guid: 5b61c3d4b124b5446ae36464ee2463a6, type: 3} + m_Scale: {x: 8, y: 8} + m_Offset: {x: 0, y: 0} + - _MaskMap: + 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} + - _RNM0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RNM1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RNM2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Volume0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Volume1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Volume2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Volume3: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _VolumeMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - BAKERY: 0 + - DETAILS_MODE: 1 + - MOBILE_TONEMAP: 0 + - UI_AdvancedSettingsHeader: 1 + - UI_AdvancedSettingsStancilHeader: 1 + - UI_ApplyColorCorrectionNote: 0 + - UI_BakedSpecularOcclusionNote: 0 + - UI_BakeryHeader: 0 + - UI_BakerySHHeader: 0 + - UI_BakeryVolumeAssigner: 0 + - UI_BakeryVolumesHeader: 0 + - UI_DAlbedoMixingLegacyNote: 0 + - UI_DetailAlbedoNote: 0 + - UI_DetailSmoothNote: 0 + - UI_DetailsDocs: 0 + - UI_DetailsHeader: 0 + - UI_DetailsMapNote: 0 + - UI_DetailsMapNoteSeparate: 0 + - UI_GITweaksHeader: 0 + - UI_GSAAHeader: 0 + - UI_GSAANote: 0 + - UI_IgnoreMaskNote: 0 + - UI_IgnoreRealtimeGINote: 0 + - UI_InternalHeader: 0 + - UI_LTCGIDocs: 0 + - UI_LTCGIDownload: 0 + - UI_LTCGIHeader: 1 + - UI_LightmappingDocs: 0 + - UI_LightmappingHeader: 1 + - UI_MainHeader: 1 + - UI_MobileTweaks: 1 + - UI_ParallaxDocs: 0 + - UI_ParallaxHeader: 0 + - UI_RealtimeShadowSpecularOcclusionNote: 0 + - UI_ShadeVertexLightsNote: 0 + - UI_SpecOcclusionNote: 0 + - UI_VRCDocs: 0 + - UI_VRCFeaturesHeader: 0 + - UI_VRCHideCameraHeader: 0 + - UI_VRCHideInMirrorHeader: 0 + - UI_VRCHideMainViewHeader: 0 + - _AOChannel: 1 + - _AlbedoChannel: 0 + - _ApplyColorCorrection: 0 + - _BakedSpecular: 0 + - _BakedSpecularOcclusion: 0.75 + - _BakeryCompressedVolume: 0 + - _BakeryEnabled: 0 + - _BakerySHNonLinear: 1 + - _BakeryVolume: 0 + - _BakeryVolumeRotationY: 0 + - _Bicubic: 0 + - _BumpScale: 1 + - _ColorCorrGain: 1.4 + - _ColorCorrGamma: 1.1 + - _ColorCorrLift: 1 + - _CullMode: 2 + - _Cutoff: 0.5 + - _DAlbedoMixingLegacy: 0 + - _DAlbedoScale: 1 + - _DIgnoreMask: 0 + - _DMappingSpace: 0 + - _DNormalFlipY: 0 + - _DNormalScale: 1 + - _DPlanarAxisX: 0 + - _DPlanarAxisY: 2 + - _DSmoothScale: 1 + - _DUVChannel: 0 + - _DetailAsTintMask: 0 + - _DetailMaskChannel: 2 + - _DetailNormalMapScale: 1 + - _DetailsOverlay: 0 + - _DstBlend: 0 + - _EmissionChannel: 0 + - _EmissionEnabled: 0 + - _EnableGSAA: 1 + - _EnableParallax: 0 + - _FlipBumpY: 0 + - _ForceBoxProjection: 0 + - _GIEmissiveBoost: 1 + - _GSAAThreshold: 0.1 + - _GSAAVariance: 0.05 + - _GlossMapScale: 1 + - _Glossiness: 0.24 + - _GlossyReflections: 1 + - _HeightRefPlane: 0.5 + - _HeightScale: 0.006 + - _HeightStepsMax: 16 + - _HeightStepsMin: 8 + - _IgnoreRealtimeGI: 0 + - _IntegrateLTCGI: 1 + - _LTCGIClampBrightness: 0 + - _LTCGIMaxBrightness: 1 + - _MappingSpace: 0 + - _MetalChannel: 0 + - _Metallic: 0 + - _Mode: 0 + - _NonlinearSH: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _PlanarAxisX: 0 + - _PlanarAxisY: 2 + - _RealtimeShadowSpecOcclusion: 0 + - _RoughnessMode: 0 + - _ShadeVertexLights: 0 + - _SmoothChannel: 3 + - _Smoothness: 0.24 + - _SmoothnessTextureChannel: 0 + - _SpecOcclusion: 0.25 + - _SpecularHighlights: 1 + - _SpecularRoughnessMod: 1 + - _SrcBlend: 1 + - _StencilComp: 8 + - _StencilFailOp: 0 + - _StencilPassOp: 0 + - _StencilRef: 0 + - _StencilZFailOp: 0 + - _UVSec: 0 + - _VRCFallbackTag: 0 + - _VRCFeaturesEnabled: 0 + - _VRCHideInDesktop: 0 + - _VRCHideInDesktopCamera: 0 + - _VRCHideInDesktopMirror: 0 + - _VRCHideInVR: 0 + - _VRCHideInVRCamera: 0 + - _VRCHideInVRMirror: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 0.33962262, g: 0.33161265, b: 0.33161265, a: 1} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _MetallicRemap: {r: 0, g: 1, b: 0, a: 1} + - _SmoothnessRemap: {r: 0, g: 1, b: 0, a: 1} + - _VolumeInvSize: {r: 1000001, g: 1000001, b: 1000001, a: 1} + - _VolumeMin: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.mat.meta b/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.mat.meta new file mode 100644 index 0000000..f26e2ac --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4b3d491d639c8d140bdbe8c7696345fd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.png b/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.png new file mode 100644 index 0000000..8d93fdd --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:18b163e2927adec11b68a8a16398baf6855549a8a475f4471d32d96bf9ac0d38 +size 23556 diff --git a/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.png.meta b/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.png.meta new file mode 100644 index 0000000..8da551b --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/GridFloor_udon.png.meta @@ -0,0 +1,140 @@ +fileFormatVersion: 2 +guid: 5b61c3d4b124b5446ae36464ee2463a6 +TextureImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 12 + mipmaps: + mipMapMode: 1 + enableMipMap: 1 + sRGBTexture: 1 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 1 + mipMapFadeDistanceEnd: 3 + bumpmap: + convertToNormalMap: 0 + externalNormalMap: 0 + heightScale: 0.25 + normalMapFilter: 0 + 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: 1 + swizzle: 50462976 + cookieLightType: 1 + platformSettings: + - serializedVersion: 3 + buildTarget: DefaultTexturePlatform + maxTextureSize: 2048 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 1 + 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: + internalID: 0 + vertices: [] + indices: + edges: [] + weights: [] + secondaryTextures: [] + nameFileIdTable: {} + mipmapLimitGroupName: + pSDRemoveMatte: 0 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/ImageMaterial.mat b/Assets/Scenes/VRCDefaultWorldScene/ImageMaterial.mat new file mode 100644 index 0000000..20c5a70 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/ImageMaterial.mat @@ -0,0 +1,84 @@ +%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: ImageMaterial + m_Shader: {fileID: 10750, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: + - _ALPHAPREMULTIPLY_ON + 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} + - _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: 10 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 3 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 0 + 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/Scenes/VRCDefaultWorldScene/ImageMaterial.mat.meta b/Assets/Scenes/VRCDefaultWorldScene/ImageMaterial.mat.meta new file mode 100644 index 0000000..c9f2dd0 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/ImageMaterial.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90641bbd96af19e458fc9624111cb765 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/MirrorReflection.mat b/Assets/Scenes/VRCDefaultWorldScene/MirrorReflection.mat new file mode 100644 index 0000000..43229af --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/MirrorReflection.mat @@ -0,0 +1,110 @@ +%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: MirrorReflection + m_Shader: {fileID: 4800000, guid: 693137b858e4dc64c83be531351f45e6, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: [] + m_InvalidKeywords: [] + m_LightmapFlags: 5 + 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} + - _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} + - _ReflectionTex: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ReflectionTex0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _ReflectionTex1: + 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 + - _FresnelScale: 0.75 + - _GerstnerIntensity: 1 + - _Glossiness: 0.5 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _Shininess: 200 + - _SrcBlend: 1 + - _UVSec: 0 + - _ZWrite: 1 + m_Colors: + - _AnimationDirection: {r: 1, g: 1, b: 1, a: 1} + - _AnimationTiling: {r: 2.2, g: 2.2, b: -1.1, a: -1.1} + - _BaseColor: {r: 0.53999996, g: 0.95, b: 0.98999995, a: 0.5} + - _BumpDirection: {r: 1, g: 1, b: -1, a: 1} + - _BumpTiling: {r: 1, g: 1, b: -2, a: 3} + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _DistortParams: {r: 1, g: 1, b: 2, a: 1.15} + - _EmissionColor: {r: 0, g: 0, b: 0, a: 1} + - _GAmplitude: {r: 0.3, g: 0.35, b: 0.25, a: 0.25} + - _GDirectionAB: {r: 0.3, g: 0.85, b: 0.85, a: 0.25} + - _GDirectionCD: {r: 0.1, g: 0.9, b: 0.5, a: 0.5} + - _GFrequency: {r: 1.3, g: 1.35, b: 1.25, a: 1.25} + - _GSpeed: {r: 1.2, g: 1.375, b: 1.1, a: 1.5} + - _GSteepness: {r: 1, g: 1, b: 1, a: 1} + - _InvFadeParemeter: {r: 0.15, g: 0.15, b: 0.5, a: 1} + - _ReflectionColor: {r: 0.53999996, g: 0.95, b: 0.98999995, a: 0.5} + - _SpecularColor: {r: 0.72, g: 0.72, b: 0.72, a: 1} + - _WorldLightDir: {r: 0, g: 0.1, b: -0.5, a: 0} + m_BuildTextureStacks: [] diff --git a/Assets/Scenes/VRCDefaultWorldScene/MirrorReflection.mat.meta b/Assets/Scenes/VRCDefaultWorldScene/MirrorReflection.mat.meta new file mode 100644 index 0000000..70e8171 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/MirrorReflection.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1bdc4f27f5c7fa64fbb88f07d19b8f1c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/OcclusionCullingData.asset b/Assets/Scenes/VRCDefaultWorldScene/OcclusionCullingData.asset new file mode 100644 index 0000000..a6a8652 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/OcclusionCullingData.asset @@ -0,0 +1,20 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!363 &36300000 +OcclusionCullingData: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: OcclusionCullingData + m_PVSData: 120000d6bf702f32b00e00000000a04100000000000070c20000a0c1000070c2000070420000a04100007042200000005001000000000000010000006001000001000000d00100000000000000000000f001000021000000a0010000010000000000000000000000000000000000000000000000000000000000000001000000b00100000000000090010000010000000100000001000000700100008001000000020000000000000000000000000000000000000000000000000000542032302e3020534f20352e3020534820302e323530204246203130302046203020435320302e30202d20332e332e3232204620302030204f4720300000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000003000000000000000000000000000000ffff7f7f00000000000000000000000001000000000000000000000000000000182085400000000000000000000000000000000012000000000000000000000002000000000000000000000000000000000000000000000000000000ffff0000ffffffff000000000000000000000000000048c20000c8b6020048c2000048420000c8360200484200000000000000000000000000000000000000000000000010020000000000000000000000000000000070c20000a0c1000070c2000070420000a0410000704266060000a00b0000800c00002d000000c00b000001a00c000000a03e1200010050000000e002000000000000000000000000000000000000000000000f0000000000000001000000000000000000000000000000ffff0000008000800f0000000700000000000000010000000000000000000000ff7f0000ab2a0000ab2affff160000000600000000000000010000000000000000000000ff7faa2a55d50000ab2affff1c0000000800000000000000010000000000000000000000ff7f000055d5aa2a0080ffff240000000700000000000000010000000000000000000000ff7f54d5ffff0000ab2affff2b0000000600000000000000010000000000000000000000ff7f54d5ffffaa2a0080ffff31000000060000000000000001000000000000000000000000000000ab2aff7faaaa00803700000006000000000000000100000000000000000000000000aa2a0080ff7faaaa007e3d0000000800000000000000010000000000000000000000000000005555aaaa55d5008045000000070000000000000001000000000000000000000000000000ab2a54d5ffff00804c00000006000000000000000100000000000000000000000000aa2a555554d5ffff0080520000000800000000000000010000000000000000000000000055550080aaaaffff00805a0000001200000000000000010000000000000000000000ff7f0000ffffff7fffffffff6c00000007000000000000000100000000000000000000000000ff7f55d5ff7f55d5007e730000000600000000000000010000000000000000000000000054d5ffffff7f55d500807900000006000000000000000100000000000000000000000000ff7faaaa54d5ffff00807f00000006000000000000000100000000000000000000000000aaaa55d554d5ffff0080850000000700000000000000010000000000000000000000000054d5ffff54d5ffff0080000000000000000000000060ff7f0100aa2a00005515000000000060ff7f0100aa140000aa2a551500000060ff7f0200aa14000054d5aa2a00000060ff7f0300ff7faa2aaa14000000000060ff7f0400aa140000a9ea54d500000060ff7f0400aa2a0000ffffa9ea00000060ff7f0500ff7faa2affff54eb000000a0ff7f0600aa2a0000ff7f0000000000a0ff7f0700ff7faa2aff7d0000000000a0ff7f0d0054d5ff7fff7d0000000000a0ff7f0e00ffff54d5ff7f0000ffffff9300000000ffff0000ff7f0000ffffff1300000000ff7f0000ff7f0000ffffff33ffff0000ff7f0000ff7f0000ffffff5300000000ff7f0000ffff000000000020aa2a0200ffffff7faa2a0000000000a0aa2a0300aa2a0000ffffff7f00000040ff7f0000aa2a00005515000000000040ff7f0000aa140000aa2a5515ffffff9300000000aa2a0000ffffff7fffffff1300000000ffffff7faa2a0000ffffff73ffff0000aa2a0000aa2a000000000000aa2a0100ffffff7faa2a0000000000a0aa2a030054d5aa2affffff8100000040ff7f0000aa14000054d5aa2a0000002054d50400ffffff7faa2a0000ffffff930000000054d5aa2affffff7fffffff73ffff0000aa2a000054d5aa2a00000080aa2a0100aa2a0000ffffff7f00000080aa2a020054d5aa2affffff8100000040ff7f0000ff7faa2aaa1400000000002054d50500ffffff81ff7faa2a000000a0ff7f0c0055150000ffffff7f000000a0ff7f0c0054d55515ffffff81ffffff1300000000ffffff7fff7faa2affffff73ffff0000ff7faa2a54d500000000000054d50200ffffff7faa2a0000000000a0aa2a0500ffff54d5ffffff7f00000040ff7f0000aa140000a9ea54d500000040ff7f0000aa2a0000ffffa9eaffffff9300000000ffff54d5ffffff7fffffff33ffff0000ffffff7faa2a0000ffffff73ffff0000aa2a0000ffff54d50000000054d50300ffffff81ff7faa2a00000080aa2a0400ffff54d5ffffff7f00000040ff7f0000ff7faa2affff54eb000000a0ff7f0c00ffff54d5ffffff7fffffff33ffff0000ffffff7fff7faa2affffff73ffff0000ff7faa2affff54d500000020aa2a0700ff7d0000aaaaff7f000000a0aaaa0800aa2a0000ff7f000000000060ff7f0c00aaaaff7faa14000000000080ff7f0000aa2a0000ff7f0000ffffff1300000000ff7f0000aaaaff7fffffff5300000000aaaaff7faa2a000000000000aa2a0600ff7d0000aaaaff7f000000a0aaaa08005555aa2aff7d0000000000a0aaaa0b00ff7f5555ff7d000000000020ff7f0d00ff7d0000aaaaff7f00000080ff7f0000ff7faa2aff7d0000ffffff5300000000aaaaff7fff7faa2a000000a054d50900aa2a0000ff7f0000000000a054d50a005555aa2aff7d00000000002055550b00ff7d000054d5aaaa00000080aaaa0600aa2a0000ff7f000000000080aaaa07005555aa2aff7d000000000060ff7f0c0054d5aaaaaa140000ffffff1300000000ff7f000054d5aaaaffffff530000000054d5aaaa5555000000000020aa2a0a00ff7f0000ffff54d50000008054d50800aa2a0000ff7f000000000060ff7f0c00ffff54d55515000000000060ff7f0c00ffff54ebaa2a5515ffffff1300000000ff7f0000ffff54d5ffffffb3ffff0000aa2a0000ff7f0000ffffff5300000000ffff54d5aa2a000000000000aa2a0900ff7f0000ffff54d50000008054d508005555aa2aff7d00000000002055550b00ff7f0000ffff54d500000060ff7f0c00ffff54eb5555aa2affffffb3ffff00005555aa2aff7f0000ffffff5300000000ffff54d55555aa2a0000000055550800ff7d000054d5aaaa0000000055550a00ff7f0000ffff54d500000080aaaa0700ff7f5555ff7d000000000060ff7f0c00ffff54ebff7f555500000020ff7f0d00ff7d000054d5aaaa00000020ff7f0f00ff7f0000ffff54d5ffffffb3ffff0000ff7f5555ff7f0000ffffff5300000000ffffaaaaff7f555500000040ff7f0600aaaaff7faa14000000000040ff7f080054d5aaaaaa14000000000040ff7f0900ffff54d55515000000000040ff7f0900ffff54ebaa2a551500000040ff7f0a00ffff54eb5555aa2a00000040ff7f0b00ffff54ebff7f555500000040ff7f0e0054d5ff7fffff54eb00000040ff7f0f00ffff54ebaaaaff7f00000040ff7f1000ffff54eb54d5aaaa00000040ff7f1100ffff54eba9ea54d500000040ff7f1100ffff54d5ffffa9ea00000080ff7f030055150000ffffff7f00000080ff7f030054d55515ffffff8100000080ff7f0500ffff54d5ffffff7fffffff1300000000ffffff7fffffff7fffffffb3ffff0000ffff0000ffffff7fffffff33ffff0000ffffff7fffffff7fffffff73ffff0000ffffff7fffff00000000002054d50e00ff7d000054d5ff7f000000a054d50f00aaaaff7fff7d0000000000a054d5100054d5aaaaff7d000000000000ff7f0700ff7d0000aaaaff7f00000000ff7f0b00ff7d000054d5aaaa00000080ff7f000054d5ff7fff7d0000ffffff530000000054d5ff7f54d5ff7f0000000054d50d00ff7d000054d5ff7f000000a054d51100ffff54d5ff7f000000000060ff7f0c0054d5ff7fffff54eb00000080ff7f0000ffff54d5ff7f0000ffffff33ffff0000ff7f000054d5ff7fffffff530000000054d5ff7fffff54d500000020aaaa1000ff7f0000ffff54d50000008054d50d00aaaaff7fff7d000000000060ff7f0c00ffff54ebaaaaff7f00000000ff7f0b00ff7f0000ffff54d5ffffffb3ffff0000aaaaff7fff7f0000ffffff5300000000ffff54d5aaaaff7f00000000aaaa0f00ff7f0000ffff54d50000008054d50d0054d5aaaaff7d00000000002054d51100ff7f0000ffff54d500000060ff7f0c00ffff54eb54d5aaaaffffffb3ffff000054d5aaaaff7f0000ffffff5300000000ffff54d554d5aaaa0000008054d50e00ffff54d5ff7f00000000000054d51000ff7f0000ffff54d500000060ff7f0c00ffff54eba9ea54d500000060ff7f0c00ffff54d5ffffa9eaffffffb3ffff0000ffff54d5ff7f0000ffffff33ffff0000ff7f0000ffff54d5ffffff5300000000ffff54d5ffff54d542d5ae3b03c0cfbf8ffefcfc3f0000000c1419000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000020c200000000000020c20000a041000000000000a04100000000000020c2000000000000a04100002042000020c20000a0c10000a041000020420000000000000000000000000000204200000000000000000000000000000000000020420000000000000000000020420000204200002042000000000000000000000000000020c20000000000000000000000000000a04100000000000000000000000000c03043200843611c4b231048e3344e94280f04000000000000000000000000 + m_Scenes: + - indexRenderers: 0 + sizeRenderers: 1 + indexPortals: 0 + sizePortals: 0 + scene: c92909e8c2f50d745b680518181a89f5 + m_StaticRenderers: + - targetObject: 7606902903243430485 + targetPrefab: 0 + m_Portals: [] diff --git a/Assets/Scenes/VRCDefaultWorldScene/OcclusionCullingData.asset.meta b/Assets/Scenes/VRCDefaultWorldScene/OcclusionCullingData.asset.meta new file mode 100644 index 0000000..46fa6b8 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/OcclusionCullingData.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e91aa1848b8217b498b2388c43c71419 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 36300000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/SKY_UdonLab.mat b/Assets/Scenes/VRCDefaultWorldScene/SKY_UdonLab.mat new file mode 100644 index 0000000..076862c --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SKY_UdonLab.mat @@ -0,0 +1,91 @@ +%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: SKY_UdonLab + m_Shader: {fileID: 106, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _SUNDISK_HIGH_QUALITY + 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} + - _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: + - _AtmosphereThickness: 0.22 + - _BumpScale: 1 + - _Cutoff: 0.5 + - _DetailNormalMapScale: 1 + - _DstBlend: 0 + - _Exposure: 0.25 + - _GlossMapScale: 1 + - _Glossiness: 0.5 + - _GlossyReflections: 1 + - _Metallic: 0 + - _Mode: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _SmoothnessTextureChannel: 0 + - _SpecularHighlights: 1 + - _SrcBlend: 1 + - _SunDisk: 2 + - _SunSize: 0.02 + - _SunSizeConvergence: 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} + - _GroundColor: {r: 0.3962264, g: 0.3962264, b: 0.3962264, a: 1} + - _SkyTint: {r: 1, g: 1, b: 1, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Scenes/VRCDefaultWorldScene/SKY_UdonLab.mat.meta b/Assets/Scenes/VRCDefaultWorldScene/SKY_UdonLab.mat.meta new file mode 100644 index 0000000..e047ffe --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SKY_UdonLab.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71ec43544c86d4342802d7998b5a96d3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_AlbedoTransparency.png b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_AlbedoTransparency.png new file mode 100644 index 0000000..fc3cbea --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_AlbedoTransparency.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:849120691e7e49eaa5218988703e4af08d38bb8ba72fd68f6949cdac8110af54 +size 155011 diff --git a/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_AlbedoTransparency.png.meta b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_AlbedoTransparency.png.meta new file mode 100644 index 0000000..e2db80d --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_AlbedoTransparency.png.meta @@ -0,0 +1,88 @@ +fileFormatVersion: 2 +guid: a57afda333f653c4abe3dd03dd7bbcd2 +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_MetallicSmoothness.png b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_MetallicSmoothness.png new file mode 100644 index 0000000..c58f3a5 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_MetallicSmoothness.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fcd5bb907d78ff1ba57b1456cfdc1d393210261c3c5e56d4ac9ed34e629c9250 +size 1091831 diff --git a/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_MetallicSmoothness.png.meta b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_MetallicSmoothness.png.meta new file mode 100644 index 0000000..29a301f --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_MetallicSmoothness.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: 08cf55f68cccf0f49b6219aaeec925ef +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + 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: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 1024 + 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/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_Normal.png b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_Normal.png new file mode 100644 index 0000000..6b1d49c --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_Normal.png @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5878fbcd7f2b3588554f695d8c90661954546305c0e5026a189b497c71e525d5 +size 2376290 diff --git a/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_Normal.png.meta b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_Normal.png.meta new file mode 100644 index 0000000..1f98c41 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SampleAssetsSet_V1_phong1_Normal.png.meta @@ -0,0 +1,99 @@ +fileFormatVersion: 2 +guid: cef00124bc5864d4b83c4e22e7e36c7c +TextureImporter: + fileIDToRecycleName: {} + externalObjects: {} + serializedVersion: 9 + mipmaps: + mipMapMode: 0 + enableMipMap: 1 + sRGBTexture: 0 + linearTexture: 0 + fadeOut: 0 + borderMipMap: 0 + mipMapsPreserveCoverage: 0 + alphaTestReferenceValue: 0.5 + mipMapFadeDistanceStart: 6 + mipMapFadeDistanceEnd: 8 + 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: 1 + textureShape: 1 + singleChannelComponent: 0 + maxTextureSizeSet: 0 + compressionQualitySet: 0 + textureFormatSet: 0 + platformSettings: + - serializedVersion: 2 + buildTarget: DefaultTexturePlatform + maxTextureSize: 1024 + resizeAlgorithm: 0 + textureFormat: -1 + textureCompression: 1 + compressionQuality: 50 + crunchedCompression: 0 + allowsAlphaSplitting: 0 + overridden: 0 + androidETC2FallbackOverride: 0 + - serializedVersion: 2 + buildTarget: Standalone + maxTextureSize: 1024 + 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/Scenes/VRCDefaultWorldScene/SampleAssets_matte.mat b/Assets/Scenes/VRCDefaultWorldScene/SampleAssets_matte.mat new file mode 100644 index 0000000..397f9c9 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SampleAssets_matte.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: SampleAssets_matte + m_Shader: {fileID: 46, guid: 0000000000000000f000000000000000, type: 0} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - _METALLICGLOSSMAP + - _NORMALMAP + 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: 2800000, guid: cef00124bc5864d4b83c4e22e7e36c7c, type: 3} + 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: a57afda333f653c4abe3dd03dd7bbcd2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MetallicGlossMap: + m_Texture: {fileID: 2800000, guid: 08cf55f68cccf0f49b6219aaeec925ef, type: 3} + 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: 0.735 + - _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} + m_BuildTextureStacks: [] diff --git a/Assets/Scenes/VRCDefaultWorldScene/SampleAssets_matte.mat.meta b/Assets/Scenes/VRCDefaultWorldScene/SampleAssets_matte.mat.meta new file mode 100644 index 0000000..82ddf54 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/SampleAssets_matte.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6391bb46889a7904580f08e917c3743e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.asset b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.asset new file mode 100644 index 0000000..c3c43aa --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.asset @@ -0,0 +1,55 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!86 &8600000 +CustomRenderTexture: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_Name: VideoTXLCRT-0 + m_ImageContentsHash: + serializedVersion: 2 + Hash: 00000000000000000000000000000000 + m_ForcedFallbackFormat: 4 + m_DownscaleFallback: 0 + m_IsAlphaChannelOptional: 0 + serializedVersion: 5 + m_Width: 1280 + m_Height: 720 + m_AntiAliasing: 1 + m_MipCount: -1 + m_DepthStencilFormat: 0 + m_ColorFormat: 4 + m_MipMap: 0 + m_GenerateMips: 1 + m_SRGB: 1 + m_UseDynamicScale: 0 + m_BindMS: 0 + m_EnableCompatibleFormat: 1 + m_EnableRandomWrite: 0 + m_TextureSettings: + serializedVersion: 2 + m_FilterMode: 1 + m_Aniso: 1 + m_MipBias: 0 + m_WrapU: 1 + m_WrapV: 1 + m_WrapW: 1 + m_Dimension: 2 + m_VolumeDepth: 1 + m_ShadowSamplingMode: 2 + m_Material: {fileID: 2100000, guid: 9407bf47bd3e00243b4a614fade45624, type: 2} + m_InitSource: 0 + m_InitMaterial: {fileID: 0} + m_InitColor: {r: 0, g: 0, b: 0, a: 1} + m_InitTexture: {fileID: 0} + m_UpdateMode: 1 + m_InitializationMode: 0 + m_UpdateZoneSpace: 0 + m_CurrentUpdateZoneSpace: 0 + m_UpdateZones: [] + m_UpdatePeriod: 0 + m_ShaderPass: 0 + m_CubemapFaceMask: 4294967295 + m_DoubleBuffered: 0 + m_WrapUpdateZones: 0 diff --git a/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.asset.meta b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.asset.meta new file mode 100644 index 0000000..3400b24 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b5f45893bc5568d45b14163fc070df6d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 8600000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.mat b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.mat new file mode 100644 index 0000000..9446234 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.mat @@ -0,0 +1,44 @@ +%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: VideoTXLCRT-0 + m_Shader: {fileID: 4800000, guid: 9c38941754020de4b8d3ebef139a2701, 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: + - _MainTex: + m_Texture: {fileID: 2800000, guid: c7b6af41b4802a642b3e00d0ebd65ab2, type: 3} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MarginTex: + m_Texture: {fileID: 0} + m_Scale: {x: 2.37, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - _ApplyGamma: 0 + - _AspectRatio: 1.777777 + - _DoubleBuffered: 0 + - _FitMode: 0 + - _FlipY: 0 + - _Gamma: 1 + - _TexAspectRatio: 1.777 + m_Colors: [] + m_BuildTextureStacks: [] diff --git a/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.mat.meta b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.mat.meta new file mode 100644 index 0000000..9cf7a1d --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLCRT-0.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9407bf47bd3e00243b4a614fade45624 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/Scenes/VRCDefaultWorldScene/VideoTXLScreen-0.mat b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLScreen-0.mat new file mode 100644 index 0000000..b1142a4 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLScreen-0.mat @@ -0,0 +1,258 @@ +%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: VideoTXLScreen-0 + m_Shader: {fileID: -8512187303908658807, guid: b3b294ceefcc68949a1c037916733dd5, type: 3} + m_Parent: {fileID: 0} + m_ModifiedSerializedProperties: 0 + m_ValidKeywords: + - BAKERY_SHNONLINEAR + - DETAILS_MODE_SEPARATED + - GSAA + - MOBILE_TONEMAP_ACES + - _EMISSION + m_InvalidKeywords: + - BAKERY_NONE + - _GLOSSYREFLECTIONS_OFF + - _SPECULARHIGHLIGHTS_OFF + m_LightmapFlags: 2 + 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} + - _DDetailsMap: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DDetailsNormal: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _DFG: + m_Texture: {fileID: 2800000, guid: f8ddbd1e1d2a4415a10b4d48daeba743, type: 3} + 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: 8600000, guid: b5f45893bc5568d45b14163fc070df6d, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Height: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MainTex: + m_Texture: {fileID: 8600000, guid: b5f45893bc5568d45b14163fc070df6d, type: 2} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _MaskMap: + 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} + - _RNM0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RNM1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _RNM2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Volume0: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Volume1: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Volume2: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _Volume3: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + - _VolumeMask: + m_Texture: {fileID: 0} + m_Scale: {x: 1, y: 1} + m_Offset: {x: 0, y: 0} + m_Ints: [] + m_Floats: + - BAKERY: 0 + - DETAILS_MODE: 1 + - MOBILE_TONEMAP: 0 + - UI_AdvancedSettingsHeader: 1 + - UI_AdvancedSettingsStancilHeader: 1 + - UI_ApplyColorCorrectionNote: 0 + - UI_BakedSpecularOcclusionNote: 0 + - UI_BakeryHeader: 0 + - UI_BakerySHHeader: 0 + - UI_BakeryVolumeAssigner: 0 + - UI_BakeryVolumesHeader: 0 + - UI_DAlbedoMixingLegacyNote: 0 + - UI_DetailAlbedoNote: 0 + - UI_DetailSmoothNote: 0 + - UI_DetailsDocs: 0 + - UI_DetailsHeader: 0 + - UI_DetailsMapNote: 0 + - UI_DetailsMapNoteSeparate: 0 + - UI_GITweaksHeader: 0 + - UI_GSAAHeader: 0 + - UI_GSAANote: 0 + - UI_IgnoreMaskNote: 0 + - UI_IgnoreRealtimeGINote: 0 + - UI_InternalHeader: 0 + - UI_LightmappingDocs: 0 + - UI_LightmappingHeader: 1 + - UI_MainHeader: 1 + - UI_MobileTweaks: 1 + - UI_ParallaxDocs: 0 + - UI_ParallaxHeader: 0 + - UI_RealtimeShadowSpecularOcclusionNote: 0 + - UI_ShadeVertexLightsNote: 0 + - UI_SpecOcclusionNote: 0 + - UI_VRCDocs: 0 + - UI_VRCFeaturesHeader: 0 + - UI_VRCHideCameraHeader: 0 + - UI_VRCHideInMirrorHeader: 0 + - UI_VRCHideMainViewHeader: 0 + - UI_VideoDocs: 0 + - UI_Video_ScreenHeader: 1 + - _AOChannel: 1 + - _AlbedoChannel: 0 + - _ApplyColorCorrection: 0 + - _BakedSpecular: 0 + - _BakedSpecularOcclusion: 0.75 + - _BakeryCompressedVolume: 0 + - _BakeryEnabled: 0 + - _BakerySHNonLinear: 1 + - _BakeryVolume: 0 + - _BakeryVolumeRotationY: 0 + - _Bicubic: 0 + - _BumpScale: 1 + - _ColorCorrGain: 1.4 + - _ColorCorrGamma: 1.1 + - _ColorCorrLift: 1 + - _CullMode: 2 + - _Cutoff: 0.5 + - _DAlbedoMixingLegacy: 0 + - _DAlbedoScale: 1 + - _DIgnoreMask: 0 + - _DMappingSpace: 0 + - _DNormalFlipY: 0 + - _DNormalScale: 1 + - _DPlanarAxisX: 0 + - _DPlanarAxisY: 2 + - _DSmoothScale: 1 + - _DUVChannel: 0 + - _DetailAsTintMask: 0 + - _DetailMaskChannel: 2 + - _DetailNormalMapScale: 1 + - _DetailsOverlay: 0 + - _DstBlend: 0 + - _EmissionChannel: 0 + - _EmissionEnabled: 1 + - _EnableGSAA: 1 + - _EnableParallax: 0 + - _FlipBumpY: 0 + - _ForceBoxProjection: 0 + - _GIEmissiveBoost: 1 + - _GSAAThreshold: 0.1 + - _GSAAVariance: 0.05 + - _GlossMapScale: 1 + - _Glossiness: 0 + - _GlossyReflections: 0 + - _HeightRefPlane: 0.5 + - _HeightScale: 0.006 + - _HeightStepsMax: 16 + - _HeightStepsMin: 8 + - _IgnoreRealtimeGI: 0 + - _IsAVProInput: 0 + - _MappingSpace: 0 + - _MetaPassEmissiveBoost: 1 + - _MetalChannel: 0 + - _Metallic: 0 + - _Mode: 0 + - _NonlinearSH: 0 + - _OcclusionStrength: 1 + - _Parallax: 0.02 + - _PlanarAxisX: 0 + - _PlanarAxisY: 2 + - _RealtimeShadowSpecOcclusion: 0 + - _RoughnessMode: 0 + - _ShadeVertexLights: 0 + - _SmoothChannel: 3 + - _Smoothness: 0.5 + - _SmoothnessTextureChannel: 0 + - _SpecOcclusion: 0.25 + - _SpecularHighlights: 0 + - _SpecularRoughnessMod: 1 + - _SrcBlend: 1 + - _StencilComp: 8 + - _StencilFailOp: 0 + - _StencilPassOp: 0 + - _StencilRef: 0 + - _StencilZFailOp: 0 + - _TargetAspectRatio: 1.7777777 + - _UVSec: 0 + - _VRCFallbackTag: 0 + - _VRCFeaturesEnabled: 0 + - _VRCHideInDesktop: 0 + - _VRCHideInDesktopCamera: 0 + - _VRCHideInDesktopMirror: 0 + - _VRCHideInVR: 0 + - _VRCHideInVRCamera: 0 + - _VRCHideInVRMirror: 0 + - _ZTest: 4 + - _ZWrite: 1 + m_Colors: + - _Color: {r: 1, g: 1, b: 1, a: 1} + - _EmissionColor: {r: 1, g: 1, b: 1, a: 1} + - _MetallicRemap: {r: 0, g: 1, b: 0, a: 1} + - _SmoothnessRemap: {r: 0, g: 1, b: 0, a: 1} + - _VolumeInvSize: {r: 1000001, g: 1000001, b: 1000001, a: 1} + - _VolumeMin: {r: 0, g: 0, b: 0, a: 1} + m_BuildTextureStacks: [] diff --git a/Assets/Scenes/VRCDefaultWorldScene/VideoTXLScreen-0.mat.meta b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLScreen-0.mat.meta new file mode 100644 index 0000000..74625f2 --- /dev/null +++ b/Assets/Scenes/VRCDefaultWorldScene/VideoTXLScreen-0.mat.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 6214cde4f37cd824e8fbaa8db631fadf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 2100000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms.meta b/Assets/SerializedUdonPrograms.meta new file mode 100644 index 0000000..22d218c --- /dev/null +++ b/Assets/SerializedUdonPrograms.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c22793589178ae34594c9d5d0f9f9744 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset b/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset new file mode 100644 index 0000000..1f9a142 --- /dev/null +++ b/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 05a95d053eb5ae345935fb8b2441f352 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c15c5d6c027400a1d84d004046b4424218062a7234a13082aa21092009100915015151515acd87b6fd8b177c5de7befbdf7f6f4f97cef7d33b333dcb373e7ecddcddeb3ece67be14726dbce9cf39f337d76b65131e33f39bdf9afc96c021bcafab03256c9e6b379fcafa13c9ccbff3947fafc78b68087b3f8ef727ead37eb91e149f1b34d4e27fe7b143faa630bf9938b58050fabe5f589ac8aff3d8a3f5bc58fc4d999fc7f15bf2ba7097fa88c0d63e3d858d631a7308388c9f2a13a752e47d89553c07f0f61cbf8d52aa99488a4585eeac87f4de457eae4b5b95c697ddf01ec4069d65c7ead823fb380d5709933a4c482bf7b32f9077382d62a6cc3ffe7f2fffdd57123febfa9b85ffd0def15e78565fb79dcdb16dcdb54fdbd898ae35c1f71b4536133fe3f8fff7fd738df5c9d7fcf38df0239df1239dfca38df5e857380de738c670e56cfbc0f8e398f46530d1935eabe0f80ce509ebefea1f1dc5c75fe2360137c6e2ef2dc3ce3b996c673f390e7e61bcfb5329e9b6f3ca7cf17826371fd63277d73b654e71b1bbc3e71f3cad3bc9aa8f010e3be435458abce7f0a8e05efe79cf81ab737e25b00d24ecbae03e716807350fe676ef94d1e53c71d54b810c8e86430ecac647c6ee8d205dc27ae7f615cdf14c8b65defaac28ec8f56e401fdbf5eeeafc97ea7833152e02b6f40c684b61065b1665b0a547065b7afab02517f8cfe696f4d922cb36654a9f4c366de1337d74de81e9b355065bb48f63bea6af63e9a3af63bea6af6b5bb642ae9bb67895efb9ce737937a8e36d54b8b50ab755cff2fb9a7de5435e2f15e6a9b077eaf982813e9edfde783e68fcc52a5cac647c058e317db653611f90d6b638bce2edabc22546bc4b3cec2852614988787bab70297397d94b9d742d98ad6c5da3ce97029bbde2d4729729b95f83632177bd23b7a9ae13fb19cfd9ec0d1af7a12aee6f983bdf1d069e3f4c85052a5cae9ef9161c737d9be9ebf9c67387abfbbf03c73a6e111ea1ae7f0f8eb9bca61f197232d9a4ef2b04c7a0ae6eaa7db1c0b8af00dc07f5d7f769463fa863dd6ed4ac0600bd34d71d5269d35597733baa7027150e4cddd3e52523ce4cb67af9ebb62a3c92b9fdf548876bf34e4e9ccd07a9f33bb3545ef18a53cb5dc1ec3e731478fe28c39ea399db678e767469b9d060ae9f3b86b97de61810b7085732b7cfac54f246236978ac21cf8c4f5fffc178cef4911fd5f12ec675e8039a93cd0776f5e10326bbe354dc3f816361ab96b99b0a07ab7077a08b96b187256d06a5e2eede439dd37d994cbea06514826390d79ad7b060bee5e5cf665a0c61eefc1a54de30e6f6dbe399bb8f73bcc3b7d520c79656d38de70a8ce77e369ed37dbee12a1c9ac1f67c43fe2ae6f6d555cc5db6af666edf5fedc4dbba4dc0785781fb84bc5feac973a40a4f60eef2e604a5d72a8763eb75861d2332e8a7e59ec8ece5cd49e0f9938cb43999b9cb9b931d5ddae83658bef1dc2906f35340dc223cd5607eaa92b7d29093c9267d5f213806f9a6b5ee9bfb65e4952e7ba97014e0a9f27bebfd807c18df9eccedd341e31c6bd8b786b9fbdbba8da4d3700c73b7eff5f971c0eebd55381e9cd3e5fc3ee09c963d216567fb121f3a4f36743ecdd0f93443b7324367fd1cd479a245e749169db5eca03aefcfdc79fd742053d72d509f7d2dfa681f80fa9c5e4f7d0e32e23ec3607886c170aac1505fd72c0f34ae0fb6d834c562d301169bb4eca0368d57e159cc5dae9da5c233997bac461cf332a1fd5215c75aa08b08cf36e49c9d41ce731e3a4e63ee314ccdf566607733c04c84e73177197733382fc24b98bb1ebcc4d1a38396dddc90778ebaff57700ce5ae33aeebf2ff16a0a3667c2b38770b3827c2ab997bccea6a47af426d878d8fd6a1101c8372b6bd6e4b4d0f68db0c8bee15e05c950a2bc1392dfb5c700ea689f2c91e7a0cae5c85e783fbcf05f7eb6b709c72a60a5b18f22f30ecb8c06287f64f68c72c8b1d5af685163b2ef2b0e36270ff85e07e7d0dda3181b97df11370ccd3bc5313e3be4bd57dbf816398ee5aceef869cbfd5f16c15eaf1636dcf6506371d9fce0b97abebff00f79b5c2ff7c955c77d8585eb951e5caf02f75f01eed7d76c5c755efa041c731e9da71af75d6370bd46853b19727e77cbe9a2ebb86a84eb5a84ab4eaf6b0daeba0c855caf0dc8f53a0bd7eb3db8de00eebf0edcafaf41ae66197b237397b1371af6ddc4dc7d17f3797d5df743bdea27ed8bb7b1f4325f8f75dc6ee8731b382fc23b98bbccbfc349c7aeba1ddddc907797917e771972ef36aedfadc23b597a39a265de633c738f21f35ee6f6893b8df35f1af717826350e677d1f5871fa6f759980e50e1fd06d3fbc079113e60307dc061da5d975dcd0d790f19f63f64c85d6f5c5fafc20759baaf6b990f1bcf3cacc247983bff3fe2e8d66d2522e75143cea3866e8f1969f320382fc21d987bfcbc8521ff7143fee386fc2710f9fafc97c6fd85e018a47d573fe3e23aed9fb4a4fdee2a7cca48fb27c179113e6da4fdd30edf1eba1c6b6ec87bd6b0ff5943ee73c675dd267cc692f65ae6f3c633cfabf00523ed5f7074db6c0522e74543ce8b866e2f1969f30c382fc23d8cb46f65c87fd990ffb20a5f31f47c4531d463f9a69eaf1a725e35f47c0dd1f335150e62761fd5f25f37e4bf6ec87f0391afcf7f69dc5f088e818f76f7b31e41fbe85b20fd67a8f06d83dbdb0eb79e2b8cfbde62eebafd2d43af77805ee2b8129c17e19beafa1f86dc370df97f3a76f5bcd4905388c8d1cf571872fe695c2f07b6671c9fc8cd912b53f6e42df37256cb8ae54d6284d6ef121afd64e6c53342749ef8257eb691d12e64cbf8a355b6152c65727dcc42d68f955a57b074ce6901f41e2a7f97f33baaa5d0bfd2a3b8272d0aa15c0dff570596dfd4f1f323e5ea1db100a79a5fe9c346f3503c359df5e51de8030c299379b4356c113f9ac47fd74a79d3b9dae9776632492cd5319f99c0653a2b89e6f2331a682d3fae911a4e94bf174b4daba4f6a3f8b985725dd33cdeec1bc2c3a532b674db17f0bf6d714e52c8ec3ada171461e79d654b3a9986716b84f6c572cefb7f29b2315244a0cffb4b65c326c5b2d575425a4afc8fa153c88841a4514a465f892cc775ae94158bc39c09690483db986ea1ddbf1dde3bb0fe9eb6d8c988e4de545a904ae1192d078cbdeec1377fc9759bd68f158bea25a76b06d3bcc00a7945391dd224789b909bdba444286ae2cfb1e19753151323c4efdc572def0b9e0079b2667227408e68b64ce27f2ce5ff6bf8cd53a41a556c8c7c78865a0c3a9b8baf6569a9542244e64bd0e9d568266531d48d6ca80ba2469db96cf1425db0c1ae146af16327d814219849078c60631b41d92e9b4a4a30bd11a6ff1ac29f9dcd492c9635eb22febcadd1e6cd5474f8b63798da7936973c7b589b92c134c20837b1102e11845bd8946c6a2829f44304e7da924e76752745e8fce2da7c29a59cdf1bdcfd453f703bd3fded69d54aa655a734e332ab80a54d9e0da1ecdd4f8fc4fb27f2b6e6defc5a39bfbf4ab667c4f9f15c62398f5bc81b2c6348f99bfb096fb4ad7de7823692ec96201784d50c239e6f23de226aa74d9595d8ab07de64db6eb02245b6588e68a47b67e6b8c46b0605a25fdd84fdef276e3fb9f61c235eadb0954599531bcb19b2d962e60c39da167dabbd7e2d19d13eec68e48afff21f3bc142e6d5e80eda8e696aa157222a4311417afd6256b3823322b9994db228b144232c63fddd0e17dcdc96e07288b02cc2041fc7a11ecc9ca18cfa15869d6c1cac49de592679e734ebfce880257c0b5bf2088a5dfc244f673c795a6282370d29b81526b86b48c1ad6d8245b1d28da5773164c6348537c585b7c18477b708978b9303086f6b132e32de6696dc9b1324f76e82a9ddc3a2f6f2806ab7b30917caf4b494844d6cc20b71e1ed31e19b5b84b380c20b31e15b5884e70414dec156b049ff398ab460f33b193052be475be52a7674bcce8886d0488f064fe0e14ca985382fb4c83c89e05d606ec92cad4799058633ff531af4566cc5b569263ba0f6e27c6b599cc74b67ac9ae8687378d11911ef71a58d74898c3dcdd5db9924c7a766f17fe268b8d453fc95962ff2f17cd1c9962f64011565850fc7daea57e117d9fc579685e955bb9fd8c4445e5e0e737efae423ded68bd91b0f7e62c0bca233e615dbd9bc42948fb5c0278673fe8ec70ee647b302f942172ce6deb6980ba53f4e6325fc7fd58658454b59bc5ebf545e13138bce0e0141f4d814d3637b9b1e9b003d66cbd1964ae58ff5d7a02ba6411f9b06edad24c6aa72a5fe5a74c3b428b669d11a68512ed3be2e44dcddb1b84b6c71b704714f9365e42c35cf18b43cdacc16afa8a7fb5a327889a8a04a53358219cfd6783c3d30fbfae13ee655f62e95d3e7412ced69d34044d4df66a928ca06986592195b2f3cb6cd31ae3b605c77ac17d72d30ab066256ed14c2aa2d31ab76c6acdaa55e566d8559b52b66d56e21acdada169bd059ac1bcad8196b830bdec62658743cf660e91d8f1bf282753c8a6cc2457f69100b39dab12dc66370481ebd301e432c3cbe0bc8633b9b7061a5782b2e6c5fa9378664584824db6348865b90f4ce0f86a40f866444169014639a8fb468be3ca0e6259873ef19d6b9fb626a8fb2a8fd5b40b54b31e07b59805b475f3c80f7c334dfdba2f96705c134ef8f091f6d11bea25930e103302c63b2e0873bd8848bac393664d6dc114332ce82e4ca8048066248c66701c94e98f07d2cc21b0514beb34db8c89a13c266cd5d30e0132dc057b608067c574cf8248bf0b50185ef86092fb308dfb26530e1bb63a939390baeb207267cdf2c081f8409df2f0bc20763c2f7b7086f1c50f8104cf8942c683ed4265c9458e29dd73025d6304ceba959d07ab84578b11ca08e729d151c350c3e6a75a00db075a449bc066d5b6395297e6c9469049634d3b290342331879a1ed2a1f6b4091665bd58b91faaac1f85a93c23a4ca7bd9048ba2b882a517c5eddb062b8af7b6e501398f524d9a07caf8b96a265e10182eaf56cb71f23e967173e1935e778b5c3086892d3917493dbcf34ba5effc5225f38be8cdd0e98ae5add1b62417234133fdf892c790d1184cf0ac9082c7624e3adbe2a47f0774d2715851539d85a266bc4db8b8ff603f48aa70c1fb60ace784643dc126588c25d5f811ec316c3411433137248a49188a792151946182e787143c19f3e75a8b3fafdb24983fef8b713e2424e7fd301c0b42e2d81fc35167c131a85d301c53301c0b43e23800c3b128248ea998e0c521051f88095e1252f04158022eb52460fbf6c112701a267c9945f87b01854fc7841f6a11beb64330e1e516e1c572a54794cb13c544eb02393114bc037098cd31ac0d1ab10ec8b634d13b76ac8932c3962c42f8e17e3c75399e241536c1a25776841fc107e1822b6d692d5750ec13615afb7915ce9ed247fa4ee91532a50bd3acf27c5b0ca156654b0e414dac7a6a6aa823cb62334956e0493213cbdb475bf2766dc760797b16a6f93116cdf3036a3e1bd37ca545f3a73a05d3bc1a137eac45788f2ec1841f6c132e7ac0c7b1903de03936c9e27eb1fb64d8667a8d2df7cab547734873afffce9f5ea693bdceea2adf397eb5ccf162028b565fac94986b4b7ad12539c14fa1edd1259987093e31a4e0f998e093420aaec5f2d7c961f3d72198e453c24a5e60cb5c7219d9cc8d92b9cc31c9ec65a9537d67a935324bf5f2c85261b4c432529d2d8d454a9ce6c72dd7e049bcd0265894b7a7fb11ecd1c95a84093e23a4e0c536c16240f54c3f823d0654976082cf0a2978299641cf0e9b41976192cf092bf9509b6471bfd8d6316ca57d1826fcbc2c085f8e31393f2c93c331b52fc882da47606a5f1856ed2331c9178595bc0203727116801c8509bf240bc28fc6985c1a96c93198da976541ed9598da978755fb584ced2bb2a0f67198da578655fb784cf2556125afc2805c9d0520ab31b5af09abf60998e4b561259f8801b9360b404ec2845f9705e127634cae0fcbe4144ced1bb2a0f6a998da3786557b8d4db2e8e488bd5cc374724ec304df1c52f0e998e07521059f8109be25a4e033b1d4bb356cea9d8549be2dace4b331c9b787957c8e4db218a6b9c30fe6d5b8e0736d82c51b2b77fa11ecf17ef17958d6be2b0b59fb7c0cc7dd21715c80b9f33d21ddf9428cf3bd21395f8471be2f0b9c2fc670dc1f12c725584e79206c4eb914e3f16016785c86f17828248fcb6d82c5e0f97a3f823d2628afc0fceee1907e7725c6f9912c70be0ae3fc6848ce57637ef75858bfbb06e3f1781678acc5783c1192c7b598df3d19d2efaec3fceea9907e773dc6f9e92c70be01e3fc4c48ce37625a3f9b05ad6fc2843f9705e13763c29fcf82f07536e1e2fe17fcf0aec205df62132cbcea453f823dc67b6fc504bf1452f06d18e797b3c0f9764cf82b59107e874db82853c5aeeca1cad43b6d92c51cec6b7e607bec8678974db0683fbeee47b047fbf16ecca1df08e9d0f7d8048b92e94d3f823d4aa67b6d8245c1fe961fc11e35c07d98cfbd9d059fbb1f13fe4e16843f8039f4bb611dfa41cca1df0be9d00f610efd7e48875e8f39f407211dfa61cca13f0ce9d08f60a9f751d8d47b1453f9e3902a3f86e5c14f42e6c1c7318d3f0da9f11398c69f85d4f8492c637f9e858cfd1426fc8b2c087f1af3bb2fc3fadd3358a9f155c852e359acd4f83a64a9f11c566a7c13b2d4781e73e86f433af40b58ea7d1736f55ec454fe3ea4ca2f6179f0879079f0654ce31f436afc0a06f9a7b0905fc554fe39a4caaf61907f0909f9754ce35f436afc06a6f16f21357ed326582c4dfedd8f608fa5c96fd9048bc4169f570a5b2cbf8df9dc1f617dee1d4ced3fb3a0f6bb582a8a4f23a56d8324b636800bb352dbe2a656a1f7915b40894555f3d5165cf627f02b295941dce63dcc92bf6c960c342c818bc1c2db629716c49af7316bfe65b366309a2e8e05f3592dff3d9a89057d756c92da26cdcb1e7f76ba37b90f62df07987d7fdbec13affdda97e7a5af8bad5fea05971ec4da0f316bff6db376b700be29966b2ef49d925092f9cc646e6535ab0c64d747985dfff193e7e02689e1f39c5d5a106b3ec6acf9afcd9a3d7ce5b9c19c68a5f42ce7935ce1f35cea4a10db3ec16c131be9a6d9b6b33c4cff804299b4a346d9e32c0f16fa8de27f398f0b0ff22a0db357827c8a599463b3687723b5dcf1c214132581d83071191bcbc43686e568dab96564cfb2cf30cb1ad92c9b88968d903bb470383b843f5aaed2719947f9e74e393ff7648bc1e71883c636066689e955b2042b31a1a46c94985f607635b1d955b5211fea8d85e1b6c2a3366cf83b9395abe5faa336dc99da0876824c9d2aaeeb627937e4305e2eed9fa536089d2c3dbf9aff9e2153cdab8ca5ad59bec438e5da38951173125bca0ee551d5c95a692e78c69b50780e5f611cf2b052ce566e8f9569bd44d6a87394768e75b3546e18cdaf55484170935371874d1ef6e19d20967d8d59966fb3ac18b10cd3c44fbd54ffd2e91b4cf7029beea5f5d25da70cdcdc7994c58afab507bec52c686ab3604f5f6d1db37f314e6e8cabeb9a8dd9dbf80eb3b699cdda12d45ab32e1999b12ec9465a7d8f69dfdca6bdbfbea0ad0db0b152e707ccbe1636fb76f19d3ac16a7adcb2fa94db3f6236b5b4d934c4579a4de437cf90f54b39f8c8efc6ea51fc8459d8ca66e1505f168e922dcaf878e6cf988dad6d360ef365e348f93261b96a91c4612ce617ccca36362bf7ae576d3652b536535787f0d0bb3ea36c7dfc8ad9dc16abc1fd8ec804ad13a0ac2016fc8659b089cd82ad0c0b4cad53edc02ad93a5cc8fd323be5c4ef989eed30efaa6f1e8a4f7be31f98cdedfd789757ef35a8774159412cf803b3a0d04f9bc3d47a28482fa1abb84f3015bd2d5363bdcb895f0beb37d6f727665f073fb557ba7dc22fd3ebaad47dfece67b70df24fccc68e361b77cd60a3d39a4a3de03dca970dabf2f9bf9c1cb1aec0f9b49118931b2f9f104775ac587eafa664437d94f9534f226ef1517091ab276d18e5c8fc01a74e1c589ed8975afc6c9323602f546e6ad96261a8945fa35838ad3431523a5296ad55323f56f0e3d1ea13297e3f15661bc7e8034632a075fe3f0766ee24949393af2cd2b23869f9459e8666696791aa6d55aa362a96dffcd9ae9ede94598b2e22b6c6761f0afef1794780fec4508edfefd3648c37d376c2db4b01ba8cce282ed317e03b4b67732649163067f84064fefcdc4625223d36a584e6ec76ac3f5ae4280111260196d8574ac3ea4a09ab13f3fac253aab228e3f155aaaa3e090027b54b01ec469f4527c887e7cbf163fb986b12a0dd0db268774a68ce37cd9cc8938b6b10c0b51925aeb6699954fb5ad2907dd42c85ac072532e7cb75a28286884437786642eacbdabc14aa9e94a83a7b560149f6b6369ba4106e4e89b09d0be150e977a22b5c2d1bce49c3f6559b14b62d28b1e5496ccea8c18284644bf1a3e16c199d4fa50fb4a6bec89a046ce35ba7b06d4589adb9c4365c66bc4532fa516a7d4b1230f506deb53525a616ccec598a52cbd9433209a0d6b54c81da26bade647a364c022cb10c5dc32aa22fb3fc7ccb3c09d8d68316d8b694d8ba31af16d818297486fcbb8ecde6576a796675e64666f9b13d06281f032db15e94283b78a24ce660d0d4b6025e7eae217c449af0fa8edb06238e8f308b6ebd1892ac956785bc4a73c4597efb3c6e9a6f07478c8bd29aa5451e8d8aa20c3dcda200656291eff1de221f232845be87a68a320e9916f91c8228f26c5798f1a457a645015abde6bd5ebdaea2c0e542513dbbc545210bf3a27a8dc8a6a6d4ec536125624aadf7fff3d9ae1231dbb5bd80f0ae82e0d4477da2185f772637e7c9050cf86284694c7c7ed9d0a16b9a0eeecddebdbe1fd2d4553bb5f263607d6a28b1eda9aede8be384b33491381f01384ba2c0390b055ae69ae6175fc126c3d9940ae7fe0067df281a9f184c37ca0174280ba950be03509652a26c036ac1ea0d75be38532b5b65e2b6e4e11b06f0f5db989e08c5095f2443994f85f25a80b23f25caf60a65856a0299cba0520bdb0831aea0c2380b601c10d5385ab96cc44694999753a19b01d0ed4089ae0b833d824c7d30714da898368e9b80864f1140ba23fdaa8d695cb969aaf355c96a36e08bc02baba8104e01080746512e8a0f8d566d7871525f8e082359f5320960dc8912635796a9090e05c215c684d54d2f2aac3d01d69da3680061b5b6bb015492400fed0850ee423da3ea2e238517cee2aa9241eb4c05ad1580b6ebc680469869c9a0b504d0768ba22c0c5e1212f6a5c9cac24701d6dde33468463aca43d6763c13e0dc234e384b1389f31580731025ce4285b386df24501eec316846584f938df93c09400e8ecfe82361ed4d86f27680720875eded3ca0675ea73067b3383268cda9a03501d08646d121ecd7203b8407008cc3a857e6b95b8ee8cabcec616b4785ad19c0363caae108b8b78ed3ec4ebaf795018c2328317664c16604774ae07ce08e00e6c838c11c984098fd01cc3de30493b04b4806b318c01c152798fd1308737b0073af38c1dc318130fb01987bc709661217a4f4053047c70926e1e82419cc4d00cc3171824938584106b30d8039364e300997f191c1ec05608e8b134cc2b11f3298db0098e3a38089cd1c9ac3bb84d99c6c70b72d80b94f9c6012564064307706302750c22c60e6c8505d0267139b035c13e3b30480b0bb48362ad40da09c14054a3d47e36cbb8d4f2e246f6a610540594689b23b4b9fa5f1fb951ad26610d98ab4bb01dac9514cccfaefed24b155b917c0b92f25ce4d7d7baa7b8f4842a86ba8a0de0aa0ee1747a8844d7632a8b700a8fbc7112a61454506b50e409d1247a884fd2132a80b00d40336e61a0d779b94706c93ac4dfa1a40399512e516ccdd2675ded6d71b9ebb3f1ba4c321fcaae8412d66d5724e7d01adbf92ade97806403e9012726b967af5444b8d682e7d0515bc4a00ef204a783d2c993dc8870f487db30d15dec500ef344abc2d155e11f14c550438b245f7940c5c2e153806c04d8f6250cefd3e59fa1e1811bc4946d69fdf0ec02ca78459ff35eb844d7ab235eb3700ac3336e6e05df2a7da5a039415f11d7122444b36e2b410a0ad8c62c4c9ff9b15499ce0381ee0ac8a13ced244e2bc03e09c19aff1d0242ef31a0b70ce8aa24a12cd25e185956033b286b1ca782a40393b3ec3208403ca64281f0328aba3687f067f7f9c102b59fb732b80f5e028b0bafb484319bec76092f7ddd813609d4389556f23d98fb9dfd288a8e4241bf4180500d6c4675103611793ace4ec0250cea544a937f8d403c8154cbf66d5b05e407d0b009d17f58c111468ffbc2aa99792ad62ba02409d1f47a884b53b19d4eb00d4da384225ccfe6450cf05500f8923d4246e89722180ba200aa8e97bbed9f7f24e722bb40440ad8bd338535fcad75cc9705e02702e8ce71408e19b70645dd0e701d6459458e1f6f6623c7e09186f4afa46b88300c4c5f19dfc205c144e36f9f11c40bb8412adde43b33f6b687b688e070897c6ab22221ca127ab884e063897c509676922713e0d701e1ac50abbfa949d1135f05753413e07403e2c099009bba664906b00e4e549804c38a84206f92e00f9f02440261c0e24837c3e807c44122013b66cc9203f0b201f9904c884ad0b32c80f01c82b36e61a80c856a69075729f02288fa24429a286b3a984af85936d14980f601d1d45e6d6d37ee266f1782d0bf6de0861ab96ecbd910701e463920039892fe7dc0920afdc986b01227b2fef202a94c301ca63a318cb2a6d706359fb0284c7c5674d5f12bfb8713940797c14ded8b7c179e3448070152542ff5f6d23f4c4155418ab00c6d59418edaf8aa57f9639826967b2b57b4301cc13a298270dbe5497d047c9e6493b01ac27c6674924e1943359c5d303a03c290a0fcd94dddd13d1497d477404c07a723c1748100e7b9065fc8701d653a298eef3ff7e5312f7b7dd15e03c354e3849dfbe23c3391be05c13a7c968d2d5506493d167019ca7c50967692271be0d709e1e9fd1f724eee87813407906254ab8474e95f4c0b951f5d3c906de2a00bc33a35ae468be549bf4458e7b0088675142ec69c9cc4ea35c8ca2cf637bf150cc5236b42d341a01c067c7a78b49d86827eb62760528cf8902a5bfad8493f895c25500e5b9716ab093bec64096c9a7039ce751e20cb7549cd053c946e3d701b4e7c7730084d063c906405e06582fa0c4aa3f9debfee266c36940ed0e405e18af9234899f50d90de0bc284e384b1389b31ae0bc388a6c9e6a3235ac6f2f1c06405e12179049dce9610e0079695c4012ae99270379120079595c4026b12f74140079795c4012ae7d2703791b0079455c40267151f6cd00e495710149b8d13f19c8fb00c8abe2b3b03089dff17a09a0bc9a12a598b7822f0a0cdfd0697436b04cdee2ad3c80ee1a4a749976b7c18630923880711980ba368e50072610eac500eab571849ac4fd40d700a8d7c5116a1237f99f0fa05e1f47a884831c6450e701a837c4116a12d718cf05506f8c23d4246e707501807a531ca112f696c8a09e01a0de1c47a884fd2632a8a703a8ebe2083589cbb74f03506fa184aa5fd1eaef9abdd49793fe2d857d00c65be338b74eba7c9bcc3b5f07586f8b2356d2c5b26458d702acb7473135ec7f553c610f8a6c19f76a80f38e38e1249d6927c3f900c079679c162e90beb341b670e12080f32e4a9c7a657cfa173ae7a95b9257afe700787753c2d39f4a29650deb53292301c07ba200d8b78101dc1600bc378a194cac2c4cfabaa36300c8fbe2023289eb8e0e0720ef8f0bc824ae3b3a05807c202e2093b8eee85800f2c1b8804ce2baa38b00c887e2023289eb8ece0320d7c7052461ef850ce49500e4c3710199c4055c9702908fc40524e172193290d703908fc60524e112193290d700908fc567496112bfa2792f40f97814bdecfe0dac97bd0300f84414638eee3db71c658633673b09fd9229f95e5bcba97096039c4f52e2147b678af772e17665a399187f746f61963c8fdc1a207c8a12a1d8197989ba5c09d608136e2b4e3675900ba03d1dc56c7689510e3a0bab933e9b3d06607c268a69d7e07b642671a5e51600ebb35134782a989f0d4c080773c93cb43340f95c3c17062471dddae300ebf39458c3edbe41382244b6fbc67a80f685382d12e84b39524956d39f0a70be18279ca589c4f902c0f9d2c6ec8bbb67199338ab733f40f93275df47b7411bd67703f606085f8962884d785b43dc52670000f96a1420fb3650900301c8d7a200e98c0bc1210cd1105a14d5c81019c82100e4eb515434b6efa9378c5efa8100e51bf1e94e12f67bc850760728df8c02a5bffd3093b83ae85080f2ad281ae6fe57ef2671d3db5d00ceb7e384b334913867029cef50e2140787aa410b324c641f356c0c30bd1b9fee6012cbc31b01caf7e233cb9dc40f23bd0150be1fd5ec4ec37b577134c0f80125c61e168f743e063b910de39dfc21fc46f1753be71ceceb0ce61a54d34e4d904ddc2e01783fa4c40bbf44512e7b347551f926d904c40400efa378ceeb2471e39c7b00d68fe3d3bf49e2f0ee8900e527716a90f7a55c0448d6209f06707e1a459d5eda20ebf4fd00c6cfe23b714b589f934d462c02683f8fd34c23697f886ca6f13880f38b38e1241dd020c37935c0f9653c1b4c49dcbef14580f5ab78d5f284cb0bc86af9c900e7d751e084cbaa47f3db2bf80d35517fc39cac0dda07e0fc268ad9486ce6c7ed99c903d91e80fc362e209338cad90e80fc2e2e2093d8bd2c0520bf8f0bc824be135e0840fe101790497c277c3000f9635c4026f19df09d00c89f28417664c17a3e840d74b27ecfd100e6cf718249f84a3319cc9500e62f718299c41ef9c100e6af718249d8402783590b60fe16279849dc58f11000f3f738c1246ca893c15c0a60fe234e30099b4664309701987fc4096612dfe5590e60fe192798842b83c9601e0160fe334e3009177091c13c12c0fc2b3e6be1084b4cb209df2700ca7f45d12b77af856b386ff68c0320ffa60459c00fe6f283a5005ef27015005cffa6c4d585b9571239eff038338beecc1cd1678dc836cb791320fd0f2552bd7993b96949d2376fea0d00fe378a6a051ba174572b84bd1ab26a65538092352244d94da15cc866f3cb621d98b30ab88c2b23e0ea7008bf59bcdcbc98df25de7f5c400b96ec8d8a2d01d89cb882251cd42003bb3900db28ae600987dec8c06e06c0368e2b58c2fa9e0c6c0700b60925d896fcc0bd314424bbbb75a602d70280cba504177c256612a7d0ce0638f328718a0371b358239c3c4c4d01a67c4a4cf55d6149ba70956c85e5ab006b411cb1922eaf26c37a95c49a9f6b081f91267ca82cc144195621f5777a347dd848594154492415fc78b4ac9317b2e91cc801fc5fb0b43890ffb39dcf916faf0d674b59ad3c2be4554ad973f955a1591d2b110d83a6d0358aa451fab5ea22b975a913ff2cfe4fe83cc575cdbeada9c093233bc322be795caf314cac032de7f795cb7012ff3f43b22916ef3be488dd819d36499f0dad913eea0587b9ea489fcf2c53f0f096d64c189d63cf0f35594bc94c1639ce279e9fc975af900e26ce66b234b37db857b4f0489562d1226dd0f63717e9ae925dba6947e9c6653ce51de1556c1cbfb9522a257e72ff0f26f9b1bdf4e30100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset.meta b/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset.meta new file mode 100644 index 0000000..a17721f --- /dev/null +++ b/Assets/SerializedUdonPrograms/05a95d053eb5ae345935fb8b2441f352.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f73c965a7aa445344ba62ac3ae545b81 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset b/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset new file mode 100644 index 0000000..6ef564d --- /dev/null +++ b/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 065771c70501b7948b90054d4c86d4f7 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5bfb5a1347149f0de466122e2204d45aedcd589504b0d6da8b55a496d6aa1f24fca1ed8751169b7e2150887cf8b54fd047e91bf411fa027d87be41ff6bcf39334b26bb67b22c309150c397bdccce9c39e777ae3b136245011fe70a1c96c482981593a22256c4ba68c0d52c9cd7e04fde79ed8fc4269c5fc0b10acfae88f32123f173d11987e33cdc6d89268c7c299ec3b946cf17850bd7f330d6853b6c5d85af0bbd9c7e18541177c543f140e49dd110124b34684bb53928979382e31df10a9ebac4144e52a44779382cc2932d7ab6064c7bfd9e881f48ac3578f61cc66c8a3ad07c4614533b707448263ac5d5b94f9db3f04dc0f7a4768f52fcaaeefbd53907dfb46f6c42eb83d723bee749d57ecad73ea0d11a50e741d57754bb07bace906f6c4a9d8754ff31ed1ecfc3aa3dafdd3bda7cde3ce3be796ef8f839e1e33da668a4d4b58e65465da7b8be7187ace26bd053556c88220dbe14c17cbd91e1868ba41331a96bb0609cb60926b2010418eba9906d36c58c9866ad67c2c96a7ccfd2b10a3d6a44742238c51f812990b93afcb99ae96f41fb3df21c34fe1a3c9914f7e18ca39e8a2930e6273e2a4b306d1ddcc71565386e10bda7c076b0679848e826fe310b40537af11ab478806ec07d9d385ca4e33671ea12f7f3d0d6a498d280a87207ce3b345b50f64db8e6e62c2bc8781e796736b5cb90e1a9e92e4883dc17c95fde68e4756804a14f4c2837ec2f5204fd2da0893718ca2013a72429694cc934d5d6362d8a146717020846973128216fdf12efebe25a4759786450dd67488296867ff9e7ef3f33bfffb5136f176d461429859e0d11ad13b048afe08c05287416211eef2f21a37ef81d0e7e4ce3ce6217e197fd6ad42fba02129499da15406544192e76e05b279f4262b3c48c64aa2e02da292554115360d26718932688631cc4a96e431c1e533a419cda95ab05317e7804d30604c3783021d8c72148f5ddf756110c165fded51d18fb2320b14d19f5258ce78ab5ce9862c179d587298f6786f03ccf9690d1383221dccf218c0c3a8fbb82f022d431dfc2b32af477295762bbf4d9961cedbd3aa39bdd33ba3942f79c86ee7eb831211b67902da5d47b87dfa5fe854f3ced63120ddd403cc111c7f835c885449c7119fe4af07d49c2e01dd6f8f245393073d23c73d234f350d8cccb001d1a2a1a83ab408d3273ca34f3303733ba0e965a553012699c4db8c67151e64c73ee91793d45cafe0238beede7f71cc0473ad61851c3f70993c64e711acb92ad9429d5be201bd9148f9406a3e82c6372bc51c6f156a00e8ae27859ce20a8b1dc4583c067eb4405dd29ba51a0822ffb8d82b7883c59c47840b870164c5691e3f483a632ce456ebf6e7266dd0c70845197137b219c31131ee408a3d24fb338fa29e7cd948738732280ba59223e046dfd24e4424174633ab3e7847b56f0e561d8fc264b1ae6f4827a7ccb14f4fcaa1931abe6a429789de382d74d21d8eaa0420aabd3525a4da90553e13c5cc9e135a8d0b045874407c4ffacddf1a204c61193446f7312b9bb127935a4be002913021adc2a2d15a264f3bb3de7c00ce58af90249e18294dbd47b52c9838be2edabf54b548ed4e0f88ca4f3cbadbf85ed1dad259801118e82d329134ee7399c2a96716a40df59980a2542baad319d113a380ea3261c2e7038dc16b821d2508bc673c4458d561a75fd48b9d6216ca10fac518956534bcdf8249cc2e1f9c39849be7738f91e5bd4f3bd03fb83d923a220923721f22e87c8b42f90cb35162997a7e932b4b58ac72871ae352a8a04e32609de33d92c3fa76ea773e267e85e5551fc55074ecdedd16d36097f0ebdc6cca995ab576021eba4f126502a52b95312dcda00bfbd841cac01e2387379d7aec2379bde17e6cda6d54032dfefbe4398149c874d6a3ea64b172e93798f25a924f26801d254ff1d37493fd0b51a2b52257a799fd614cec5459cad8fb7a1e82bae92c0038a9340006bfc65e5182e854f5448e82c6165e75522e02dc91fc22e2b9ad66d806785eae62df8bb0faf9fc978ac84e8176c429412c197eb5e00083f18097dc4bf3a3467dcdf7e44306c0c52a0de01f6d629fdb920842f8cd0ebca51e3fc921e060aac9d140c0ed6ca507c66296186faf07f9e3c4a681818571327bd584bde7ec5a6b78f09b9ec2a35d6a0055f73dd55f2cf7f905dca745b4c38bb17e1f6131786442b705eed0694cf952d363b96e116a14cda8232a141396913cabc82f285d12e2b6d35b34530d3b6c0cc6860166d82995360e2c4ab04a4471b5ff3ad0117b7059cd0802bbd4e87ee7d1b8c6b504e1d9dd838dd83b131a541396d13ca0b4cc646269ab461db10dfa85ffb1d375b8d6900cfd80418e9cabd6f6b20e56c81d4af8174cd264805658575e854a7f33a5ce1ca97b7118b25f4b26f1dd4fc4b14ab3699b105f78006f74736e11e34e6f086ead27b11d3d1c0bb6e13bc5126629a565f2d5ae1882d208735203f3e3a597caa076d32a94179c32694a7199be47685f5df9559b54e6b2929a741fa894d4831ca6fd33b8d0b9df434d47b89a54f03ed663762a3c9a57b3d36a635203fb509a4b764614a32ed1b7956c1ccdb0233ab81f9d95102d362aab106e6a006e6e747276bcff460d63e218ecdd64f098bb92f44db4e8b39b115b49755b9c732ac646ec0ccdf095c15a8c2b82a9d5bfb2d45fac91a16dd51f6703bd30cdf0cb9856239bc95d70f4d5787b1c1c3497a90cd9e6c07ad14e9c776c759fe2f85fcb769faa099e6c9a42ba0f915f54bfb87d0798598c24ffc3f9d0b5a32d13f0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset.meta b/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset.meta new file mode 100644 index 0000000..fbfffc5 --- /dev/null +++ b/Assets/SerializedUdonPrograms/065771c70501b7948b90054d4c86d4f7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 571d4df663cfa6e47b039a7eaed1606b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset b/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset new file mode 100644 index 0000000..b937bf4 --- /dev/null +++ b/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 09dda5f2eb755fa4e858f339c8b1278b + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1545d787e702a14b13a42aa008b1403a4d814008bd131045a525844820310945c58e1d153b76ecbdf782bd8bbd61efbdd7d7575ff5db99ddc93d3b9973efddec9e65369fe14736dbfe73e69933656766671b6530eb27b6bbf56b369bc10ad800368b15b30ab6dcfaabc0da2eb3fed97bf2f83456656d4baddf0bac73bbb35e49eee43ffd625dacdfe3adbd6a5663ddb9822db2b665e2fc4c5662fd3ddebab7c4dae347175bff4bacab624dac9b66b1d16c2a9bc23ac73a2591982d6eaa768ec578bc62cdaddfa3d841d6d91261140f24439cea6cfd9a699da916e7965946cbebe6b2fd44b49659e71659f754b1724b73a1506cfecd4426fe60f6a6abb3ede66c79345b387f3776fe6eeefc0dafe7c779ecf64d706d7770add4ec61fd4fb3fe7fe2ec6f6fefc7ee76f67770f6a57d3d9d6d2f67dbdbd9ee68fd6f6afd796b0ab6263ab7931dde84c77ceaf471ecde3d45767cbb7312d689345adafc63efa4c0bf2508a7afc3bf39486fbe7d0a5cf394b36de230be4d399ee61cbf5d39de1439de0c39de5c39decfd93e0d6c795ab9e719e79e3bc0be6567e32d8ac6b3ce7577029ba19e3c7f9772df66e7b8f4c7a6ca7d9b91fb9e53ee6ba6dcf71c72dff3ca7dcd95fb9e57ee93c77b837d7efe1e3b8e8d363ac7d3edfd264d12f8472a7ebdabb37dd109e75eb0cfb72f38c7ef03fb56984d9638e16f708eefe66c5f52745e4aa2737f021bfb3377d9b18bc2f665c5575eb635d39ad8f7a5edc9e27eceb7af38d7dfafe8bda2e86d72eb359de3ec6738dbaf9deb1e70f6072876c9f37729e77b8370e1799906ff718e3f08f6f9f62724bc4ce5bc1a5e16481b783e5bb9ee77e7fc43cafec309d2a69512e7579d7b1e01fb16bb666726619793849d3c1f143ba987b193e73176b9ca75f56127e3fa5f162f07a58f4a9f7cc3d179145c2b8ff3eda7ccedfb9fda1a2da4cfa7297aaf39d73f06f6a1ee1fcaf93f9ced9fc046c9fa7fe0d89fe018df7ee3e83c0ef62dbb9affe0eccbf256daf5a612ee9b8a5dd21f9e00fbb0bc91e13de90eaf45c704fca5766fb00fcad866573bc7f33cb21ca46135181c1bea6c87806352fb75700cfa400bfb9afeeb9c63039ded1670fdeb8a6f6c616e9fddc3237b180fc919c643fa188c87d47e4b138fb713c4e31d70fd5be07a790ec66398b36da6e8bfabc4e35d4d3c86a7180fa9fd9e261eef2788c707e0faf7c0f5f21c8cc70867db5cd1ff5089c7873ee221b53fd2c4e3e304f1f8045cff11b85e9e83f1906d615916dd0bf6ad3cd8fa7ee5bacf98bbfefd8cb9f3a1d4d9e4d6d9662d92ee9f2bbcd4f35f28e7bf70b65f2a767ca9d8f195735eb649a5fd6a1df504b043de07cf3faddc2fcbaa7bc13e8fdf27ca75df2af67deb6c33159d4d6e9d36d72b692f397ca77050cf7faf9cffded9fea0d821cb70c9e94784933c2febd627801df23e785e7252ebc09f99bb0efc59d1ff85c5cb6dddfdf2fc33ce7e3e72ddaf4a38bf2ae1fca6c453de3792c5f3ca6fce7614abcd5b6d373ac7eadb361fed6cff56fce66f67fb1773b7a9ffb2e3d6ce69ffb6936d954267fb8fa2f34f121dd9eed5d93886b9dbe605cc9547f89fb07d22f6b9e646c736f93ce7a4452cc6dcbe56008e43bd4d6ebdf6bf38d73bed4bd16b02db7b6315bbe4f9bb94f3bd41b8f0bc9306a27b08b42f63ce7375ac2b125ea6725e0d4fb62f0b95f3e3dcd7c5ba3157fbb276ffe10469a3b4cd638d98ab6d2ef62d76dbcaf20463373e093b793e2876520f6327cf63ec26b8afab17bb896eff6393593c8fcbfc38051c93796b2aabcdf75992eb2427dcc6f1eb63329c69cebeec837916ecf3b47935818dd39dad6c3bcabc22fb6d1e03fbfcfc4c4df845200eb25d3a0b1c73ee8d3505c76438cde2711db0d93937c339d71c84d5145c2fcfc1f49aed6c9b2afa2d9478c8f093c543b683603ca40db08f4c86d32a413c5a83b05a82ebe539188fbd9c6d33457f1b251edbf8888764d846138fb609e2d10e84d5065c2fcfc178c8f2beb9a2df5e89477b1ff170b4631d34f1d836413c3a82b03a80ebe539188f268a6e27e6aadfc53e28b762db3177fdaede2fcfcb76c4deeef36c1f0d87b9f1b87496cf93f56d07487bf673c2e8eed8b319ec5bd774699e404bf6e3cbb2bc0773d7cf3d1c8d7cdbe62eabdd61c7b667eefa795f701cea6d72eb752d77ae97758cecd79765fefee038d4eded5cf79cb2ffb0735d6be7f80ecef1e7c13e0f778efb3a36dfd9ce73ae7f4139bf4009473dbfd0392efb4553a977a56dcf2ab6493f5ba4a44d71dc67bad738db398ab6f4d99e8a764f5bbb5b1fe7ba12457b715c7bc76f106d59eff652b47b39da4738d7952ada4be2da3d33156d2cddcbdc61a3e9ff5292f4df4949ff9d6c5bbb6f8df497f955492bb1af7b4e2976c2ecc3dccf1fd27fc0f891f85b5ecbb77d993bfff6b5757790ede134258c74e62ec3d315dd5d94f3ce334eac5fdc865ae6bb2acc7775c2ae71ae3bc01d8fdaf8cbf259fa84ec5b7d40b9afb772fe2ee5bc6c5f15bbcfcbb8d4debfbbc25dde9fa59c57f5bb29e922f565baf467eef66c7f673b0089cf52e5bc0c4fb67b641a6528692039c934ca64eee769a95fae9c97facbdcd7c5b298bbafda6bdec842ceab79438d57b612af6c255e39ee78d572ce71ebd649df9d41faf2324796ab58fe93e783c8bb4b1c1b72993eefe6b178decd03d7f2ed40e6cebb036ddd1d6f7634d29430062bfc062bba4394f3439c2dec379479772873e7dda14ed8324f2d77c703cdbb7b30b7afcbfb7a2be7ef52cecb7096b8cfcbb8d4debfa7c25dde9fa59c57f565decd55f40739db61cc9d779d3ee5d870243e4b95f36ade956934424983114a1ae53377de95fae5ca7935ef3ad7c546327f797724721ecbbb325ea394788d52e2259ff965de1da41c7fd17d7d6dfae63157deed29fb78c3c8bb8b1d1b46337dde2d64f1bc5b08aee5db31cc9d77c7d8ba7d653b374d09639cc26f9ca23b5e392ffb2ec6b2ba79770273e7dd0976d83b7fe35c57e18e079a772732b7afcbfb7a2be7ef52cecbbcbbd87d5ec6a5f6fe490a77797f96725ed5977977b4a22ffbc2263377de9dec6ca720f159aa9c57f3ae4ca3a94a1a4c55d2689adbc76bf5cb95f36ade75ae8b4d67fef2ee74e43c967765bc6628f192cfd2325e33ddf1aae53cd3ad5b277d65bf9b937777ca07fe56dfbcab3ee31631f7336e917d4ddf6f1268553297ffc76631775e9d656bf473e672f5dbd71d766c36733fe35682e3506f93a227f9cbfcb597e28ffb83e350770e733fe3cafd8713c431591927e3be37ab3bb74086bb0f73f787ec0d8ef3ed5c85db5c5ba3bfd367595bc649bdfd143fdb4fd1dd5f392f79ec0b6c6ca668ce57ee99af68ca3c23f3a40c73afb8a6b806708f2d70ee7919ec5bf1da6592fb7a39c68a5ebf06d80fef3b90b9f3a9cc8f324e32bf3e06f6619ce6b8e324f55995b3bf48f1cf6a672bcb39f93c740fd897f7f16d89e2bf25767c76dde0beaeb61f4096f3af807dbe2d758edfaed857aad8f9aafbb8b8ae85fb1e190711575886cab8f506fbd0cfd5fbe7f9bc7fa1cffbe7f8bc7f6f6ff7d786f76292eb9f4a12de63f5bc7f8ecffb17fabc7f9ecffbf775df2ff3606d1d27f938755cba2c43fdd471b26c2e63f17c20dbcb07383af7827d2bcc01e394ebca98ab0c8895b9ed892d55fc6c0838ceb7f2b9eb35457789a2ffaa1def014bdc3ab5e1283af27e3658d1795d393f10c4ddeb9ce82285633973d753e536b30c67fc3b438e3fcc74ce2f73b3937ab1658ade2645afc6ad23c62412c5418657a1a46985ad97b959b9ee40b75d621fb2ae547c6c1638ceb7cb95349576f603e7c13e936dab37c03ed4ab52b85639763fe6bebed63eb56caa54746b14fb6782fba07deaf56fd8e99829db7cb334f1823e287592a54f221f93e3b22b80860c6f25abdba692cf20ab98bb4db5121ce7dbd50ad3d5b646b6da5f2bf50e66eef2e96045f710e5fc21ce760db0718a73ecd0f8b1d81a708c6f0f72741e07fbdcae8d8e4653c5aec394700f53ec3a9cb9db30873bf74f55c27b52096fb3a223f9a7c519c973b57eb792b9cae8ac39e05e7edd241f7e20f37c9b241af27a672c92adf011a61ccf3c02a4d711369f1c39f74a8ebdf603e7398347c03e3fbfd2871d72ec6f950f8d44e70eb1d3ab40ce7b5ba3c4e928e6ce2b47d90c72dfb1efcb9379ef507b3f47d62d2b94fbef03fb7c7b24e07aa4ad99e78c57e5cd77340e436c6b0fee837584d491f3dc65be95f39b741c649e68e7681ccd6a7d5d862b8ec1f0a5ee9b09741331977e92c8ae44f7ab7eb7d6d17b16ec5b1c066e547c0830d7ea1fa5f096e1c83c7e2c73d71d6bc071be3d46f195636c3b0635b77507c9398947dbfb131ce66c2db8be05f83b159bbd703a4ee1749c639f8c8fe4744c92308f6589f3ccf1cc5d0e1c6f8733b89d7ddf603917f03884c3f180c3f129da9488c3098a7d273077be39c1b1ef29e5faf6caf577807d7efe781f369d64c77d9c2c3fd6d9360cc9b58f0f91cfdb324d4e4c12565be77e67ac7ea8accb4f66897dfa14a6f7e9539cedc94adc4fb6c3192afb5f4f51f44f557c4286731a73b7cb4e73ceaf67b5e5cd68e73db2a11b9d73a769fc83872db54f77a76b42ad339ced34e45a7eec4cc74639f7ff2c96d0cf459a003fd2a6cbd97a8d184ccf73907024bb93dcec6afdf22467bb4e4943e9e7a7c7c3889d0eae4d90ae7be62ad7cb304e516c68078ef3ed19cc5d27b45374e4f9b7ddc76be3783a73b59ff658a3d8ab894b2d072c2e2f2a616f09c6b63dc729e19f04f6613a7474ebb08ecccd70835ba736dd647c1e61aef80c2b56ae3b25eec3c36439314d3907d248ebf3e726f6f1d8a96e1f17fbdc16f91c94a15cf78efbbae1bd9cebce73ebb27de3b67496cf72e7eb6d1179856fd73b61bc0bf67918f219763b85b79c2b778f62eb998aad672a3a17283a3a5b2f64eeb2e2a2c41c532a2b12d5171b99b6be18516c1f1f21df9d917e70314ba9be1871b97dff483957eb9224fe701673fbe659b64e7ebe73dda5cafd97293a324f9dcd5c7945ec236578beec57746c55eb837cf9aec915cc9d9f6458e728619d934258572a3ea0cb3b57293e7075121fb838051f4835fd12f9ca757a5f19b9de49ebbb95b0ae49cd5746be68df3f4a96a3d72abeb181b9cbe10df67da39cf6efa874e5bef6ca7d9b94fbe67bb4f37a455f976637286976639234bbc6439a25b32f519add64db21fb2c537abebfb91ee1c97b6f01f7de0aceb550c2ba45732e916d1d00c7fab2901aeb1d7f3897b9cb7dbe6ff9c7e8f5eeeb189cc72dd79148548627b241d6ddcefcecd8798a0de7d9361476d45c2f6d50d79ad0d920ebacce8eeef94a38e73be1acd15c2fc391ef5dd737ae726ec305ccdd4e92eb59dc1d0f2b26ebc67b40f8f23dd07be3e18e699742b8f7316d393566b0a3312981866cc3c97a58f6a3b707c7f9f622e62e5b2eb2c3182b9fc595fb6aeb0c5956cbb6835366c6363ac7df73dbc11e008c2e768e3d088e6d748e3d1467344172de04b45a28baed41f8a08d9ab46da9c4a7b66daab6852e61eeb6d0250e1f69dbc32cb90f3fc2dc656aa23497ef7d5ce6dcf33cd8b7c21db7d17d5dedf59703368f32f778a3bc56f6035fe99c7f1fecf3ed15203dae00e1b6007ff3eda5e0d8a5b65de3f744ecba0ad8f5386297ec7fbe46b1eb1a677b3508ef6a102eec379476c8be6059e7ac6389cb5999ced72ae97cada3e7b4a9c6cb3eefeb9ceb3e00fb52871fffd0d9ef9e62f8a9f8c2f58a2f5c6fdb36e10885a3eca79775f8fb609f9f5f9bc496d5295ee7b52fd9995b13bb91b9c7d86eb4e331f166e5ba9b987b8ced26e7bc9c4b763373b7a36e56741e52aebf85b9c7dc1e00c76178afba8f8b722711870752bcce752c2d26de1b1cc74ad80256c932f80b9eb15d58ea4ba6c93b932f9626de25e5bff84f3f116c0d3bc8bab544b762d92cb11e5a0dcb61d9da15cbba8a77e964e805e2f702eb8a3221fa51ac4e10f7d409821b576efd2b01cbad555bc7c78ad5daf8826b65d699016c92b5e577cd67596caef5cfad32db0ab69cadb0f68aacdf95426fbe6576dd2b9345892fcda6de33c3d2b4578e5b661d91402badfd7261e14cf17ba5b0b444583fde3a5623d6b15bce4ad9286bbb5a845637ee55d6dfba308b1c647a1bf50bc861c7ed65ea64328db662c3adcf10bef86f8a6c8d14e1e89bf2fcc17f9a88190fa2cbe65f86ba42863fe48d7734b204b298eb5836cb10e3ef33ea10f41ec7ba31d4fbb7cd7b20cb4d18173d199edcdd450ce2293ce090f56d6e3df5eec569eea8e5b00c3184df2349d41281e57ae9e22d582f51484b6b92c90d55f1c774f8c5f4cf9921e2b7af2b13d7794f80a6a2f2732780781db9c8fa63b5f5bfdcba789af57b81757bb953ce4d1797f1ff75d228930b361398eb56a2c94cc54037d281e605b9984c1dbe9f63cb962646ddbc361671d419a265d4258143626189265363a7dd24b34cef995bc61fb7fea1dfb64cce1db447e6904bd2f4e9d352a44f7d42c552a8b12e855a869d159297fd89d2a7556dbce2e9c37ff40c5b233e9ecc068c60131dc1565bc7c7b9edf5f371be30447f85a19e5f9b843e98c8028c609a8ea078c364568804a75a161ee0b418ebc7b06dca0cdb09865debc42e151b308a4d35143339c5f63ab35a286689491a7ae1669870079fc2cd31e16d7d0ab7d039d4366167497eae42a82cb0aef5ee4ebc6f6f37b558d3fb5327244f263701f3a696bab4e108b7d35aa5264e273c715ae91247f4f584dff6ad5f7dc3eb8ece29d7375d58a2a6abd7daa6b58e9e584d675f527a75bb64e45fa3ac7b97581c568ae7ec15d6fdba2e9cc444bba65c727613347b315dc792378b30c2dbe83c9ffb67772cd955e7ef823b7f1b9d384fbe1ea91479dd70e1b6587edd5e935f635ef26b3b9dc7b50bcfe366b2d16ca2756e81757d89e851e0c767899c22eb48fb98fbcac41eb743ca1ed7b38ec7d5d722cce3da631ed72b008feb8089f70e407c5bcceb76f4eb751d31b3770ac0ec4e98789f00c4b7c3c4770e40bc3326de3700f12e9878bf00c4bbeac4c5f32cabfbf4f68ff55347bc352ede0db37c178de54d3c5ade1d73f25dfd3a790f8cc96e1a2647e8cc4ec0647b4c7c778df87a8fe23b60e2fd35e21b3d8af7d488678842f248166e1b473f5435567cd5a7c4f5b426c3ad10e30bdc22395631c3da2e1656f0e3dc8ae4435c89ebae01b57c407f9428e70b59ea036ef4b1e083c72d459b455fb3f2c9e4e986d98cd5d1bd740ecf9f8c79677e9d7e58eeacf39c163e0f7fb93835cd0a81a7263fce8717ebe48966789ee88d9570d99a122ee6b184db5197e144ddbe7cab66b842ebf70af168c4ff5ee9246f91083bde19ed272bf1f5bdb6d7d46ca276d33a6dae70daec149c3608eb3177dc092b7ff334e56fbb98b7f2b70f263e50233ec7a3f8ce586d3a48539b7aea58e88b993d5863361f9af062763f2cff0dd1e43fe631ffa563960fd558fe45636f96ef8259be470096efaa2b3944dbbd8cb4e498e514a107895c562af213d48c57063c8f25ba9a97029319ffeadd0a6147e2f282cf074bedb171982827787388ce56ac74d80dabac86ebccf7500bedae4b6ef13415664f3d1c8dac5f4ffd889493319fe97bea53b1014b9efe58761fa9c9ee9b9b78cbee0374e2fcfa514cd36a140fabf51b8728b0ee6ada84d93f03ac9f66695efae8337476f276d3688d9d99bc75cb1b8a8d44a28c1189322041ded23514bde7ae3af1c9c4e3938915b36335c56c238fc56c16263e4e23ded8a37836565a8c679aa6ed2411a5ba747bb1432c06875a5b3b6394581cf9df15d66f4eb6d49982c0337d2fd12d5b6365840aab81de9f5589e18952eb5c2febbf6c2971c52ca1b858140bcbc47d5cdb4e377e3edb3a3fd4dae658dbde9e8ab21c2c9f4cd0f91fcf2713fd397c2e8679920ef3fc4030d71f662fb68a2d71caea5ea2377db91552b9a3cb6772155bc76ac459fbfe4a26bf79cb4bf36a8fc991879589933565e28b2dbc95890375d596e84a0b73c869a4755595988ee3bdc29a9272853595e9879b12878e55558374c9c2c94dd319a426c9543c4906eb924474408639ef44ad1ebc25caf494136506d3cf3949163e962c4374f4440febf410e9a53213524f6e66cae48a04b94e75629570b220426da8ce99bb32e7eb208a39c374b56811eed07b6005d86c4d01b6a1a5b7026c4fccf2bd349637f368f930ccf2391acbe7b7f266f970acd6db5b57eb319de9096a8d1198e9fb684c4f6fedcdf47c4c7cae467c6d5b6fe22375e2bc45c70755fd3e958fc2c4f70b40bc0013df3f00f1d13a71de9f304f5762a8c2c370e142cc0fe7a7229cc005c7605eb240e3254bda79f392b13a717efd4286345217315f8dd47118a6625d76e5ad12af8d545e1999f83c301e435d82a15eec0ff5040c75a90ef5c2c05047e799602296b59668b2d69a6dbd65ad495831561640313619133f2000f1295819b9d467193915f3c8729f65e4340cc7320d0eedd87f021cd3312f59ae2b803b7af392193a71de8eaf48054982e79f999870a54fe1228cf58101b8de2c9d386f8756a562758236e86c2c11ab358998d9c95b22ee8589d768c47ff7283e07135fa1117f683b6fe27b63e22b35e2eb3a7b13df07f394550178ca5c4c7c7500e2fb62e2070520be9f4e9c5f7f702a3e3e0317de5f27cc4b4dbe18699d0a9ff7bc78adf06b9ccabbb41ead2a6f55f33c2c2e6b7471e1277ab942f512d67c2cac437561d90f0bf32c46f344a7807b848d9fe1ef775709b25eac5880597198ce8a0ec08a654ee36781605f7f0b1662161caeb3a025b0609e55045689710f6ff5f622acf8394257b675f556fc146399f8c80032710966f9511acb7b74f366f962ccf2a303b0bc14b37cadc6f2d51e2d5f82597e4c00969761fe79acce3ff990d65ca72cdbcf2a1be63ae5d050e7a1c33e36476cfbb3e1d6ef4250662d1242e5d65fc5d6b14aebd81251beac169d9825e268b1c732ed009dfd1ce671b527942740b1e26d3366ff0cb07fbc3d042ec512e4044d82a4794c90724cfc448d78538fe2cbb0d43e4997da7d524a6dfb3133c3dae63ac7ec943f84e539d70eb4b65ed2743996a6ebb0343dd9779a5660619e828579aaef302bb1a45e1f40c63e5027ceafe72bf5fa69115561a44ec74889355bd320296f9caa314e6706c0a94627ce5fcc392b154e095eee59a113e673e6f8f299bee6ccadc494cff1abbc0a53dee0577935a67cae5fe58330e5f3fc2a1fac51ce106f2df0a7b0adfb1255fd5ea03a5fe7d3da213cbe7660baf8f2b81f6bb041bd437469c6db4b17b2baeda5cb73bdb597d660c5c5450114178762965facb1fc1b8f961f86896fd488e7e779133f1c13bf44237eb747f12374e23cab5c9a4a297a012e7c2496bb2ff39bbb8fc2785caee171f3406f3c8ec6c4afd0887719e44d7c2dc6e44abf4c8ec194aff2ab7c2c06e46a0d902d1e811c87895fa311ef35d89bf8f118936bfd3239012ba8ae0ba0a03a1133fb7abf669f84d1be4143bbc7106fb4d76166dfe8d7ec9331b36fd298bdd6a3d9a760e2376bc43ff1287e2a267e8b463c7da837f1f59813de1a80139e86597e9bc6f27c8f969f8e89dfae11aff1287e06267e87467ca347f13375e27c1af59db5279469d47cd967e7ad3c0fd39bcfc22271b726120f798cc4d998f83d1af1267b78133f0713bf57e7f21ec53760e2f769c4cf1ce64dfc5c4cfc7e8df8e51ec5cfc3c43769c47b0df7267e3e26fe80463cd3a3f80598f8831af1cd1ec52fc4f2d343587e7ab85ef9e9222c128f6822f18dc7485cac13e7351f5f42db57cdb71133fb318dd993467833fb124cfc718df8ed1ec52fc5c49fd088ffe251fc324cfc498df8e07c6fe29763e24f69c4a77914bf02137f5a57c67814bf12137f4623fea247f1abb09cfa2c965337d72ba75e8d45e2394d247ef018896bb09cfabcdf9c7aad4e9937c6f8a7e1fd36c6aec398bca861b27aa43726d763e22f69c4d78ef2267e03e6352f635ef34abdbce6462c12afeaf295c748dc8489bfa611dfbdc09bf8cd984bbeeed7256fc194dff0ab7c2ba6bcc5aff26d18ea3735a8d78ff686fa764cfc2d8d78c7426fe27760e26f6bc4d77814bf5327ce3309ffd0849f4ebabb30abdfd558fd8b47abefc6ac7ecfa7d5f760c2effb14be5727cc470a3f484538c1c0e87d18e70f359c7b8df1c6f97e4cfc238d7897b1dec437e9c4f9ccc98f53419260e6e40398f0273e851fd409f3aaf853e6bf2a7e4827cea7647e968ad509a6643e8c25e2e79a44dce231111fd189f36af80b8654c35fb2fa54c38f62f9e72ba699a5c0eb013e478bcf139b2926b4578ad1ae1a566da5ef2a667f3aa25a4c82aff494dd1ec3ecf85a67071f2b9373b752b787df5125aef662d9e39865dfe82c6b2d2c2bb20e2cb5760bc498a33df658ee29d427b050bfc5d2253e974d1f7afd62ff2466c7773a3b789ee561f0170ff98b0eeaf2fa5e427e0a2b14be0fa050781a13ff2100f16774e2bcb1f523f3d9d87a56a39c2196dfe3f3a44c584d462e8611dc8a323fe98a69ed38facf8c8fa3f3753368edc546da37ebd29da7e62fa9d434f978b23f8709ffea53f8794cf8379fc22f6059e03f7eb3c08b98f2ef7e955fc294ffeb57f9654cf90fbfcaaf60e5d89f019463af6266ffcfafd9afe9947939f6572a7ef7332efcba4e98d7c97fa7229c605edc1b18e87f0200bd05c3c15ff8f683e34d2c7fc752114e90bfdfc238374a453801e7b731ce8d63fe39bf83e168e213c7bb98709a4fe1f730ce4d7d727e1fe3dc2c00ce1f60389afbc4f12126dcc2a7f04718e7963e397f8c716e1500e74f301cad7de2f85427cc4bfe6d623e4bfecf301e6d02e0f139c6a3ad4f1e5f60c2ed7c0a7f89e1681f008eaf30f10e01887fad13e78f73dba68224c173df3798ef75f4eb7bdf623c3a05c0e33bcc45b6f3e922df63c29d7d0aff80e1e812008e1f31f1ae0188ff84f95e379fbef7336675f700acfe0513ef1180f8af98f8f60188ff8689ef1080f87f34e21962e17ffebe59f87d1a41ac8c99b847a3672a5e3a0627f63be6febd7cbaff7fb174ee1d403affa113e72f23ef988ad50956e5f853e740e2e30e8bb78a03d139ce4e3a52daaeb03e31de15c6179fa6b012eb00fb9f2e89794aec9c4a12739b11e1bf74c2bc4dd0d76f9be06f4cb99f5fe57f30e574bfcae263f53ae55dfc2ac774cabc00d8358002a01166f66e7ecd6e8c99bd7b006637c1cceeefd7ec349d32eff619e0b3dba7a94e983fcd66f87c9a6d8681ce0c0074730c47964f1c2d74c23c5db27db6a05b629c737c726e8571ce0d80736b0c479e4f1cdb60c2037d0ab7c1380ff2c9b92dc67970009cdb613886f8c4d11e131eea53b803c6790f9f9cb7c538ef1900e78e188e613e7174c2ac1e1e80d5db61e2230210efac13e70dff7c9f4f085d74c2fc616da4cf679aae98c5a37c5adc0d132ef029dc1d6b178cf6db2ee8812917fa55de1e73ba310138dd0e98d963fd9add13531ee757b917a63cdeaf726fccef26f8f4bb1d31e1893e8577c2584cf2cba20fe676930370bb9d31f1290188f7c5984cf5cba49f4e99af85322d95644cb0164a3ad68c9eeeb319bd8b4e9877e0ccf0d981b32b0679a65fc8bb6179a5c8675ed91d73ba5901385d7fac929dedb3921d80e1d8cb278e0cac0936c767132c13b3786f9f166761c2fbf814cec650ccf5892207b3785f9f16e762bebc5f00be9c8789ef1f80f840ace098e7b7e0188495cef37d96ce83b1d27981cfd27908563a2ff4593a0fc5202ff20b790fcca38b7d7af49e98d39504e074c3b0d279b1cfd2793886a3d4278e115891b4c46791948f595ce6d3e29198f0013e8547612896fa445180595ceed3e2d1982f2f0bc0970b31f1e501888fc10a8e0abf05c758ac74aef4593a8fc34ae7037d96cee3b1d2b9ca67e93c01835ced17f244cca36b7c7af424cce95604e07493b1d279a5cfd2790a8663954f1c53b12269b5cf22691a66f1413e2d9e8e091fec53780686e2109f28666216aff169711196fd0ef59bfd6661ca87f9559e8de5bfc303c87f7b61a48ff0497a0e267ca44fe1bd311c470580631f4cfce800c4e7622eb2d6af8bec8b55b0c7f8ac60f7c32ad8637d56b0fb6315ec713e2bd87998df1defd3efe66385dd093e0bbb05985b9ce8d72d1662269fe4d3e44558365917403629c6c44f0e40bc04837d8a5fd88b31b34f0dc0ec529d381fe95d9f4a4a2618e95da213e66b049c968a70823502ca301ca70780e3002c15cff09b8a4b31b3cf0cc0ec72ccecb3fc9abd0c33fbec00cc5e8ef9c8393e7da402e3b1c12f8f4a8cc7b901f03810133f2f00f12a8cc9f97e995463665f1080d93598f8850188afc0c42f0a407c25267e7100e2ab30f18d0188afc65ce512bfae7210a67ca95fe583b106e5653e1b9487600dcacb7d3628d7e884f924e92b52114e3049fa504cf84a9fc28761cdbeab7c36fb0ec7dad657fb6c5b1f81f9db357efded484cf95abfca4761cad7f9553e5aa7ccdb70d7a782b9272ebc1633f906bf261f8329dfe857f958ac04bd298012f438ccec9bfd9a7d3ca67c8b5fe51330e55bfd2a9f88a1be2d00d42761e2b70720be0e13bf2300f19331e077fa057e0a66f65d01987d2a66f6dd7ecd5e8f29dfe357f9340cc8bd0100391d13bf2f00f13374e2bc63edfe54caec040b269e89c1dee417f65998f2037e95cfc6483f1800e97330f1870210df803179d82f937331e547fc2a9f87293fea57f97c4cf931bfca1760d9e5719fd9e542cc3b9e08c03b2ec2783ce997c7c598d94f0560f6469d385f51f3e95460275851f3128cc7337e795c8a293feb57f9324c79b35fe5cb75ca7c10e6b95430271884b90233f979bf265fa953e69ef4422a2627f810e655188b177db2b81a63f1925f16d7602c5ef6c9e25acce457fc9a7c9d463983afb51a9bcfb6de4718e522a25c6fa408a17e1f647c55c73da6d0116fcfbf16e36f69f71157066319f6c6fcf5585abeee372d6fc0dcef0d9fee772366f216bf26df84555a6f065069dd8c99fd965fb36fd129f3e18cb753219d6038e356ac7bec9d9866eddd75b5ee3a8b158b6c6667c965e2eff122b372475d6cdd6267c9f1b557c6bf1c3e839588b365e24895e5eaf3c4dacafc6cb1a5b842642cae1bbf67b4b59519a1988db1eeb25750a976ee8d6746bb0828134580fb8c6d5f8e15c3790962c197a65861fd5d0d422f124590d474abceb6ee2ab374bcf41dde86517f57477da05230c6e331d28a6995a062335c24b855d5b111c61c3b13d7f21293dbb198bca78bc9602526708110ff71d1ab7989cd1d586cded7c566249a2e760c2ac47ae0938497565b3eb4c4ba7579c2f8a4164f5eb155882a90eb7989df9d58fc3ed0c56f1cc39676a9bbc671fd52cfbbba97d8de85c5f6435d6c8779f04d5e56d5a49c92502988d2e36e2c5e1fa592e760f9e83fcfe9d5bcc4e61e2c361feb623322a53c37d2225a2c3cab4c7891ff3c173fe3256ef76271fb4417b7a1b5b5abbb61374bc4a3dc898fddd0e5f68db7feb26fe71e94a8340cae04b90f8bd1a7ba180d5752cb1d2e4c315e122cb0bce72036c53a5bca16a069e7d6082e66f76331fb4c17b39d9598a939497e31629228c14aadbf9704e4539b303b3fd7d93931a5fc32563cbc2c705a6fb2a69a6afd5dc80eb484b8dcd6acb71ec0e2fc852ecef89264304fb8d369b9d39e4c54be79b1f841cce22f7516efe9a1a675db5dcaeaae2488d7acba7507bdc4ea212c565fe9625590a0e6b1633146d436cb84e7a5de8ed7d7cc41a5dcc3581cbfd6c5310f4d39fec4b2d0ba48c6759215d752eb8a2ad14151b78e0dba95f008168f6f74f118eda39cd89a25c3a3582cbfd5c53233e527a9b1495b784194e58f61d67fa7b33edb430bd5abfdf52d111ec762f0bd2e06333d94ccb6c7c5eb1ffb1ebc6c73e79f54ae09ca079fc018fc904a2a266a8f7b4dc5fa96794f6231f83195b2a26eb98ea75d6a25bcfb4c50e9f41416cb9f74b11c955289c8bf08b65058bb4078d5d67dde781a8be1cfa93cf126f2446f4fbc89d2af3e75d93358bc7ed1c56b8f944b796fb1c253ab3e717a168bd3aff5ef6b4a96e3c2ac993763f1fb2d9532c54b7d80b7a2e89f879fc362f99f549ec6285ac4a9c7babeb5c5f3589c7fc73cd75b9d3f5e3cf1948b61bd3296e87986264d5fc0e2f75f5dfc4a18ed9808ffc261957876b0c73c668b7e9232ebf74211bbfa7a89ff12ec458cd31f3a4eb38839e163478909f9e7f012c6e14f1d87395bb90ca02e1d5ec668fc4f47634c8a6dc9f122bf9bd59e7c058be95fba9816a654834f667cf9fb1af12d59bb04c47b42c36a55be8ac5f3ef547a7dd43657818869ddd4833d39a91c0fb635f61a16c77f52698dd58d63bc9f84dbc9afe3deb548535e17597f578ae3a9c5ae7ea32caf63f1638d90fec844f1b3eba5f80da9b7c2824db537b058c574b19a1bb06762f9cfebf5c132d9823169a46332a0b656768f39c99abacabad0dde35c285a67b2fc4d76af17cbdfc42c6facb31c1b2d83a1d7a73f25c818bd85c5a8892e4693085b48339cdab344c4da9e3857e6d4a50727a863eae3816f63b14ed3c5bab01ee998fcb93d996210f17c078b67535d3c4723f19c22e2b24ab4f996ba5a3e7c7c37fe85796fa33ac1b572dec562d94c174bb5f6d7b7725269cd85d957f11e16c7e6ba38eec892f555d8e54cbc66d7d7f85e2c7c1fb3b085cec27d084b123b6e7e9e49831979f80023d2524764b8e7dc171fc1af10adf072d754dcc43545dd49bb5e62f62116b356ba98eded396676e9e92e59bcc4c54f3994b89c6d66fd8bc55a597f160a0fe4f341a6893bf85e35cbe02f0a8b513c39695a7aed009787c78ff3b09759f6f072a1a8d63fe353a83185d68dec625cfcf48bf164aa71b2ade6936f0542bfdc89b35d93568beffc95388cf993dc00cb97cac45deaa4742c16ba9c3a00e45518bbe4719253d7f9dcd645c22f78d9bbd0f2b5664e8ca49645ba1727ddd062ba0d4fd5ed9d546d94d19bc771b77a7a53722bdaf0d01aeb7da8731db2b08cd4d96e0b4c71f258acbdb5330f605bee1451154272bc93419386aa7ea24f0db5bf1090355652b959a07ad6c97515ae664fcfab62f6c458bec26fb3b446993c35da52226b2590cd6399e237ffd820afd78aac6d1430cd1f19c7d48e12530f1726d5c36659a1143b5d1be34443abd8791ba7da8a4c14407eb2631c647b4a90ad05c80201497adb3461c6ca48805a32280eaa0325a8362e8f73038b4af6ac1c1c87b52d25ac2e0216af5fec567781330bab54b4bbab2d69decf5828b2abddda298e04c0b50571801de9bdcd7e8ce1034655c2046eaedd35100558eb72e3b03a51c26a2160c9ccc89f295647a459d164481cd1766117f35102953f300eaab3990d8bac48802cef1e07d98512644700b29ad9dd14ee926cbcc0c77d300ae07a8d8e83eb4a09aeadcb03792f0637a1d47956e5be16055cb7b78de3ea165ee11fa5a66bee8838a2ee94889a0a44f6f86e55440afc8ea0a5d58312ce36aeec661b51c4eca9b24b23816a7d611cd5f661a0ca8a2caae663e2a876a0eef9929df333adcb78bdc73b0ca3f7c8930f32624f4a64db32ec91677aed9870741e7e1868b0f632b3c19a130990e93de3207bd3fb9fbbc13ad2f23c3e53939bb4b276765414b0558287ef1da99baba591c7b53bc0b51375ffbec4e57e373e0a982ecf8963ea4389a91dc014e5a7c67740edb933fdb851a118e95c21828fd2f01a1f2d9798fa5262eac064c7f468113436c52c0ad02e073d12fdc27b44e2336ea2d61bd1a5491c553a25aa4e9a4644b4dbffd783126c176a2f833563f450cd07b5e3ae613555e313ddcb44bd58e19a0c15056c99025bb334455c7deba6fef37abcb1c66720f1a66ea1d5f0a814476b845f2a3392f8b44be32cdf0dce284a4fd054484f71c64e7a922a213d854eec745f432d7eeecef17577b67577eaf92f3d49b1969ee081203d8567ab740f8fade9494795d33d74c2a4271c53d49f95bdf3d2127c36453a32a8ab1e8f2be213a7d2eb7480a7a7d83f975eaf890ce91e5b01e9293deda47b1a514b4fb9a5abe665b55b373d49b76f7c3aac7e1a6b269f0ebbfbfff399aa99bdac43fd3904be962dffb15b0903e827e1cc63f6c4e4e5ac9c255ea42eab6e8f608f3a36b897bb96ed029d352d5c2d874ea944b05e5328c0cccc0c9370664712e7508033d3249c3991c4590170669984333792388f0738b34dc29917499ce7039c3926e11c18499c37039cb961e02c458142f3b9770ea4c3d99a0ae7f52c8e33cf249cb991c47911c039d0249c5991c4391be01c6412ce9c48e23c1de01c6c12ceec48e23c1ce01c428973bb2435bb3ba3e7d1a1ec428532066af5a1a6a0cc8924ca1a80720f5350664712e52480724f4a943d3528535f0a85f72a92c1ed4905f76800775818c3c583acff25b56b5ac4bb71f9b94ad1f1cc6f889e972e06d5d0f0306641e2b53ab6207f9dd77682c3da8e0a6b0ec03a22ac7751b817963a830021f8e40c2a78070278f9d473d824bcb20693a58b00be915bb30e8772a4d9b81915ca9f00ca5161bcbb9ee564e3aab0bc702a15ba99005d4158e856888b4242770115babb01bad161bc01bac819c05597d9943125cdbc455418f704180bc35a78a26164de4100dd98b0d0358ccc7b274037766bd6beeef5d3081ff2c8da81578287bc7161948359ae873c793a248f246bc414028f1c4ffd2c52c9ece95ef66434fe1f4ed58b5e63ba138037218cec8cd5c5eec634617626f3c35e00e544ea376d96b826858e144fc67516168b40474273006dd2d68016c5de976600dae4303ab5527902865d5aa43ddaf95458e783fa788a89584987afc8b06e03b04e35698e0fe9b03fd91c9f1d00ce6926e1241da726c35904704e370927e92c0a329c07019c334cc2493a658a0ce7a900e74c9370924ee823c37929c05964caf07f1665c39decc1f117164739cb1494399144b90c78e56c5350664712e5f600e55ea6a0cc8d24ca0b01ca3961a0cc64f1cf89d47d4f955f5125ce46afda5901cacabdcd9c84921bc16e900300d67dcc99083024827d979920b3cfa55e06dadd0d57c02a1c1a64d8da50616b023c705f4a6c9d93666cf79c71421f249b31be0780b99f4930074710661e80b9bf4930097b30c960f60530e7990493b0d62683d907c09c6f12cc411184d91fc05c6012cc28beb2940e602e340926e1182519cced01cc4526c1249c5a4006b30780596c124cc297e4c960ee046096980493b097880ce60e00e6e2306062f387d4010ac26c4ed64fd41dc02c35092661054406733580b924acb76c5632f9c5e1906655d20de4027c65618c3cbabb7fed651ee3cbc545bd0b786780f3004a9c5d1d9ce5d645e5ccfdde173e0219bde18915a0c772a96940092b1f32a08d01d0724aa07ccaa7bb0bb83a82830f6920432fa3c4b503281fe3db318e1fba17871dcfe04b9ec46525ddca0200ed7273e6a413f65c928deb4c00282bc21dd7a9c6beff1081daba25c0561946e6860f88b31c6c07891170fbe1b1c459f8b55278aafdfe0ee9d3f7302ab4e3413573a049cb2c912ea048f6fc7d25f0d42a9370922eef4986f33c80b3da249ca4eb5192e1bc0fe0ac310927e94ad36438c7009c2b4cc249ba343219ce5300ce9526e1245db89b0ce72100e7aa30d604ca519a4e2174b7912de6f01080b79a125e77966a8bd3fd823da147f68911413d14b4350f32112ae1880f19d43500eac1264225eccd2483fa3f90fd0f31112a618f2619d43f01d43594507b3377177185b8d906c9073060b75c43ea323e111405875202eec6ea8e11e19f338af238d1cdc0670f0b03292c0892adaa4a5ab692ad587401f0d2c3cd794d8070861c5977f28e00e5115b7382821b25e98bfc64309f0059fd489360124e842583f924807994493009a76893c17c0cc03cda2498511c827b1cc05c6b124cc2874f3298cb00cc634c8249d83d4206f35100f35893604671f5b78500e67126c18ce2bad46500e6f1617cfe60206b989f3f5802409e10d63afd52352478647df24300bc13c3f0c2bc06ea85c500e44961ac7f203be2783fe62af08679c3ea7eab044fe3eb28b1f6625efa8ae0d7e7475a1694d1e27d8daafbf83a80f7644abc1d189ce1a97e583ecabd9917838c7f0a2542f985781ef062e19f52bbcc32870c5c1a153806c09d1ae6ec76de6428b31036b4b2f2249099d753d7e57291f02251632f624bad52d19e1ccb072fa2bd607867e099a7853140e1aecbed358bdcbee95e79980c29d9d7286e01be797a18ed4cbba229101e29ab9b29a2a55913e9eae648e09b6784f1590f7d7543f83a4b4b2a748d00ba33a91f14ab2d81e5d6450de5230a1d01bcb34c5c389c7431c77c2aaca340b978b6895849fbd0c9b07e0fbcf59cadf97a55f4d7e5e80a506e30f73d2142b464ef09fd01d09e6bd2cad7a43dea644d2306cad2f34cc2991d499cbb029ce79b84332792380f00382f3009676e24711e03705e6812cebc48e23c17e0bcc8249c032389f37a80f362935ebbca8be47a9a578386d2469370e64612e7f900e72526e11c18499cf7039c979a849374662619ce8900e76526e1cc8924ce5301cecb4dc2991d499c87029c5798f2f515d2f9ec645dcaad4023e94a5350e64412e5b100e555a6a0cc8e24ca7d00caabcdfc900de1446cb2b5e4c68372f31a73de508be29cf6cec043af0d631a7696f5dfbdf059c399b73917f8e57561cd1e0e79450fb2591d9b00bcebc3f044f70291eed91d45d636ca333b8e07306fd89a256468eb77cca042790328216f0c7bcc52be4d5e2cc627e5769475392f43575ad7da2ff593be69de8d0aed5500ed4d5b6b22574398377c0cc8ee379bb3026c14df98cc05286f09ab1a926b7414d6becc02dfc188eecac45d00cc5bc39c96bd88257f85258a1f991d0d4accdb4c034af8fc4306b40c00bddd34a0517c71a00f007a876940a3f8e1865c00f44ed38012f6ba9301bd0900bd2becb5e352e99223ac98c8bae4de0335fddd26428d623fe74700ea3d264225aca0c8a0be0ea0de6b2254c24a8a0cea5b00ea7d2642255cf08c0c6a1b5051dd6f2254c2213932a81d00d44d2642256c5291416d0aa03e602254c285d0c8a0b604501f3411eae008422d05501f32696e72161b12c18ee79d00ce874dc2991d499c0b00ce474cc29913499c47019c8f9a8433379238cf02381f3309675e24715e0d703e1ec6a09dfdc1e53231d9a6c2b5ec5448136fc806926b581ce513610cdaa536218c745632d908e8e1c02f9f340966148793f702309f32096614272bce01309f3609661417e09d0e603e6312cc282ec03b13c07cd6c4a55748e7cfe753613d0c60dd6c2256d29765c8b0b607589fa3c4da538355bf0ccb58e796d03ea237860aee3000f77993e11236a7c8e0f607705f30192e61254606b70b80fba2c970099b5b6470ffc3e2705f32192ee1232b19dcc9c0735f36775d31c25128b275c50e01685fa15e923abe98ff686bbbd06251ca2659b79446b04faa35c8f0af9ad45b4aba9203596f6977e087af998493b4938f0ce71880f3759370922e8c4186b30ae07cc3249ca48b0a91e13c01e0dc62124ed225afc8705e0470be498973271fcd23d8ad42389cf73315e48301e4b7a2009970fa0e19e4fd00e4b7a30099b01f800cf26b2c0ef99d284026ec0f2083fc2c80fc6e142013f6c592414e03c5c57b51804cd8274b06790bf0e4f7a30099b01b860c723af0e40fa20099b09d4c06b93980fc611420130e3e92411e07207f1405c884af0e91411e0c207f6cca1a7ea41d8f64af0bff06aab74f4c4149da4b4686b21a78e5a7a6a024edbf2543b92740f95998ab02940b06bc0c6d58eb56ac03403f3773a9ce28bec35a014acf2fc2a8ede31f665d246eaf149e9afa3a6a848fb964438dfb02dffd320a90091f73c9208f0590bf8a02e428ae08380840fe3a0a9009ab3a32c8fd00e46f4c698691beff4ad66ad816a0fcd61494a42f6b92a13c0da0fcce1494a4af1193a12c0628bfdf9acb8186366d936cf5dffd581ce50f94283b3828b9d7b9d7470fe9e54cb219845300c21fcd59ad3f8aef6c7d0d50fe148637d65dad3feade381a20fc9912612b16ff703bef6c5e605dc21116477002d1b600da2f94d03a26a950644c49b36f1115c6a100e3afe6acca4ff8a048562f5f039a38bf85d15d672f1d3f96f185b80bc4c31f37859b3dddda2b1101cc1222212cd87d0115d6238087fe278c15f973adfff159ffe35943f914ccbe00e4efe6acc84f38604cd6e8990750fe37ac15f91bea278a4601987f84f1a694ec602bd17edaa0218d203d05d0fe69e2cbeaa4239df9545867809afe7f2662259dd64086b535c0fa97499f7225fde63dd9a75c2f0799ff6f9370e64612e70680f31f93700e8c24ce3b004ed6d8209c5991c43902e08c9984332792384f02381b998493742d2a329c250067e330706230ebbe784ef8f849d6f7d91334949a98849374492f329cb300ce349370927eac9d0ce7110067539370e64612e77a80b3994938f32289f33280b33925ce7eac6e2fa87b1297fd8ec732f1371f8e5b2124e31fdc2c62f6bc66f2c1e15c2ad83b827abf05256c6fd3baa2f8cdbd9f01ca96a6a0246ddc93a15c0a8a8056a6a0246dd893a1dc0ea06c6d0a4ad2fe253294e70094db50a2acffdb1e51fc64d172506eb6d99a1eea1ef5245ce9846cd47300f0d0b69428dbb2f8a8678968712e0b6b94936c76c860e087ed28e1756270764891757829b3df275e2e842ac2990f42d6805f0740b60fa39c94c3c5dcf74a6b4f37b4799cf340e6ee4089b5b7a69cb47d91cf605ace2688e7a0ca84bda08480c9fa401b03bfdd368c8a28b5e93751fc1ccc3880b2a349bdf3a45f7d22f3ccdb00ce4e26e124fd261919ce4b01ceed4cc249fa3e1b19cebd01cece26e1247da78d0ce7d9006717937092bed74686f35880b32b254e7fcbbc13bedd4ef65acc10d022ed164643dffb2c3b428fcda7c29a01b0760fe341348735ccf9f4fb80acdfc3a492348f32bb9395a457009cdb9b8433379238cf0538773009e7c048e2bc0be0ec6912ceac48e2cc07387b9984332792384f06387b9b8493f40bb964384b01ce1d29717667ea1b49bc75698b34b40ee6dea0ddb95318ed4e09b52ce15c90e8b53bff0bbcb38f2920a3f876dcd300e4cea680245cec8f0c641ec8da7d4d014958f19081dc1980ec670a48c2591f6420f70620d34d0119c5457d0b01c85d4c014938ef980ce4e900e4aea680245cbe970ce44a007237732674119692644df26e00e5ee613ce778ed618f62fffae72c0eb5bf895009a71e9241fd04401d602254c2663b19d43701d40c13a11236e1c9a03e0fa0669a0895b0cb830cea73006a96895009bb3fc8a06e0650b34d844ad8cc2783fa21809a632254c2263f19d40f00d45c13a11236fec9a0be0ba0e69908358a4b58bd03a00ea484da8ec5d7e6e637358c2935d7027c83c278b6c7c731a33eb8510d500e0ee365ad2c259387e08753a9e03d00e00da184c7173577afeb39cb522eb68e70c149cc9e37571e41ff6b05100ea544d88db9fb3bf9a4d7554e45e2ced2213d059179e572d05db787396f101176d291f57c2e00deb9a789738b499703206bfe8c001e3acc44aca46b7f9061fd0e78eb70939600229d7c48f6067123e0a5234cc2493a5b8e0ce7408033df249ca47339c97096039c234dc2493a0f9e0ce77100e728937092bea54186f33c80b3c0249ca4af1590e1bc11e01c6dd2c46dd2c5fdc8266edf081a4a8526e1245d7a920ce74680738c49384997ed25c3b917c039d6249ca4ebcc92e13c03e01c67124ed25590c9701e05708e376529bfac484e516c066af509a6a0cc8924ca5500e5445350664712e56c807212254af9c54c7b053ab99d6cddb05290a860515e7fee1a504e4e0e63608d07bc58f8a3d45eee5c12bd7ef7188037258c0e62ef8b9c120ef6922d723a00609d1ac6cb05a9d5ddd12b23df0020a79902328ad30f5e0120a79b02328aef56be0f40ce30056414dfad7c1b809c690ac828be5bf9190059640ac828be5bf9310039cb1490517cb7f22b0072b62920a3f888f82500b997292009e7179181fc01809c630a48c217ffc8407e0b40ee6dcedbbe840d20b267efdf01ca7dc2e82f77f7ffd8c61432fb730e726152f27e20b2d9980301ceb99438798f7f95b85576a0f1ae8a456ca9755bf4bacfda026cfb86f18644166b486f489c00f0ed4789af85b5536d092cb72e9a6e512811ffc980f5a402d60e00db3fac5eef5251a6cdb3ccad66b3ad0bf80dc591eef55e0930cea3c4d8d955798c15b80ac4a741aa9c4a6396b83504981750c13c18c09c6fce447ec20e5bb2464d3640b98012e5b6c02f0f146561b5cb1743a854c8fcf11e007121f5d38aac54e2cd9802e715285e6ac2d79fa2573b6f07402e0aa3944ced69252b929f9b9b02c6ab8b4d8219c5179ea601982526c124ec2623835900602e36092661e72d19cc890066a94930a3f865b47c0073894930a3b83cde4800b3cc249851ec7ddc03c03cc02498849302c8600e0730979a04338a0bd3670198e526c18ce2f3780e80b9ccc437c049e7eee653615d08b02e37112b69439e0c6b3b80b58212abbfaff711b644c9bedeb73f405b69d28ba2a46d51b2fef71e00e78126e1cc8e24ce0900679549387322897335c0596d12cedc48e23c19e0ac3109675e24715e0270ae086b51c69562d8978f13457dcac17a16c7b7d29457f0489fdbc950fe0a50ae3205654e24511e0832f56a5350664712e5ee00e541a6a0cc8d24ca8b01ca8329517660f1e908ee054443aa6ec81e1c770565e42166be224a38cc46f68a6815c0bac6944c4e3a31812c93b70599fc505350e64412e52900e561a6a0cc8e24ca4500e5e161bc72c251d9eb537353c7b38632c5ba00949447840132ab81821c09401e19c6d46b2c73cb9892be4a5f44857123c8d84785d5a68cafd73245f86228efea90f5009d083cf1e830b2f490069aa52703906bcd99b91ec54984fb0394c798b47c5d1e652949b67cdd6500e7b126e1cc8d24ce7300cee34cc2393092386f07388f370927e9942d329cc300ce134cc29913499cc7019c279a84333b923817019c2751e2eccaeabe72ea7e57d2ddf2246ebe93b53ad700a0eb4ce925222d39c950fe08509e6c0a4ad252930ce562f05c7e8a2928494b4c32949d00ca534d4149da702743793640b99e1265370dcad9168f024b68349bc8465917565b17dac7e48bd28448c95e8f3e03203dcd9c3588a2f8b2df6e00e5e9f453b1f8dc35beee4635b3df39e713ad175817f391f2e208f663de0a6aef3328f1b567b02b78867588ebf2d7f2ab23dd11bc16003c33acd560e21dc1f27448ddc074d918603c2b8cf7266ad812eb34f73dfd5b13639d1be08c0dd2ca660c15da0c80f6ecb0d6c70a7db22a5906bf05e03b87129ffcaabd7b91bb1942cc1e386b384bddcd00503750426d0ba0721f2c75aa9b103c329f0adeee00deb9f41e59585bd9f037c95638beb754601ce52cb8634b8eb1b625a28114bda79c6d00d4f34c7c1f9274263099af4e05cdf3f34dc44a3aed9f0c6b0b80f5024aacadac9d95ac4c74f956b069d6451c1b9f154c06ad1b15b436208b5f68d2a0441ee5f440b241899b00ce8b4cc2991b499c97009c179b8493744a3519ce3900e7469370924eab26c37916c07989493849a75693e13c1ae0bc348c5e23f7d4ea86d26b341560bc2c8cc7c86ca58d19e599970f0278979bbb5409e19a45646f9ced029ae75798f4ba3de91403b22eb87f80a75e69124ed2b171329c7d81775e65124ed2591b64384b00ceab4dc2493add806e400de0bcc6249ca4b3d8c9706e0038af350927e9b46b329cd7029cd799d99f49f83c944f85b523c07abd498f97a4eb13913d5e5e071a4c3798849374f52c329c17009c379a84736024713e0c70de64124ed2851cc9704e07386f360927e9ca8364384f03386f310927e9ba9864380f03386f0de345e9454cff7eaf3ba347afbbae3700799b2920a3389fbd1b0079bb2920a3b8345926007987292009bf644106b21f0079a72920092b1b3290d300c8bb4c0149b8d63a19c82c00f26e534012be9e4206b21c80bcc71490848b9b90815c0a40de1b46c79bf7451c09ab1eb2451cc702acf75162edccbc750f13f66292750eff0560de6f124cc2ef4b92c1fc1bc0dc6412cc280e5b3c03603e60124cc2277132982f00980f9a0493b0022283f92280f9904930099fc8c960be04603e6c124cc2672032982f03988f9804338a5f4c7915c07cd4249884cf4264303f05301f330926e1133a19cc6f00ccc7cd598b238adf8aee0a66713c11c6746cfea6b9540d692e3bd9a2ccb3801f3e19c6b8235ce36da445a3c6ba859bb45264e6450ed2a8aecbb10ae07c2a8c8e37f7ba1cdce086b140f32e00e4d3612cff546e5dc4cb46fe0ac02aa783cd5d52c24e37c2a771b2d50f968072f219ea1539aa99bd5211b68c63f43cb203f0c867c358d024535433fc7595f2f02a1ab25afa5e806f3325be36c0fb8a042ebe544401938b4844cff3da0374cf85fdca945cf6ae588cf0c8ed28eb72feb92efe927e85c8e2a46522d9cbf9978332f1f930eaebc10db4beae043efa4218cf33d888a3fb7986b03b8daca41c0e50be4889727ba62e4a967a6627044b96d9af02605f32152c616f3a19d80b01d8974d054b38e64306f64c00f61553c146b1deef09c0be6a2a58c21e7732b08f00b0af990a96b097930cec0d00ecebe634b00827cc9035b0e603946f50a2e4abfbb93f6a1c5fd5b03a82d3b69a02705b4c7aab97f4f553b2cee25ee0e1f34d937092ae6e4486732ec0f996493849d7de22c37924c0f9b649384917da23c37926c0f98e493849978124c37905c0f92e254ebec32fe6fdf0d1c3d402d4d8ef99b87004e95a46f95458b381f7bd6f2256d215b7c8b07e21bcb5599a223ea68e788128c17819b648d86f3fa90c606345e3ba44205964ed4f128f8635568b3f8bcdb5fe794b8bfdac7fbae3313113a490ad6695e228d72b16dacbacb3dcb26a96b9a375c907dc35628e6ba4c7f8dbce55226c7b61fdf8e854b588764c7cae84ebf0b1abc98c4f815860292f10db2226bff892b19375596ca0f5cb7ee41d50fbb03bc059cb6e99b3278f27d7e4f14cacf6218c8c9242e581a550b218d94ec5ef5f2cd89508d5f149639a3c7e786ab74e902a197d785a34e4f87fc4d3bda993ee8d3276e6f1cd0ac0f7925bf4310fb91151c9ca6b46394c3c5d7c3284ff37deafa759575408e3aa84997efcbaa5153bb75e990837a3af993e1d5cdc3f816559a38c7ef5f569ef167d4ae9d3b69add1faa688f4d2176fa7450e31cbfaa52f8c3825a5fb073f812ebefe214486c2f7a1a71b591d65ea9886b99505dc6e40faf2b79eb8b17459f51f2f43895a421e718bcb4c8e4a5c5e7ae0c95c933d417ff7a7aa09efe2525cf7a4cd9fb7feced5fd5f5f6affff5f640bdfd1b4a9ead80b727fc94e6ff631fffb6ae8f7ff7af8f07eae3df53f26ccb74cf37b32c75fb01ecdf679db8afff50d7d77ffcd7d703f5f59f28797662fa76ba3df65efaafdf237eff735dbfffe55fbf0fc8eff9bfcea2a9019d6faa757db1d0e33f69ff077e49418c26af0300 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset.meta b/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset.meta new file mode 100644 index 0000000..4a11f1d --- /dev/null +++ b/Assets/SerializedUdonPrograms/09dda5f2eb755fa4e858f339c8b1278b.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 71ebb9677beb6604686cb339a0048a11 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/111765fc3c115894590e1ac5449b5925.asset b/Assets/SerializedUdonPrograms/111765fc3c115894590e1ac5449b5925.asset new file mode 100644 index 0000000..1d4df1a --- /dev/null +++ b/Assets/SerializedUdonPrograms/111765fc3c115894590e1ac5449b5925.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 111765fc3c115894590e1ac5449b5925 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c1547f7f7f7022109ee2ec18346705a3440080e0952a4109290048225c1aaa9b794babbbbbbbbbbf7a9bbbbbbbc3bb333c9b973e7dcdccdeeb999edfb2f9fb2dcd9dddf9cf98eecf83448b3ecff4243ecbf165b0bad2c6b98b5c82ab436591bed7f65d9d70df61fe797749f6f95dbd762fbef7cfbde102ba59637d97f03429decbf73ec5f1556a5fde656abc0be96f2fbb95691fdef1cfbdd22fb17735d6bff5f643f156a64bfb4c89a6acdb3e65a1d43ed6b9158cc5faa106e2116ae5092fdf7146ba77db7881bc53c49e3b73ada7fe5da772af8bd0db6d1f2b9e5d64a1eac0df6bd02fb9d72abccd65cc31593fa0eb6f83f2ce7325c5c47886b7ffbffc6f63fd78adf23c57580e23e4a5c5315f7d1e23a50711f23ae8314f7b1e23a58711f27ae4314f73dc475a8e2bea7b80e53dcc78b6b9ae23e415cd315f789e29aa1b84f12d74cc5bd81fd7f32e32afe0d994e11d72c713d47bc5b0c7eb3ebb94283fd7baab89e07dcce056eec7abed02901bfed9416fa4bd1980c3474764e53ecb840e89682dfec9a2dde4db0ac3ec70bb7e931fa118dcf2c719d21ae172afe5f28ae736afceff79b70cb11d799e27a9178779df83d5b715f1f833df3c435515c2f56ecb918d82bc33c17d823dde603db84dd0df6136e0bc435495c2f51fcb824463f1646f123575ce5b3972a7e5cea831f79e2da445c2f53fcb8cc073f16896b5371bd5cf1e3721ffc582caecdc4f50ac58f2b7cf06389b83617d72b153faef4c18fa5e2da425caf52fcb8ca073ff612d796e27ab5e2c7d53ef8b14c5c5b89eb358a1fd7f8e0c772716d2daed72a7e5ceb831f2bc4b58db85ea7f8719d0f7eac14d7b6e27abde2c7f531fab177143fe4f3abc4f5062bbc9c4d10d7d5cafd32f13b5a799b2fde9765614371bd11d826bf653701b71b811bbbde6c857f0fd96ffb7b982c75d788fb1ba2d824c3718bc6ef5b81db2dc08d5d6f53fcbe4df87db2f85d20ee6f14bf0b1dbf42327d4c06fe272bb6dcaeb1e50ee0763b7063d73b155bee746c69d248fc2e021c6c3f9a6c56fc93759a864a1ccafbb2ded218b92faff7011b4bc4b39bc46f9936a54d73adea34d75096c1eb9cdfcd9e17bfe5f7b89dd09276cbf8eda8b84bbf3b29ee322f7616ee5bc46ff90deba23c2fbf3b5d1577696737c55d96efdd15775926f750dc6539da537197655f8ae22ecbab5e88fe5d5678febf4b5c65dda7b7b85faef87fb7f2deddca7b7d94f7a47df728efdda3bcd757794fda7faff2debdca7bfd94f7ca9cf4d0fe48abf63245962132afdf2fb42ac06f767d40b8575ae1694cba6f55f464fe7d50d17b505c1f52f4921477554fe6878715bd87c5f511452f597157f5645a7854d17b545c1f031a6d801b7b769ba225f3c5e38ad6e3e2fa84625b13c55db54dc6e3938ade93e2fa94a2d7547157f5e4fb4f2b7a4f8beb338a5e33c55dd593cf3dabe83d2baecf297acd1577554ffe7e5ed193e5d90b8a5e0bc55dd593f1f3a2a2f7a2b8bea4e8b554dc55bdede2fab2a2f7b2b8bea2e8b552dc55bd1de2faaaa2f7aab8fe4fd16badb84bbd9d56785e7ccd0a2f275e13d77dadea6f467fd90ed947b9be6ed5a4f7fdacf06fd0fe56781e7d43f1e70d17febc19c59f03acf0bcfb96e2cf5b2efc793b8a3f075ae1f9fa1dc59f77c4f5a01a7f5265195fa55cdf05fe1cacf87388159edfdf53fc79cf4578de8f129e43adf072e003c59f0f5cf8f361147f0eb3c2cb878f147f3e72e1cfc751fc39dc0a2f373e51fcf9c4853f9f46f1e7082bbc3cf94cf1e73317fe7c1ec51ff91d96e5cc178a3f5fb8f0e7cb28fe1c6585973f5f29fe7ce5c29fafa3f8b3cb0a2f97be51fcf9c6853fdf46f1275abd45e6a9efadf0baddf7e27ab4b87e27eecb325ce6911f95f77e54defb41794fa6f99f95f77e56defb49794fa6e15f95f77e55defb4579afb7b8fe06f8c836cdefc0ed37e0c6ae7f089d1de0b7dd76e8f09aa22bb9ec54dcffd4f8f71770fb13b8b1ebdf8a7f7f3bfe759ca1e84a9e32defb88eb3f1afffe056eff00b790f34fe81fffcdfcbb5dd195feed0c770f8522fd0b35a871e3f7a51bbb3654fc6be8f8d72955f14fc6bb0c5f5ff17c238d7fa0ed1a6a04dcd8b5b1e25f63e1dfe9e1bad5feed54fc4bd4f89704fc4b046eec9aacf897ecf8d73949f14fa64f19be7ee2f9261aff9a02ff9a0037766da6f8d74cf8b7235cb7da3f193ea9d3dc0acf478dc5b5bf727f5fe12efd6d81bc3740b92fdf13f93dd412792f55b92fdf13f93dd40a796fa0725fbe27be41a1d6c87b8394fbf23df14d09b541de1bacdc97ef896f44a82df2de10e5be7c4f94f921b56f41be3754b92fdf93e9ae3df2de30e5be7c4fa6d30ec87b69ca7df99e4c7f6a5f877c2f5db92fdf1375c290ec0bd912fe5ea84b8d361ff3626e5d817fec3d3b3d7793e329bb857b67abfa5bd86db5b8778c724fea4b4d798fd921fb1745df65a81b625f0f605fa670eb09f4bb09fbbe52eceb5e631ffb67987dddc1fb3d80a6bc07ed136d9c508a15592ef4023a29c08d5d655f4b09f86ddbd9fd6ca1114b9fa44c63b2ff6573b84db28fa3fabeec8f9369ac2ff2de46e5be7c4f86a51ff2de26e5be7c4fa6b1fe4a1c2a7d13d5f7e57bb20c1c80f8b745b92fdf9365602af25eb9725fbe27cbc081c87b15ca7df99e2c030721ef552af7e57bb20c1c8cbcb755b92fdf9365e010e4bd6dca7df99e2c038722ef6d57eecbf76419380c796f8772bf4cb92ff3485a4d1ab28eb5c2ebbe329fcbf1f62d8a7b067857ea1ea7bca3fa7bbce247b4fab5da87acf6017454dcd53e64e9aef621cb36beda872c9f57fb90a5bbda872cddd53e64e9aef6214b77b50f59baab7dc8d25ded4396eeb2be9669459673c36bdc4299c08d5d4758e1f51ff6db2ee77aef0ed7add61f09f44f70117f2789ab1857098d12efcabe8f5394fba3c3ef87460177761d23ee5789f74e13d753c5fdb1cafb63803bbb8e13f70f02bfc1fbd689e2fec151c2a673cb1657513f0eed29740e01bfd9750fc0f10ce1361ec4939827139a20de977d2af21b38113c3b113ccbae93c43bebc06f3b4efbddad68cbf7268be70f03bf995f678adf53c4fdc3957495056c9802dcd875aa78e708f0dbb6a1effd4e5aea7732e2d734f15e05f80dfd9c2eee1f097eb3b0cd087f3e942d9e3b0afc968ca1ce2e4547b12b04c65e43b20d391dc49d260d48aed5759989c2afa39db0f79563675363d3d3bacd51d2598ef06337f8cdeecfae83f6be8af62c250d8b793fa19940fb2ce106fc0b89b93da139481a9e0b9e9d0b9e65d7794a1a9ee7c44f6a95a22ddf9bafa461398747a6ab05481a5e086c5800dcd8355749c3b98e0d030e75e2317529e2579e9286f3143f1729697891085bb3f0e7438b9534bc1830863abb141dc5aed01210463997659f5ad2b09c37b01bfc0669b8bf1c4b9a1a9b9ed6ed20259deda5a433315f25b414688bfa77681908930cef72249dad00cfae00cfb2eb4a259dad74180efa4cd196efedada43339f742c6fd2a249dad0636ac026eec9aafa4b37cc786815f39ac07dd8ff825db2015e037f453ce5d3812fc6661ab0c7f3e54a8a4b342c018eaec527414bb4245208c45c296aa5ad2999c47b11bfc06e96c60ba92ce6ad10b774b08f1feac195691956fb762d2f843ac7510eb5463f966ed938c997463f617fb6f00f7b6d2da69bf5aa49be9bb88cf23aeb46b4799da99be9d793f94f43d8bff9d6f3f51ca458f09457871478417ccb832fb4f1198a65c61bb67f359ce6ca272a97d6798fd8128e56fadb632ace5f69f7095c5b6b7657643a7c8cab3ffdeccf556db66473e595b90d89466f59d85b6a633e37a83ed22816eb67f97710b73f9dfdbb8a545dcfa1cdbad92cfffde68155b53eceb0eee5b64d8cbed7febfccc13c8f436ea275e63eecef46e194d53edd030ebd378fbe6ff62a43e6284778fb3fcc1fe6b94c66b5abb2262e2ff183a850c6bd4e5088d0c8e2c14e69669a5f176dfc20882eec31819427dfa76788fb246440d8b9e0c8beeae3c0435317cdc8e0b8e3af49eb9d909e1411b6ea5f12eca6eb5042d1a58a697ca7b7add042121a1513a3354c51fd2e1e7dd1eb971c4ef3c57ca9f731f018df9c72f3c027897ec64fb9f85bccc9bcdc5d7db2f45ba6571031d43cb445022e22d9d7992c8d1477e586b331f83df40073f29def06b2f6da2c14faa0e570d7cf69f9e603242b0361b30820d7504794d6d0529c1c86a99fcd714fbdd129bc4369ec6b6daefebaa71d199b26ec1a10a533dcfa69c678ab672e9ce228c70231de126f5533ed72d85b24a6dc7985368f3a8c5abdbf499a0a197ced2670b5d14272b06b1d845841beba285771b979046cb22dbcd690f4ce3774b7925729835c70e45a5a84eb2f03048d8b33262e6f095895bb915d1a3b065cc19a2158f3e36c641652916d589ba18e19d2bf9f51223ac4865efb1045ac8f5a285943d1d3d0e5ac71c076d781cf48b1207ee6dc3a827e93218a3de36960cd606cf60c998703b8fc24d30e1f61e859b62c21d3c0a37c3843b7a146e8e0977f228dc0213eeec51b82526dcc5a3702b4cb8ab47e1d69870378fc26d74e55df3fa2eeff2f822fd62aeebadbceb1e7379d723c6f2ce8d6d5879d756179d8c7acf58a2b3071e9ded74d1c9f3517c1b824e2b4a227257d34b611c62aee9f5b2b0d65c741bb0a869af8b1a46b03766961a3dbdf0e8e98089f7f141bc2326ded707f14e98783f1fc43beb522d2fa4f3e2986ad9bd4d5c25df7ed67dba65539c06ab24f48976004fb49d220257bb0958b2ed82c54faa0ff1d315131fe88378374c7c900fe2dd31f1c13e88f7c0c487f820de13131fea83780a263ecc07f15e98789a0fe2bd754505af766d202d2ab0affc42cb1992c9e35b0ab14199b53cb76ef0b9edccc63263abc764f0b285fd4d6f33561af5d12501164b99ba60a8d19f81477f5f4c78b847e17e98f0088fc2fd75c2acf5c866c3693bb454f1e6b8f8004c7c940fe2a998f8681fc40762e2637c101f84898ff5417c30263ece07f12198f81e3e880fc5c4f7f4417c18263ede07f1344c7c820fe2e998f8441fc43330f1493e886762e2937d101fae1377b6a48b1c2bfad7fe2f423c19171fa113677daf6c0e68c428201b1f5a652db5632ac28f44dc8f91981f53a3f991e1ca8f51981fd3a2f991e9ca8fd1981fd3a3f931dc951f63303fb2757e34e57ee45925bc4250615f59a3a5d065fc8cc5fc9ce1c64f77f1350ef333c78d9feee26f0fcccf996efc74179f7b627eced2f999c0fdccb61d5865cf8d3fe3317f66ebfc49e2fecce0d5cbe9b673a1ae2e15c5b709986f737092d3ec4afc66ee1b9b15b0c9aeeaae75e5e744cccfb93a3f93b99f6c7642a5ed575d884ec2fc9ba7f3af31f76fbeedd7768bcf7870e1d3649d4f2c006ceeaf9751cd291ae134de83cd66edc673385f3f33339b6ffe5a64135d63adb39cb690f477136fed308be4d43cd65a5acbad60eecc8ada6774466fcb2da8e653c3378d77c44fb3629f5f4a1f0a3635a0016f53b2cee354be760c6b1dfad196d4b767f3b8df6691c1dabd5958e65da4cbbced78e84af87345628a27e3a29dcae422634fd5e53f3ee410cf410048df7d67ea625d19a44d1f4b2cfd00406dfe6371384d1787eccbb5d48aacf78e69a0a95447a9f74ec7cadcbd3c96b9d9ba38e7a341a5a4711e2d8787e7377ffbc396c59c3e96d75a7679b7154b4b3374b1d2befe6285ba9772452ca938174fc539baecc11ab46c698dd706ed4c4c7c6f1fc46761a5c62a4da971bbcb526336566aacf6586accd109b352233f16e1e5b8f05c8cf51a1f58cfc3581768586f6ee88ef57cccf2428de50d5c5abe00b3bc4863f9cb2e2d5f8859be566379439796e76296176b2c1fd3c89de57998788946fc6c97e28b30f1528d389beae9467c3126be4e235ee8527c0926be5e23feb84bf1a5987899467c486377e27b61e21b34e2c7bb145f86896fd488ffe4527c3926be4923be34d19df80a4c7cb346fc6e97e22b31f12d1af1942477e27b63654bb9a66c09b92c5b5661e2153e145cab75e2acf1c456b24634c99af364c40e64d9ceab34eb7945c7691616ba6a84e563d1b155131dbb5d46c71a2c50db7481626310cb354b6656daf5385d5b33c576d964bba5f0f6d2460ea480fb5368bbb18ead148d9a1b380598fddb75f62f8e627f6c0b8152eca72ac484b014fb7be87406aeb1d8bad8f5bc6dc8a2bc84d7735344dd38851fe5b391ab3bef5512b4d50bb164b243934caa92dd2593220cf34e1de62c1f30b304b395f757d72422899106e05a2c8cfbe8c2c860e57b4abac5987ffbeafc6baaf58f4f0d75e16709e6e77e3a3f7bf0e79c269db338a2d48651a489435de753852bcb4ab1e4bbbf26f99edcc45df25d87891fa011bfd8a5f87a8d781a9f9fc92ae9f1ea248b65edadbea9cd36274a5618f06928da4e902a8b7582b48f0859d425aa08b9322c5a0ed244cbcdcddc45cb062ca91fac4bea4ca1b80e832c1b315f0ed1f9e2b4a19ce1aad956118f545694b9f17113e6e3a13a1f5b001fbd0e606dc67c3e4ce7739228b0d857be2e64b760be1daef38db59f77b81c362ec77c3802f7c1dd207105e6c391b80fee86842b311f8ec27d703700bc15f3611796c22b3d0ee76fc37c3c3a761fddc5d376ccc7ddb1fbe82ede76603e1e13bb8feee271a7ce4796498fb5220bdbc75bb92b6cf7d189b3e7d9ee8b5efa15f7d509b37ec5e363118ed2afb81f160127e822805958b33c71915d14165aceb2513751b03f1605276aa220bdb5bb283800133f49237eba4bf10331f19335e26c29981bf12a2cf19ce231f11c84259e533d269e83b1c4739a2ef1b0d57570ad575d93cf2158249cae89841297917028267e8646fc7997e28761e2676ac4c7b475277e38267e9646fc7c97e24760e2676bc493dab9133f12133f4723bed9a5f85198f8b91af1d75c8aefc2c4cfd3884f6aef4efc689d38abc89e6fe9967d544d74b3ec63b74e9c7d5f2fb0bcf73f1e83895fa811b75c8a1f8b153a17e90a1dc60b1634cee1d095a20bca5ddbfc38cce78b753eb3b50eabec3fe9f6ffac7de8f8cf5cd8f671ce79d96e7c3f1ef3fd129defed81ef4e98237b2b72abad7263c709981d97621416f2ea1ab3c17bffc88958a6b84c9b2934492b4aa6380913bfdc07f19331f12b7c103f0513bfd207f15331f1ab7c103f0d13bfda07f1d375e2ac4f8a9d7cab76f634d58957e1e267e8c4d94f76e4adbaf35955d2882e0333e69c1ce14102eec199584ebb4e97d39a8b1ccf1a476b6dc75596dc90b2d4e548cb5958c0aed7046c59e5eb8b6e7837637f37013b1bf3e0068d07679f3d33ebc4395d93dc78708ece035624b2d36ebdcca73957239cc6d789b36ef3f8cf3f52e7e4f937f3e8261d296d57283b2138959fd7406125d6697a9e2e8a594cdc124b14df8c47f1f93a61b6769e9d521cb91c5d551e802b5f80a5cadb3ca6ca0b31e1db3d0a5f84b1b8c32b8b8b3193eff468f22598f05d1e852fc584eff6287c19267c8f47e1cb31e17b3d0a5f8109dfe751f84a4cf87e8fc25761c20f7814be1a137ed0a3f03598f0431e85afc5841ff6287c1d26fc8847e1eb31e1473d0adf80156f8f792dde6ed429b3afd3e3b1981ce5eb741326fc8447e19b31164f7a65710b66f2531e4dbe15137edaa3f06d188b67bcb2b81d33f9598f26df81093fe751f84e8cc5f35e59dc8565eb173c66ebbb31e1173d0adf8309bfe451f85e4cf8658fc2f7e984599fe32bb108471953b85f27cc9644bd1a8bf0125cf8019d30eb0f60079c7bed0f7810b3fa358f563f8459fdba0f563f8c59fd8647ab1fc1ac7ed307ab1fc5ac7ecba3d58f6125d2db5e4ba4c73193dff168f21318e8777d00fd2466f57b1ead7e0ab3fa7d1fac7e1ab3fa038f563f8359fda10f563f8b59fd9147ab9fc3acfed807ab9fc7acfec4a3d52f60567fea83d52f62567fe6d1ea9730ab3ff7c1ea9731abbff068f52b98d55ffa60f5ab98d55f79b4fa7f98d55ffb60f56b3a71566dfa2616aba3549b5ed709b36ad3b7b10847a936bd8159fc9d478bdfc42cfedea3c56f6116ffe0d1e2b7318b7ff468f13b98c53f79b4f85dcce29f3d5afc1e66f12f1e2d7e1fb3f8578f167f8059fc9b478b3fc42cfedda3c51f6116ffe1d1e28f318bfff468f12798c57f79b4f853cce2bf3d5afc1966f13f1e2dfe1cb3f85f8f167f8159cce6bc78b1f84bcce2502cc2512cfe0ab3b881478bbfc62c6ee8d1e26f308b1b79b4f85bcce2048f167fa7114ee31b76b3c54af11fe55d6c3963a76c7434d3e771dec62116c3e1acd2f8fee16c5f4e1a8b525806e37f215b142586d890329d01d8a0f2f7ba14c56aab4921efb5d51f74e22c55256ba220bdb344243845ccdf08a11efd8885a2890fa1f8090b45539f43f133168a663e84e2172c14cd7d0ec5af58285af8108adf74e2acd3bf652c0560944effdf31e1561e85ffd009b3bebbd6218f7d777f6226b7f168f25f98705b8fc27f632cda7965f10f66727b8f26ff8b0977f028cc8f9bd6b1e8e8954548a7cc4ceee4d1e4069870678fc20d31165dbcb2688499dcd5a3c9099870378fc28d3116ddbdb248c44ceee1d1e4244cb8a747e1648c458a57164d30937b7934b92926dcdba370338c451faf2c9aeb94f9a13f3e7cb05b60e2fd7c106f8989f7f741bc15263ec007f1d69878aa0fe26d30f1813e88b7c5c407f920de0e131fec83787b4c7c880fe21d30f1a13e8877c4c487f920de092b58d2bc162c9d75ca6c51547ac8fba2a82e3a71d6c391114b41db0a17ee8a599de983d5dd30d8c3bdc2ee8e993dc207b37b60b0477a84dd13b37a940f56a760dfe2d11ebfc5bd30e1311e857b63c963acd7e4d1072b42c6f95084f4c5c4f7f041bc1f26bea70fe2fd31e0e3bd021f80993dc107b35331f1893e880fc4c427f9203e08139fec83f8604c7c8a0fe24330f12c1fc48762e2537d101f86894ff3413c4d27ce8624a6c7521646199248c7b266b6d7ac99a15366df9119b1981ce5e8dc4cecbb90e3f1bb301c139ee951780406799657c823b17431db63ba1885a5e6393ea4e6d198f85c1fc4c760e2f37c101f8b89cff7417c1c26bec007f13d34e269fc305ab6c19e09e70e2c17e389fe8d412ed46502edc0606e88750ab0d3eb68edc50608f7d4453d8b9dbc58f231b31e111eaf13663f1785229744cbff223c48c0d3d504ac6db1d887b6c5444c7c890fe293b05279a9d7527932562aefe5b1549ea21366fb0e2c8b45b80a17cec284977b149e8a415ee115f2349d329b5aba321693a34c2d9d8e99bcb75793b3b1ccb8caa7cc3843e701db916b752c4ca2ecc8958309e77b149e89157c6b3c167cb330e1028fc2b3b1482cf42912e760855e910f85de5c4c7cad0fe2f3b09c53ec35e7ccc74ad4128f25ea02ace02bf558f02dc484d77914cec520aff70a390f2b51cb3c96a88b30933778357931961937fa9419976005df268f05df52ac7cdaecb17cda0b13dee2517819c6badc27d6cbb1b2a9c287b26905265ee983f84a2c816ff59ac0f7c60abe6d1e0bbe5558f9b4dd63f9b41a13dee151381f83bcd32be43558c1b78fc782af0033795faf26176299713f9f32631156f0edefb1e05bab1366bb861d10d2ec3e369eff64477ce65a53ad59d614fb16dbf34fba9558cee6ebe576837b153f619775436ce62eac49ce3686cdb1df5cc5f72bace924703a2c9cdd1ad57b39bc793fdc72b7e5743116ae0375e162a715eb3b0e228ffe7342365d9cce515b4862557513b6122c6c55bab0e5a261831b7639a16271c5ce7ede62bfca049c77f0704085d89e09a7c53aa736f1ae987c971be697620c0ed23118873288ec487248145b45dcdeca8898a28ad57558880ed68568b26521b904c6243b76a1c2fe93c773e6c628790b77f72bc6d663e13b4417be85d5258d3c4a181e24ecd8c74a1576dc83d3ed9953fde4346b9b88cb853cddb1bd11b78152a942c42d7b26df4e9d2c349139393ca4eaddc5f63db73b2e9661040ed511282224e0ec15eb94cec562975ae675393ff9c62112bd648377a2e5f0ba70da80713a4cc769249ab7a7daffafb11f2a16a19ecd433bcd0e4539cf9faaad7e876323168ec375e14877190e6aeb3761d61fa1b37e11716a65dfda2c6b2b0f11d3ad79c74d5da22e1c36631c8ed471c00f4c66a757d59caa50ae7c67b6554b4486c7094b99ae6617ed4819cceea3dcdb0d37f40fb7bbd4b6739ea67cacfb77a21cb37b97ceeefeaebfecd9dcf2c8bbec5e9e2b4b2b304b8fd659ba8c3087647b2ecff1b2c40d914a8cc86e1d91114a1dc639d3ce09978c2d96f2600e7053ead535e76cc542718c2e14d35ce678e7db5b23b084bf59c24f00acb4e6f2d3ff4aed54b0336a78fc28d9b661e13cd67d38234b08279c39a27c883d94fed7bbb663e13c4e17ce196838c357a33aa194bfa3c755b4588cc52f37a1dd8185f678ecbbedae7598c3ef9adf42dc897138c15dac2f1496613d01b235c1ee15f0145e6ecde1efc61abb7ea4f17db0d09e188fd0e65b3be21ada7db1d09ea40bed5434b4cc72e7abeb9cf8094baee9163bb9225f9326b156b3dfe5f37e58284fc67a04dc8732475b8776df2f5097f0ed8f85ef145df8c6bafcceca941a5bcdda8ff01c8085e754f7e189fc9ecaf0c456e3f6233c0762e1394d179ee94a6d0ed285df8f5cfbf13596d3af56c06b019b34f6c6fefdf4a3c6578585f4745d48b3620ce9545e4b2fe54768d77f180fc2c278862e8c393186710e9f4ac7627133cf8105bcac3121bc0763e13dd34b9c4eb6f35021cfb32684f1102c8c67e9c2380b2d71dcb6952b2242204f44c66b01912a93794f5cbefd9c9b301f8a85f96c5d98fb29f15ae367783f063ca0d89f11a8c3303bcfd1d999a9d809ebc4aacdd9c2e658bfcd756dcd1f8e85e05c5d085658f5dbbf015360acfd1cf21d37548ec0a89ca7a332418957e9636de36dfabc85e5387f5a4c4762213b3f96efbddbf622de8b136bff4edd437a1416d20b62c99b583f9593c64759236a099f2edfb2b7dc84601716820b631f2d647eba4987307c98bb5f31743416be8bb0f1fbda47436bfb76bb6ff5d4edcbb01b0bdbc5eefaddead2c3edf59bad0f67a2fd27c4cf8d9ec69f2ab775e6f31687535b48eb6adfe2235cce17625875c93f2cec2b51e3ceecdc60e71a967af2aacb78b6c023bac22536c2c6ece477f6df8010c32f0fc8d31cdee69c4f592672a6932ad8029a6c1e5aa7c55c60ff9ecd6bf195d5cb686a0b85ee6b370c7cef60e86a0f935c56b3c15629e0bd282c87aeb1d350a20891d4b2497763a4ff6b21bd94c56a2311ab0dd2bab3300eae636aaadd8acb986f0df569a863045958bfd0d9ee08cce575165b80ed32177e64abf33971566c395154cebd601d6cce6aa5a2daad500fdf53ad18ca05648eaf556e1128da74729d79d2730ad472cb9964d2c8469698d0209dc5cee594081b7384ce69bbec0b1c043895493570aea084c3e6c5d61cc5ab1e841c0454efa5d4a0ba9212556da746070156557b062b314111572be775ff00b8238c7faa5af2cac10e5e9928e77a85eaa78bad3237cef2abe0a727b58ec5776a4499955a6bea4bad252bd7d4b9f475a57456e7bafafff3ea503aab0e5dc320b089cebcf6c0cb956b29cb954e228d38b5df8d56592d3df5196c7279b80ddd226c085f052ecb149d35c9e1a54e2c01ac4bc9c336e793c5f47526e1cc0c24ce7900e7f5f1c0598c025d14d6e2cdb05bf6643893a970165a35386f3009676620711e0670de4889b3632d993d7c1425d3fe0e93c1ec4505b30dc8ea37990433238030db0298379b0433338030db0198b7980493f08b4e06b33d8079ab4930470410660700f33693608e0c20cc8e00e6ed26c124ac1a91c1ec0360de6112ccd10184d917c0bcd32498630208b31f8079974930c70610e60000f36e4a98ed05cc02d1fda6ce8880a3ed8475cc042a90675b3520ef31052461cb870ce45900e4bda680246c8f93813c0380bc8f1264774d3919db947dd214da8a0a6c0f5066de6f2a58c2144b06b60b00fb0025d89602ec2805ef663e8cc51e2283d7940a5e15c8ee0f52c2eb1673aa0c9f1f48da77743315d61490261f32116b4620b1fe0352ebc39458dbd5f295972125fd145551613c1d607c841263074deac4db42411cbe7800a07c9412651bab66ae85bc2ee452f9d666eec24c8a98ff1500842702848fd17fbfd9a216c7eb123e525e681b2b17fa92c1cba082d70fc07bbc3ee0a507185e6f00ef89fa80971160787d00bc27eb035e6680e1f505f09eaacf2f7078ad90f00bbc840ae5fd00e5d3f1a86a97d90f95f114c99a7dce9a49671fcfff5287da6cd08279261e2914ab6a4339d2149a4885720448a1cf52a2eca1c9ecb1eece498a36970aed0500ed73f59b4a83de92391aa07c3e9ee528db89a366895fb4cf1361394af679ca03e5e80b94589339d65291dd9dcda823966d04201d7600e9f0454a60ee67a613cec8209b4add1ba4bf974cc2493ac1850ce74a80f3654a9c49f68f1dec4c157edbd9cb890c571b2a5c4d41667ea53e675da81f92207e4a5e05305f350966109b8d2f0398ff33673e10294cb26ff6ff00ccd74c8219c449fcdf0398af9b04338893f87f0430df3009661027f1ff0c60be6912cc204ee2ff15c07ccb2498419cc4df1c54cbdf3609661027f1b70030df3109661027f1b70430df3509661027f1b70230df3309661027f1b70630dfa78419fb845475b367d29ef41e54603300d80f28c1b26e1b6740c2d58659fe216c4e85b011a81c7d4889504ef4c332ba0ce92aca0a7b1515c68520257e549fd30cc2cbcb207e7a5e0229f2e3787c7a62dd4383f0d343b683c65200f313936012a64c32984b00cc4f4d8249d89024839907607e66124cc22e0e3298b900e6e726c1246c4892c15c0c607e6112cc206ee1b408c0fcd2249884031664306701985f990493b0f14806731a80f9b5493009db3f6430170098df98049370288d0ce63c00f35b4a98755f2a4a587a92ad696c0adae8df99889574149d0ceb5f20b57e4f89b529c79aa7595516bc6eb7a100da0ff5018db05c2483360440fbb13ea011664f32688301b49fea031a61dd900cda2000ed674a68cee4d3742bd8934f9b005cbf50e26ac5d522cbb260e36b05f0fd4a89cf59b930991f86bec9cab69dd9abc1cb9e1900d86f94c074ebbcc24f1b94d729f6e325f66bece45576da7c396de717d936351f03b4bf53a26d6bc15534d36d67967d9db33aa6f3454aec20ecb5f69fe00d61750210ff88c768a033365d61455fd249384c40b6a4732c40f967bcb37aacc7d391f6d92ca7425b04dac37f51a2757ff64310bbc0568094fab7493849f73127c37920c0f90f254eb9d9dc7025fbc761b339b2ac3d07c0fb37fe15f2e101af90b706f8ac0684f8bac6fcd109ef29249c8a42d64ff83b801a32112ae1941432a8bf01a80d4c844ad80622837a0780dad044a8841301c8a0de0ea03632112a61eb880ceaad006a8289500927539141bd05406d6c2254c2ea3c19d49b00d44413a1067197de1b01d42413a106713cfb3c0035d944a884036a6450cf05509b5042adfbdc8b20b6a99240175e534aac72da556c1dcda4ab71c9ba9a0b401a6d66124cc2361419cc2200b3b94930096ba464305703982d4c8219c411a53500664b936012d640c9604e02305b990493b08d4406330bc06c6d12cc20ee053c01c06c63124cc2361119cc8900665b936012f6d993c15c0b60b6330926610b880c663180d99e1266ecfb1710d630aba830ae020dc90e9418dded5f10c47d885e0029b22325cade56f8f6de6cb7df023e065fce0f2dd2777b2cb69c2e0ff614f1d2bdc41011e2ef00e24e26f626919e764fd69b94090a81ce2662256dbd93610d01ac5d28b136175899c76b2de7e414479b4dc521034776328a05b279d7fafc28c56d4ac3122a94cf0294dd2851f6d4a08c7dc63c69eb886ccefcd7006e7793e1127eebc9e07e09e0f630192e618f1319dc34f069ea69325cc2be5132b8df82949b62325cc24a1519dc9120e5f6a284eb6d095810d3ed9b20ddf68e37dad84f51231c7b223b45ed3280b68fb9a996b023902cd57e0ed0f6a544ebac172915e934ae9b0490f559f504f0fad527bc209ec9d203c0eb5f9ff08278d2452f006f407dc20be2992b29005e2af5e0c7da284bb483bddc2b19601c188f7e266c402ef89bea0d072807995177ccb222976b13a2255bd33903b4780653a2757f5c27619587ec7cc9c600e7109370926eae4786732ac03934de9d1db1371a49273990351b5f03a5ea3093e1124ec721837b2f809b66325cc2ea3d19dceb00dc7493e11256ffc9e05e0be066980c97f0834606f71a0037d364b884755932b85703b8c34d864b38d64f06f71e007784c97009178991c1bd1bc01d6932dc200e8fdc05e08e32192ee1882919dceb01dcd1f168f0c6bedd5b108fdc5909708e310927e9dc53329c87009c63e3b12822b609e823023922351674c68c33096610c746c701987bd08f50ade273f7e3bc1121d9a8fc7490adf734675d491007fb1e0128c753a27436f28feb4ecc643b85a7036813a8a1b131a6ed161b0385472b9341233b56b92d8036311e25dee8f8977864c3740701789328e175069f0bf6d266beadbfaebdb22a1e40c9da2d3300d0c9e6ac0221fc8490ad027918a09c525f4b1333d1b6f67f6169e24f00719639a99570d4932cb5be08504e3577b26c10572cbd0ed04ea3449bc4d1ceb0e0191fc1ab45a6015cd3eb7382189423fd0491edd7300aa0cc36638298aeca14c4e1e08b01da1926cd68229d744336a36904e8f7c9310b2761072f19ce4e00e74c937092f69793e1cc05386751e2ec62d534330bb9e7a5dc88422ecbaaf573ec97d99d383534c9bef23341f9399b12699f983f4d91739727dba20cf04eda9a672e55fb681648b773820099727a0d15e43d01e4b941804c59dda282bc17803ccf9c41b6e1811cb14c0530e79b04338823960301cc0526c10ce2b0db200073a1493083b8da733080996b124cc2260019cc2100669e493009a71e92c11c0a602e320926e124593298c300ccc526c10ce27ea2a300cc2526c1245cec4506733480b9d42498843da46430c700987bd5e7b048dcce47221beb9c6ad5a05c66c636d6842d9f2a2a8c5920452e3771075bd2b3b8c976b0ed05b0ae30112be9e25832acff824cbf321e991e2b3f6b323d61d94996e9d7038c7b9b33c738883d470f0194abcc99bd448892ec8bfe2040b93a1e65a69c6b57c987e08aed5b95b6d95315b04e40465923687bddc9f6045f063e45f9e64cc509e2117d7b8014ba261ed3bc4728593ec80b5bf601f00aea6b2a6d065a3dfa2f4ca5fd01202ea444dc90235e4a591e924d5a4805908ae20189b0a24d06692080b4361e9008b31b19a4fe0052713c2011d6eac8200d00904a2821b5b26a76dc9c6d15f1d72aed623fd83b6d26017ca5262d9a27dda3886cd1fc3280739d493849e74d90e1dc0570ae370927e996906438f70738cba8bbb758d958c47f66f1d9bdece12cde746352cca58cb6cc246b6924008c1b4c9a384dba3b16d9c4e9fea00361a34938330389331fe0dc64ce61b6a4f326c87a648e03597db3493083d8bd753c80b9c524988473cdc8601e0c60969b049370ae1919cc6301cc0a9360067141e90e00b3d22498841d656430f70330b79a0493b2ff9a0ae63600739b4930091b936430b70398db4d8249380b920ce60900e60e936012ce822483792680b9d38ca97b84dff12a2a8c0b4043721f7366f104715eee2b2045ee4b7fe07ca918819ecc3720db6465dbb7995bf03a333a0370fb9939cf91b05b836c9e632390b5f7a7c4dabe96ac1df4c94f8500e401a68024ac4d92815c0c401e680a48c2360e19c86c00b28a7e535af9a9c9e306acb148f75725fb3eb7079f9983ccddd82e88c7c2bf0bd01e4c89968d9ae6dba12fe4c066f317d70710584300ec10ea092d959af39e833da1a505c0772825be5e9aaccc8ca8e49975a335d3beb2fd55fe6b07ca3600800f3377bfc0209e137505407bb83953e983383c3606a03cc2a49943a45b2f9265fa3280f3489370660612e79100e7516694a16c6a967a2837618b9c6cb7ff25a0fdb3cbdc13cb4807d0c83e50df80747bb449c500e971b164c5c0728073b74938330389f30080f3184a9cfdadf015606bacc8b67aecad7ac28280ac913a1994b2c7c6bf919a11f0466a4b90528fa3c497aea4d4ad683aac70513308fa96b73341ea3dde9c91cd206e79f71448c927c463c972860234c82753650378279a38ba9949399b936c747338c8de27998895f42c6832ac0d00d693cdd98a84b0d424db8ae47190f14f3177bc8970c22c59cdf46d80f65433ba5674edff209e577e29407b5a3c6bad4e3775f8b2411dd4d8f107b1f3e51c80ff74734607823843743c407986b98504215ab2547a15407ba649ab3949bb08c9264026834ad75926e124ed2224c3391de03c9bbeb92a6747c98316e1be21c16beb770459fb1c93baab49d7bd93755797029ce79a849374dd3b19cec301cef3e2d113c53c5e6b391b3c3ada1bc523c1ab108500bcf383dd211dc493ab9682cfd205f5b577e17014f87f61efc25f400abf9012319b8098af2cbcc9b3ff5d2cfaf9c9d0f5a02a1cda007417d5ffdc7cf9cd270349b6575d5790cd2f360564107746ec0c405e620ac820eec3d91380bcd4149041dcf5b53b0079992920094799c8404e04202f370524616f3d19c80900e415a680246c5892819c0b405e690a48c255c76420e7009057990292b08f9d0ce40a00f26a5340126ebb4206723900790d25c86602643a9f2dcafe1587794b641dc1a75835d8ae8d17b6fcc0633b1960bb2e5ed82a038fed2480edfa7861db16786ca7016c37c40bdbd6c0633b1560bbd19cb9c1413c5bfc0980f22673260c12a2249b30f82840793325caee02251ba12eb5f03198ffcaa4aa2900ec2d661e0a17c45d68c6838af5ade6cc550be23e9b23410abdcddcb96a94eb80a8d05e08d0de1ecfcccf56ae2db66f96d9448aa27eac827874f63490f9ef88c74c8c914aba0df29aa07d419abc93121e3bf969876d5ab057523607b8ee32697e24e91a1fb2f991dd40d6bddb249ca42bd1c8702e0238efa1cfcc9901cfcccd4066bed78c8d9b8378fcfa1490eaee3371fd63262556b2f58f4d00d6fb4dc49a1148ac7f824cff0025d6048e957c2f6cb2c1aa6100d483e62e1a251c99265b34fa2140fb1025da440b2e0b213d9698ac5bb70b80f5703c6111763190c1ea0a603d124f588493e8c8607503b01e8d27ac208eae7407b01ea3dee83b726365663219b45654d01a03688f9bd32f1dc4a331c701944f506fec5d9359c9eb6f6419b61d00f6a449ebfd48db0d64ebfdf602389f320927e9d69e64388f02389f36092769670119ce9d00e7339438db5a35b36f98b76c3ddf1cfb71d60718a7b9387433af01c46783b3a12761d59bac05bc37e8dc7a8e127513fb47b1f88607bbb73a11a4cee7e371d204cbe2d3f96b8576e84ab898b31aba8cbf9c65456e932417aa5706304d4e06805f30b3c39570d23b59876b22c8ea2f9a73d66866205b41e5208dbe64124cc2955664302b00cc974d8219c41350360398af98049370209f0ce61600f355936012d635c9606e0430ff67124cc26e6032989b00ccd74c8249b9490c15cc1200f37593600671e2f20600f30d93601256dac9605602986f9a043388dbbf6e0530df32639e1961a5a88a0ae36ad0907cdb9ca57284cd48b2b1a1e7408a7cc7ccae0ec206255957470248a1ef9ab302913085922dea781aa4d0f7cc9d7d46588e92f573be0fd0be6fee0a2fc2544bb6c2eb7280f60373532d618d942cd57e0ad07e68d2803169af3cd980f13a80f323937092b697c8701e01707e1c8f3588994af68fc3b83b59d69e0de07d62c607898d6daac71313768a902defcc0135d24f4d5a60473a098c6c815d4380f333937092f67f92e19c04707e6eeee1d9a4bd4e6475d1af40a9fa85c97009bff76470bf0070bf34192ee1181319dcf700dcaf4c864b79f60315dc7700dcaf4d861bc41d5ede0270bf31196e10f7ce7a03c0fdd664b8845dd764703f0370bf33196e10bb053f0170bf37192e61773619dc8f00dc1f4c861bc433783f00707f34a99b9074bf23b26ec27c80f327937092667d329c87029c3fc763637a6c964a78ca240349b6f2692100f98b2920837852d47c00f257534006f1a4a85500e46fa6800ce249517b0390bf9b02328827451d0340fe610ac8209e14b51b80fc3338cb6c09bfeb6423abf3c100cb5fc13e6797b2c72a44847f0f80ffef78cca28e75b89070c8856cb0f06f506cfc63124cc2c1413298164899ff9a043388c3d8e783946935340826e1278b0ce6450066c8249884957f32983700980d4c8249d8242583793380d9d02498848d003298b701988d4c8219c47ddfef0430134c824938584706f33100b3b14930098795c960fe016026c603a6732a6085c536236282ffa5fdc97200cc244a98ee1640129698bda8503e035026d727caf0957a8428c956ea3d09503631072561170719cae701caa69428bd2d1f236ca393f584de07d0368b472ac57aefa11c693b886c3b83d10065f378a7d2d827dc0471e6f325006d0b4ab48d39daf9f603db2dd2ed30c92a439900554b4a54753f4c91b0c788ec13b406740cb732a79c0ce21e3a7b8214da9a12a5fbb577411cff490729b38d493849573091e12c0038db9afb150fe2e2b02b79c64f4c50c4a74788675972e7e4026ebf53120eb3b2ad220e84512eb07fcfb64af95babedacbbdcfee32e3e56da7f74ee21be987c9ab5838fb99773bd42aebdc1becb2cb3331d8bbd762c79b416c923951f901179404b6a88ed7ced94e6e17b42abdd30a97c9faaca1877944e8d72204c2ababd776a889de9b2d6bec37ecfe63c8bb99fe14fb5034f3924a6f34f3bb367adfd27fc69e7d8cb74ad6b86d63553eb3a5c632bb3cd4940253cf48511fee89f52fdd53fa5daa17f4ab5ab85205f69df9707a1e4d9ff2e167d3f4edc6caeae45c27b2c038442ad459a77e29fed0bce58e7f36b9efdff1afe6c1a9b5a1f1a65ffe534428755373f878959211bc42fe95ebb264bf1d1d5dab3641dd2977a65bee5d5da42e4142fec7d960e0b787c30d7da425a7bf8f07cdf2c4aaca4a5b0b8f82f87bf038b7711ed3c9976e4c978911df38e38db8cac5c6402f65fc2ff038362f064bbd00200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/111765fc3c115894590e1ac5449b5925.asset.meta b/Assets/SerializedUdonPrograms/111765fc3c115894590e1ac5449b5925.asset.meta new file mode 100644 index 0000000..fb6b967 --- /dev/null +++ b/Assets/SerializedUdonPrograms/111765fc3c115894590e1ac5449b5925.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 41d54cd82c7a2a04fa97c06e67474325 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/111a0c155a784e64fa9b6ad9244a55a4.asset b/Assets/SerializedUdonPrograms/111a0c155a784e64fa9b6ad9244a55a4.asset new file mode 100644 index 0000000..f8c43fb --- /dev/null +++ b/Assets/SerializedUdonPrograms/111a0c155a784e64fa9b6ad9244a55a4.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 111a0c155a784e64fa9b6ad9244a55a4 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d07781c4956806b946539e76cd9eb305edb1a49ce5e675b96e5bc4a6bafedb56549b6b59664af24a78dde5d6ff6e69c8e74e474c0010b1c70e4030e38e080252f70c0c21db0e425ded5abaef6bce9a9d7d335336fd4edb5f4695addd5fdeabdbf5ee5aa9ea284903fb1a5f2a35d348b6da246b4892e7156f4cbffb6c9639ffc75cedceb07c4803c9e929f1d326ca9a8cef024fc2c8a4d959f4df26c500cc927cf8b4e79ec51e12da25bfedf249fed966770f5a4fceb9677c54ae4436d62bbd82ff68929b1491944b4ab8706f5b518d815ab909f5bc56519daad948248122a688afc689121832aac4f2aedde77581c5566f5c9b04ef9cc80e895324f2889151f8c15ea1fe11c26e9e364f9572a44d12bfa7c8a3e4e947f95faff22fd7f85fe9fbae6ca9ca68f53f571babe57c6537c24c0f3a3e45f99fcbbaacf67103a8ec8a0a32b6f82fc9329a25245ca894df57966a6734fc5e7f5f92ce77cf44701e299ad8fd5fa38276977516b80e7e7eae3bc2c9fbf451fe767f9fc027d5c98e5f373f4713c4a97451e9e7ecfc751fa42fa3fe6496f976b890e7fdc13ee722b25c25d2e6544b86b77b927dcd6ff170bb3bf1e405c5c5b6e47d7a6eb63b38eff09748f7b1d8e2d3afc49742e99945c43f1c0b19590e3a6659b474e9b96d3e5d1c77dae5ddfff94271e6ff8e39eebf3d039843fedf0297ec523c79bbede78bce9eb0df7a6af37dc9bbe6eb85f5adeaa8f77e8679e41e752cfd2838e3ea5e744b2ec729f83fbdd3419a78f07f5f567d139c8f9ac8741b1b89ef74abfe0b1df0d83ff9788d4fcb554a49657baec2babd0e7cb74fccf05b07da47e76bd23b3ec80cf33ae7d355afef316f2dfd1f23fe3f38c9b0e873ce97048cbf840cbf838433a2484396fde89988ed6c7c3fad917f4f9187d3ce2b93e561f8f7aae1f46f7bbe170bc4bdff7228adb2d3771b89b8f6a3df799ead33a8f1fd49bfda0c2d575b9851f548974bf5ba18f237c745ae9d16915a1d3a7f5f96a0b9d6a44d2875c9d8a456a3e39a6e5bda4cfd71069df8964747ad2a24ba496156ed9785c1f3bf4f184beef6591ea43c7f57537ce31e8397c7dac478e7bddb5a95a1fbb3d368df35c77f39d6bcf49f4ff5a7d3ce50977afc1f1b496f32a3a976954f5be47ee3aa41fdcff9a27fc36c4d114bedec3e7754ff8060f276ff8460f2f37dc4d3f97578f27fddce73779c2dff03ceffad0ddc4f39b3de1dee7ddbae80cf1fc164fb8f779b7aeea259edfea09779fdf26d2f3855f3e72eb853e91ee27fde85a1fba06c7b33ade37d1b9f49391433e716e17e6fc770ec5e3ead3a08ff7e878de42e7701c40cfb8756f350ac3e5a72b73873e0e7a640eeae39041e63c146692d9a88fe73d32cfebe30583ccf928cc2473a73e5ef4c8bca88f970c3217a2302cb389608efb4e6ebcbbf4f1b227decbfa58a5afbf8dcedd32c095b55ba496f97b446a99efd6e3f78ad47a1ccea5ff8c76db4113d0f54acf3d5fd6e77b45f0fac2b5f13e91eee7f7a36bf7a16b707c40a4faf9038e0e63fcfab15e9e6e19f98e3edf47a4c983488f0745aa4f3f2452cb016f3e79c81387fbbcebbf5788e77778c2bdcfbbbefa30f17ca327dcfbbceb978f10cfeff484bfe309778f8f2236fbf5bdef9ad2a034a6faf93b658dd821734742250af4c8820e13b94f661e2002d165f0013f8b54b44332b39c93020ca3346d6a0c6848b6bcea8da334d3622391dedbd46787bca34709fd547a143f91160528d72b7fbbd110d3a0bcdea846a86090a94786d4c84cd9a39e3a2e9b8d87e56faa9476196daf2cc0ba6547f1bc8c0ae41d976aa7df99c924188ef23ed32c653aa3657df28a0bf49c3cef551ab6a8cf0b4ad36ea57d93bc36a4c6eefa653365ab3c5e52b1a5db3e20ff37c5d9aa919975340f9a51d79da1393799b64b6b40fb846aa7dd4c91e1481155bc7e4a67c39204e491d8d369297193a153c8c0e049939651a790c552aed58b049cc69ad308dadb986ea1d9bf1ddeab64a7d2cf16331948ee19ca82640a5fa958317d71ddde574a534d5b2e12506dc4666630cd0f2cc88bc726a749f037a1b4b4a41614f5e28f99f0c3f054aca580f89dfb7ad47df60950a66aa6d40488c150f816f96f972af3f628e16794cf9e568f77eb9211446c532a3aaaf66a63d252ae16a22957f0d3abd64c0650f88b4cf82b0a8d3f7379e387bfe2ba5d49fcf06326584910cca40345b0d844b07278ca8fecf84147684a607e55bed9df965e89899e1a51eb66a5d726af39cdca0615daa3da2235284f82157e7701b9bd6a5af2bc8adf9f31346c8b3d8c13556ec33cffda54cbfecca6eaaf7df5cca6ea87af5c59af4e4bcd093a4a25288f1a54b2971a92bd16927db481532d70aa16e8439ae61854e931086c21a22ca3a21ce313a58a08c76b15653915e5d84c5626e3b58cb2c2949fc0f9624758f3537a37d1fd6fab7cf6b4b4f282aa07cf6b27f2deef9f7b608877998797d999c72b67ae16a6ceae9d4694eb569a08abb996d3c35262ed95960c09a71f056cf25b6e4d084c7ea222bfd4a718c955532a4546985244cd3e9c1ae63ac45d8e92bff49814383d26abf45812a858cf464f2a35aa4c851e649a295433c35bbc55d1c5db485352ab09a556d6a4f6ae363aabd0c100487f160d2e587db3c4db5f30a7e234958a53d38ccbac02953ea34c08d5dcdbf182d4102d62bbd82dc33ae4fddd6a5402ae1f90123b64dc206f8b8a215926a73ee18f767ae0fc3143919d8f6a8a5c35a3888f361157b3961dc3523e414f079e033fe952f2fcf23edcedcf7c6660e6b314f3053e6592bd6e14f531a67208a8cf36a9eb2d8366d165d0584af09c1c058f33f9c9f8e1f69356012b464f29b9b9f94975603f991bd04f6c74a3fc643c555fcdcb437d35c1241c3cf3166315e0953c8d963cd124194a9af941bc70322d78924930742b1688f46196afcb9f34e195b4f0c994f08506e1534db07d844fa1902cca11c9544a703c47c1d3281c8b0d38ae58e2984e697d6b8e5acfa0b45e62d0fa73965acfa4842f35088fc7ec84cfa2842f33085f63297c3625bcc620fc92a5f039542995c84329554d09afcd83f0b914963a0396f72cb1cca334af37681eb3d4fc164af3e506cd3fb6d47c3ea5f90a83e645969a2fa0345f69f2f3223bcd17529aaf32685e6ca9f9224af3d5a64c64a9799cd27c8d41f3124bcd17539aaf3568de5b6ca7f9ad06e109d5b8805527851cd633af1869541b8abac57ed9f1bc5b3853fd6ebc6755230c3472970c34cbe349a5055cefd48d37ffb8fc9b96ebaef341c3ebaa89d42082af7be1b702d68416a9262eacfe8cc7a06aa01aad266dec0769cc0dec0d2af670b1a11ae84ba88cb5d190b1de2fb5cb584b29e19b0cc23fb414becc241c72ed6683bbd682bb6e917f23a047923ee8bf818ea7c6140ff4326089acb797916e814f2f2341e1d966c053516e87a79612bedd20fc4b96c2eb28e10d06e11f580aafa784ef3008ffc852f872ca6b1a29afd99995d7aca08c683218d1556167c44a4af82e83f0214be1ab28e1bb0dc2af5a0a5f4de1df43e1df9b15fe359411fb0c469454da19b1d6203ca17af6855cd6e1adb9ec46c9618d6bb0e122d895655ad291297eaac659674a1a98cc85ed7b690b7da0a03d665cd6e3d4c486ce75399d72b75171379be21eade28614721758caac8a34b089793d15738b29e61215f34ef3e0814f2c1ba8585a4db15469fb60e210266a3b84bb84d426ce8d549c6da638cb549c3e43233e316da2626a37c5344ac5b44d9e80cf42ae4ba65cad55bc9ba978efb08db7ce2ade2d54bc076de3adb78a772b15ef21db78975bc5bbcd142f1400b03131a7f1dced547570d8501d5c1d69571d3450b88e9870c13c442782652adaecdc730715ffd16ce3b773d3462afebbb28ddfce5d7752f11fcb367e3bb76da29cebb8c1b93e1e65e75cbb28e33a4cc6418d3594a7ba723765d6098359a747db99b58712de69107ec952f85e937068647609a291293b6e593432f751469c3418716d8c9d11fba9843f4579759b6c5676e9554026af1eb44afe03a6f8c1bf6021562e131cb79b040308d82a9beb78783325fcee3c086f310987fa0936d9e63412d04aa9dd9b07b5db28b5fb7255bbdd2419168cc12edecc0b4df587d512cc3b2863cee66acc414af2b95c251fa224df93abe43ba94c3a9063263d6c109c50f3cb85dd38e2ecb9705720d8757161dbf51c53de3176736103b679ef87bf0e5437f788296980e0794a2d6ff20cd1c97394127e210fc2efa272f545b65c7d8cca219772cd21c7295297f340aa83127e6f1e849fa084df9707e19d54c1717f8e054797493038cf036cced34d39cf83b93acf4983e4845a080321855f3396cb64957f59f99029d98de5e41501e5244c9972684995a6a74c690c29f170107fbd4227f169ca791ec9d5797aa89cf0285b4eb89b8af22a5b9467a8281f638bb2978af271b628fb28f77b2247f7eba7043f99a3e0b3945f3f95ab5f9f334986aae3e9202afb541df79804c3b4ca3341041fa0050f500e738dcd6106295b9ecdd19621ca96e7d86c394fd9f27c8eb65ca06c7981cd968b942d2fe668cb25ca9697d86cb94cd9f2728eb6dc6b120c6507bc5028a7b2e33e936428ee5e0da2f2155af0fd94e0d77214fc00c5e2f55c593c68920ce5e81b4154f629471fa25cf14d3657bc4245f9165b940f5351becd16e5235494efb045f9a8294ad8a7f76e1027194f0bbe6a120cc3c1ce8ba05205c7360a772d5beaa6ac7d02de2f7e5135e4cfe881921ad99b3f268f10724cec91619d4a10deea754ccd01a7cba33685d90c5c3f4659f64d26cb360baa23931c38df22ff0694468e6dd0b139abadc0dda9e44b1a2024b8541beb1ea7acfb6693750d5958d7a2538eb62d9344efb3edf22a6c38b3b1f309cace6f31d9b940a476c7bd3625bdb15b690c7364b485367a3e49e9f9ad263db778f44cc6e9e879567abba3e5a0fc6d551be9fb7dd382f63f1c92baa1d5c6bea728fbbecd64dfba2cfcad31a3bf65f6381b8b9ea62cfab4c9a24d81526c8bf4ee2ea5a1b37e26f714cbce1b9fa16cfb76936ddbad4bf52619be5f86f45f2fc5cd29635acf9c3f9fbc4659f91d262b0f595be99480a976dad456b950c9a6ac7c96e2f19d261ecbc83c0a1b39f1a6cfd4b2b347a57dba6f679f8ecf517a7f9749ef3dd7d3d15de18ed7b73bf905d2e0a4e8d043ac4dd7ef6c907d4d670d7db3e2de2dadb9a0ee766c84abf7a868c02a67a8d6798d468fec0d25d7c5e523b59ea7acfe6e93d56b2d536bd02ab5f261cf0b943ddf63ef7d786b7aaaf75db82ec2ab339ea0b3d1fb454aefef35e9dd16a0667334de29356a5729d32c73fc565f7db30bc96f7df812c5e1fbb26fc134a8dce4e41fd072385b302f53f67dbfc9be9ec0e9eca42ea4b393e241d2854e55674f4feee1b9e7e757285e3f605f3ea5e767b77c0a969ff361cfab943d3f6897cf71ad8d7dbd4985a6fb7b6629c1eec9573e788de2f0191387ad2407ef8ba6709bc9c9bfe9299a7c7d66d0fc9e4d4abf4e59f843260be9beb19f853b544eeeb0b232df1efd0665e70f9bec6ccaca4eba379f6a6721c602dea4ecfd1193bd2dd639d8545b852df7be4531f8ac89c19d8c6d65a7bf9efa658710b5e345278c5e9eea33a96198970d91b729223f6a2252ef69b7382f0576ec72bd01ea72ba44f24bd7ec7aebef5016fc98c9826ec6346dc9394d8392ca26ffbf4b71fa71aa06e7e4d4aff680253710249fb1f17a7f0ee5f237a6f6673508e7d5d59765ea9c55b286a48c847a694eed754b33ef3087b8fb64ba40e9d37a3d4d33ef1b7f4fd0df4191be082adbaf23c8648529d56a50ba61eb82bfed20fdab17cab545ae2c495abd45e846b314be48a26cbc4ed5a2847a99d1922cbd29b3163f09b1159b7dc8fe65eb8e807d7a2c2d365e09486ed1a436de658c37d37ed6654a80fbeefe3c7c1d0b389b3370ecac561e14d76242949716d5427afc142734706a28916a518f2cd3a6a8c14820849d142ec2cf0dbfdfd54702da1791dffd3427b4c9c8ef32c3db1709787b8a92f07e8613de540fbc546c11ceb2c549803fcb09103654e14d728d4add28207aaf2289e8f39c88603364e30de45bd750e6fc394e70ce7b0de0f10ed5a38c029c57505df9f39c70e0e58d4d7ab02439add66df8069fe87a1abc3ddd85f90b9c30a15708337b4ee9d5a9d7889c0a62570830dd5f96c4f48b9c9882b5cf6a23016d0f6a9ffd12273478fb76b38a14aa80e866c6f9a8befc654e60f056811d2a18baea7eaf298a02b6992873fe0a273658a5eeceecdf18fd4e81ead22f70a29ba82c492efb88bacf559726c1fd2a27388800b7fe6fa4c6c787a393107f6df86bd5e591803612f50d7e9d1bda313512ba5dd7ade6d5655180f61555ce95977a84ef48139eed00b91d697a281ff6e834884bea05ba034a5e9777685fbd6a3f6c9a7f51a0a1f9b8654d19cf7264379ed67f8d07f6da78e0a676d03beb02df591ff8cee5fa6b356d461fe356c321f1ac06e8e256157adca2c119f7e929c603b5f4e3c488593ce70e7d3cebda3839336a9ed1ac8544f80df1c99eb4ac8552e03701c2550dc1a9e57e8bb39673bdff949ea5ee97b7a5ce79e3fae6987ad3b047875cbe38bb32a5eeab0c626036f55fbd48361abec489d32dac7ae54d00f2b4efa2b2b4718cfca11ce242791ca1fced42a0a4fc32fa280f2394bf339c285397fe30a23cc085f21e84f2770b81b253573843beab8718519673a15c87507e9913e52c916c78056daec1fd03ea5e36b093b9c04e41607f8f13ec14cb3a7d6d046bf44508e6ef8709e69a08c25c8060fe419860ae8c20ccd908e6fb6182b92282306721987f182698ab2308f31604f38fc204338a5dcab908e61f870966daa2d908c09c8660fe4998603236e0d9604e4630ff344c30d326982200732682f967618299b6463902306720987f5e0898542fddfb3e05c66c3e8d0b660d82f94198603256406c30b721987fc109739c82794ec09ebd4e1db9333f93dc9196b67a2102004722807fc90970ac488e1aa5be8ee09c9a0485dba237363415e1fb2b4e7c55c2fc5d438c99761417b41204ed2bc3018db141c306ad0c41fbebe180c6d8706183568aa0fdcd7040631cbb6183568ea0fd2d2734efa4ebe00d3753d881507ec88972ba489f29ccfcb210c6f11b36efec4548ffae10de196cc69071c49b6dc6701342f9f79c28a1633aa8829c9753395fb5cb066c1617b0d108d8573981d9afee89e2184d02e1fc5a9870d64712e76e84f31f3871ce085cd9a42e50612c23af7041bd1f41fdc73042656c61b241bd0f41fda7304265ccfe6c50fb11d48fc20895b103c906b50f41fde73042651cff61837a0a41fd97304265ec6ab2413d89a0fe2b27d44cd30aa9fda23ace0a8aad67b41fc1fcb730c1642c43d960ee4430ff3d4c30196b793698bb10ccff0813cc282e99de8160fe67986032d6ea6c301b11cc8f39618ed23021e293aa4e7765c3f8121bb8522e700281fb2f4e70d90d1233f6dad90689cf20a4ffcd8934d32071f457a54d4228ff8713a5fd9867141746d7229cff1b269cf591c4b907e1fcbf4264740a66ea5c2563339d6daef22842f9ffc389b260a3466cbb1acf23945f1fceea27b55d19c5cee37a8452c418512e16a98b114cab3906033498925fb8c85adfb3ad68bb13018f7102cfae35ca8894ad35da8e90167122cd541c447fbff85a84b2b8102883d5f78cfd75b6fafe084259329c280b36a1c1e69583086569f8ca4cc6adcd6c65e610425a369c65666a138a71fb285b136a0b4259ce8fb247fba3f52bcd23d0381a81505670a2b41f0c89e2f6d1250867659870d64712e776847304274eb0a023ed15726cc0c67301ab40c0aa3881cd35d4dbceeb70cecb63bfd8258f7de2dc0d37785c84008f2c442deef6de2ff836d7a3b895e00442398a13e5520f4ad8c5705250431c37fa70c801847d3427f6e06b9570d39e7511035be3fe6104754c18a14671afdb1504756c18a14671abea4308eab830428de278e82504757c18a14671d7e62308ea84f08d41310e9cb0211d40482786670c2a8a0b6a37229493c2d4d3af8be45b3457219c93c385338aef375a8a704e0913cefa48e26c4238a772e29c2452bbaa3d1e98051a3ea9e202793b02398d13e438917c394fa7487d6d73945fcf331d019cce09105c00ef706fbffe862336686cbbdcc7226833c23331ccd8ec619b18be8c50ce0c5fa33c8ac31c5d08e9acf034ca195b916c8df206847276989a3d759cdd45b666cf0a84730e27ce3182da00d3af6f899e2fc610bcea42b419294f4cf5c3e8b5195b11c8b9610119c5c6773302398f13e448916c7cf717aac9cd866d0ec2760b273668a6e226778bfa6ebbf30a1cf11d9f11687c8f41f8e687a7f1cd38cbc8d6f8be88502e084f4b318a7b7b6f43281786af1f13c599c5bb10d2459c482708bc2ad3e20bcc2350d954218871eef19df4156fa0321bb4895cd02a11b4c59cd020ef40561d924531dc744689eb17f0fe74c68dfa6cef4a9f80c0dd1abe5290710882ad14bc80902e094f1dcdf8625cb63a7a3342b9947ff8c1b43f32ba15493182b72c5c4361515cf7bb18e1ac0913cefa48e25c837026b89b3990953bd5f4d501f9072b77a177cd066d0617b451085a2df7404427daec942c0f4169280f2f45b0441c8ff0d571e29badb33054283d82de62dfa81f28d826e6f55c686f4568ebc3d78e8ce2eac7bb11d2e561aa70ea22f9c5c22b11ce15e1c219c5af16ae4338578609677d2471ee43385715a26a4aae2f1b4cd9d67ce37d39e13184767521660fa9fe78d4a761e721906bc202328ad3b0d508e4dab080649c0e6303b910815c1716908c2bd0d840ce47206f0b0b48c6463b1bc83802b9be10f578ad6a1a752b90b8c76e7e3d89bbc46a880f2ddbc2e78908ed06eec10fd35070abfc3ca537dcb3e19bcb856f1cc2b79113df14e1bf0ac3dba664ec4cb2b529ef453037850926e384191bcc0710cccd618219c5de4e0b82b9254c30a3f855ec6d08e6d630c1646c63b2c1bc03c1dc1626988c3d1f36980711cced6182c9d86867837908c16c08134cc6914c3698dd08e68e30c1645c00c306f33482d91826988c9b99d8609e45307772c24c88d431f620fd729b978e31d6fe6cbdf70711fca628c3676cc7b2c13f87e0ef8a32fc28be6eaf13c1df5d8821415c86b74b1edba4da5d6abcd53d6e95b79f968f5d10b0f41bf617b1a2657bd9e9a308ed1e4eb4764b6da3f8258c1b10cabd9c286709efdaa8e03eca0896cd47f722b0fbc20a96b145c106763502bb3fac60195b0b6c609723b007c20a368ad5d53204f6f6f02d928ce26b777b10d2e6f0b40018e7b4d85a005b15caf2528ff01d69c21d9f81b1804ee1ee4a1f94d71b45b7f229c0d029cff7a84c3d248ecb52f0b0fcb5e37f54fe9aaec7d4669d067149aa0757415e9792dd274341b341510b2bf05bc01d466a7788ab7d00a659dd3a9fb07a9fb0e53e612b6498f90b05e23edb2e9d67f0feff9dea755bf140ef0588fbbcb02b1e684e3b1e68d97f3cc31e4870a1987afb9a7b75afbab7438675a863abfc3ba1624c40b688c19b1f9d82bfe67a91ef78599ffc75cedceb996582cff84b6b8d39dfbf632a277af3e6ed992c7232283c7f52eadea932215ccd646966fbe89c33d2275512501bdfd0f6b741ba97ea742f4a407739569707dfcbac513bc45cc4543359ef5d0c5f1a1f90779c55ca0d283573f171f83ea354793d2adec49c70fa77fe6cbf03976b4589ea6cfddb5ea3839cfe5da2ab2ec0ef91dd18c03a733a786d4ede754ef943b25e7572fb699595329398a51a8ab4b42df2ec94b2b54749ed13ee0fd49bd0928562e910274fba2174b39c80b623941377a664a55ac84a876ffa785e7dfcc870f878da38d727d8c78fa6fbf85d377d3caf3e7e6c387c3c6d18e713ece3c7d37dbce3a68fe7d5c74f0c878fa7ad32fb04fb7867ba8f77ddf4f13cf938fc4e516ed8269f757afcf0be86013dc6063fa5df0002d6aad3eb530100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/111a0c155a784e64fa9b6ad9244a55a4.asset.meta b/Assets/SerializedUdonPrograms/111a0c155a784e64fa9b6ad9244a55a4.asset.meta new file mode 100644 index 0000000..33ad3bd --- /dev/null +++ b/Assets/SerializedUdonPrograms/111a0c155a784e64fa9b6ad9244a55a4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bbbfd6f31644e474b82303c4c0dac11a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset b/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset new file mode 100644 index 0000000..2ed35ca --- /dev/null +++ b/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 11be2a0f1f5d7dd40b1e776c7a281df0 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5dcb5b1bc9116f0142086303e66dfc00bf90cd4302bf5fd8186c2f6baf710c789d7837181b61b31186057663c7bbd9bc1f9bc7f7e596434e39e7945bbe2fa77c39e690638e39e46fc82587a4aaa60795465d9246520b0d59e943ad99eeaeaefa5575554d4f6ba8892b788586e0e3917aa826d5889a574b6a4dbd826f9350aec2db3972cf3f501b50be80cf45a81b527d797ae26b20d40d9fd370b4a9b6a0e727ea39942b543fab92f07d1afa26e108cf2ec35f125a85eaa0d3bc9a5233eabeea0a75e421f1883a6dea7321942bd4009f37d51ba84d125338489caabae063166a36a96e159876db3d511f9258ab50f71cfa6ca814d07c46141bda238abe28a768d4659d2efbe0af1efe46d931d6bde36957abdb8de9e31af88b227dfd9dd3deabcb565df6ebb6f87d8f2ef7b1734dba6c66e7fa75d9a2cf85e1ef9f058cdde019fba8e6fb0c3b069948bd4033f4c0d3ef986e7f961d63b9df43ef5c26bd9a83fab89ed1c3efe73dfde34c4677cc21cf9871761ecb015d7f811df3311b3cfdda74fb8b9ef3edec18eb2f690c7ec9fa61799cf118d163adebe313baef657ddcc1cebb7db1fe8a470f2719cd16768ecb773553bedacff471a707c316ddfe9aa7beddc383b7be4ba56dcf54dfadd276c8eb7b3ced62ba7edc837fd4537fd1c1b7f66ffafc01c69fcb873b1e96a774bfeb02dd532a53afaebe4eb3366e69d2b51f9b1b56993637ece8a4eeef1e3a6ebf41ddfe06e3c93d8f6542d74fb0632c7b597b5e9fc766d12d89f3caedeb1e0bb2847f5725b2fc4bd0773e3ebce378751f2d50f751769ee3753313affac71ecca3ac6f5897232a339e8ce8bebff5b473792f249e1cd6a5ebef78ec38a4d273c83d7744a5fd44ced8110e859c589784d4605dc569609c6585a6166ecffc490592aec70f7c0dd0b05b10bed7818021b2cf53deb005516bcc18d97b424d8cef49fa5c84162b4474327b883f650d81cca5e09d6469c9269cbf43590d26262b5033a2ee4189bd9e824a9fc03b93ca23183605a94d52cdc1e73ad17b0a6c67b7cc2712a630de3e0f81a69361adc21917d075384e1187b3f4f929719a24eea7e1dc16e57baf20e3bb09e56b1a2d5bf60df86e1a734e4366e6d19c6849e79d74ce55d3144883dcc73197fa4a233ba2114a6327f534ac8b5376fb659626bec2d07132e838a7358d51822c94716e4cc5c99f3fcc42d0bf8cd9129aeddbc1fb3c04af5cb298914175f79204690dfff12f337ffecdeffffd9f70a66867549c52f9837944cb052cd28b853ab328e416211cae4b20a35ef84326f8313d0fcd56107ea7dd0ab5f3af807a8a4c990a0861389f832fafe12f058da7a07c06552fc0d3e1757b966612482642e06687ce7c0c4af0d698e06da834bcf9fd492e781bb6e54ac38b2f33825101c17c3c4808d61a104c44741e97a575e22beae10b5b0bd4eb4cfaa18c6fc1aa7ee6e19c9356dda2da158ac50e4a23da6eb708a75c2d73eb0d1745863d009975d6443ac34589f2f025e9326cd225a2bdd7c4aa578d4db21aeb4d6a6cdc992052dc244377d5e541a0579c64cd396380df291631a1474b6a7315440febd688ca22b4f58f205e970d7add9419be5682af3b4bb8fc2c4810369820a415c8f91d0aa3d2f26d6e10f717ec33da08c39e9c9152e24142316af20f388ddb0db3c3e8ea9b651fd168228e7aeb30c4b7ffc22b8b785426be478a529d8578b61c01aa4922dc5522e1bd121cdd0638fe6ac23a071cfb24ae7b4ae4ba59227ca044c22d12e1de1209b79a3c03815fc90c700666dd47ca5903f0ef150e16ec150e2973f6976f7cc923ec973cc2e13278843649e7b8d457726ad92eb1de67603de493f50e89f57e13ebe89d9ea8b72a01d85f5297d56d20fe3968bccf97409d264ba6995ec918c72da9b81877745b8e344471722cd9d1ac90d1e8e61edd3a80d708bc2261f3e438aecc21b39041a409d22559d9098395d5f8b4b26e89f84903f15a9fc47b24131e3099304e9aab84488a50b906b0a3417faec6a11c85120d7c4c9bf55b32f0ab2ace7a8cfb32f603127731137718a51d6e9e686e1c2e901f3fa3f64aa39e328deadccdf043ffa044ffb4c9c3fb207c48223c5822e1c326c298a60c29c3aa44c45f9a7244e27ad804374ee1dbf04ee8b71f31fa4c23a15bc63b59d9572d5ecaad32e57e49867889c81f95584e94caf231c9ad8c1adc8af2e9568e4b788c9588c70903e138a58d955d29752ead908effd087fb558e980036c62bbc936b5e0ccdcd8314ab4e4aaa3957a26a0624533d5faaa9c624962f94c8f22989f0c512099f96085f2a91f0a044f872898487247770a50cee6058328daba59ac68844f95aa994e31220e365002421a9f17a896a1c9508df5086607a59b9fb2166d594ba0b3e6f11bc4852cd93d74cd1d2f28af68d0bf09e866f4ef715b54467b84fe219b4b72e7351cf8f44639244132689d0d79817c571497c4e394be78e34282972baa5cf7a79e68b68deba47200d62e04792339224374d924c2925a2ebf0bf06b16c0164fc183a2c6a6dbdc9a315fbfa3a2b49396992f28447ca09401c37f3bed132bed03abaa792a4872df5328bd7f47abb1f3ecf497c4e99f89cf0f0991ed38f2ed2bde4f3e5d2c37949be5b26f92e7ae4e3b6efd509da0be619b9a49367529a9a1f692e48d2dc2e5e5bf7c8b36d82577849e8eea4b62e4af2dd31c977cd87b666f50c2a4cb672fbbc4b925cef98e4ba5e90de268087251d9bd6caa2b7e23cc86549b669936c313132cd6d5fa1708fe75eb764cfa574deef87db2b12b7ef9ab81dcf61610e9fb7c907ac42977c91b3d098c37bf991ecaa24d95d9364b7f34ae658d934e926b73f97e5cc358f8af712d72449ef15e22538f6a579895c5a2cc64b8c4b72bd67926bb202b699c6a75c567a5d92f1be49c6c715997fa5e789c5a271434263c684c6988f787727af2597478209498207c5d96c61b1ad388f53ac8c372519bf6692f16e41d1fb0ead812d529b8deddc6b06bea7b3e7ca6462117887e8b6dc2da2b301fd1f90f7c2a34d15a7bbc60955f86f06908355982d38f21c8cfc6c7b752e3705dc1f25fd8260597957fe8add4c9e4f0a074decbf4cbf387037289ba4cb2f93bc713ea225726901d2748779b7498a2bd2dbb7246be274a37bb0486bcacf05ee12abaf35db90ffadb40e81fbf4b35a7dd76581ba2f4293adfcf4f36d35182602ee0eeb32fc68c6591142e7b9a19ccb3a7c45c23589364abc2d82d34ce02ca8047dbe4f5d91d42d8a4cd82d0870fda13e0dd7239b70350a700501a40f984dbd5f0990460308d23f08a448d843dc7be155ae5f45e543560e44cd14fa5f037b6be4d59220842730d1fea16ae3fc310f2cb12ce71c13a7584cb4ab58015e2c9d2f99f39c04e64b5fff3f4f651298ca7c03411875233f798b2736bd45a7d69d93b9bea20c5abe3618f58e5fca0fa1a219fe24528870c5f89493ccf17eb0b350a697df70b25883f2ac2d284f30283fb409653bf335cff5de8b359ad6c832d6ac93c7c2e6c1b3c87d0cc66fda84314cd4d019a7b223760080aa65402d5462ea3ed761c4bb8e95e9052d4e5d6b50b631289fda84723f9bbaab7af045ba3511f469dbcc205cb409619786f085184ae633d6af2c46e5a82d300f33309f5513981627b73530f732309f5762722776dde46e62102ed984b09106707fcb8e8ce2d16b7b9035db822cca204bda84ec80b6ba14344a6d5fafaed23d81dd15a58f3348976d42ea2fe1391740288f30285fd88472af8612075e26fb7469e3bd6c6bc0856d01a718702f77d206831f971b19942b36a1440952cad91384cb4f0e0ec10b29f50cb08f2a617b852d7b9d09a0ff3bc5a0fc56f58492b10042d9c3a04cd984323337bca727f4a63dc8da6c41d6c0205bdd49ebcbdc816431881cb205652b83f255f5f8c420a6d7fd0cca359b50f61ba04426b600910d387e573ff471b7253c350ce0759b00b7a8f44244fa27e2415f846861f07d5c3d31fb6c00a1ec65506ed884d2bd5535b62b6f551d64306eda84b14365aef1ace4d8af69d1335abbb2893320b7aa278a07716527c1a0fcc42694bd1e9bc4b47c19de490a35bb2b353acd40fdd426a8ee66a1ece5b257ba49f0c00b31f0be6d13bc832adfcd2ce99728166df2b82d583b19acaf2b117c24502b74b3d55af0196240bea916208318c58f3120bf533d513c888b6a3106e5db4a4059d8b54e1077387630283fb3096554f1fd6473ca79f88535c09a6c0156c700fbdc2660eec5a1bb4cb1bb2e0ef73018bf6b134677dbc9d8aedb76728841f885eda99bbeb510dca91b66807daf12beceb13777c38935c05a6d011661807ddf26606eee27c5d9a027d1ed0cc81f540b90414ca2f733207f582d405abcc56f0dc86e06e48faa05488bd722d680ec6240fed82690ee6664e9b22ef3d90356a7b7b580d3c7c0fc4935816931e85803f32803f3a7d504a6c5696e0dcc0106e6cfaa094c8bc1c71a98c30ccc9f57139816ef565b03738481f9a54d30fdad2b06f1c6ff2083f2179580b2b075c5206e213da076cdd3181278f586ffd1be3eaccd21e6f9756c4c58dd8c094b273161d3754c5839701e81d0aab17b0512bca79254bb448fb45a648f4388d3bf87c1c7b0fa79e04f6e9a885c6e6abf427842e6d9922a9bcecbf1fc0593a4f9e593eda7298756e2f46f7376b3fcbf56ce3f5da7179a69173da9631e34bfa49fb636038d9788297c85ff072baa6f766f850000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset.meta b/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset.meta new file mode 100644 index 0000000..0b92453 --- /dev/null +++ b/Assets/SerializedUdonPrograms/11be2a0f1f5d7dd40b1e776c7a281df0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e77cbbe4655f8844a8aa3eacb40f89f6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset b/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset new file mode 100644 index 0000000..602eae1 --- /dev/null +++ b/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 13a6f181596d6094c8b946028f390ace + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c16c5b6c0274008bd57410936a2022914111b10aa8220042c881048029124c42404b062c7de3b2af6deb1a362efe5dafbb5b76bd7dbdebbefdd376776367bbefde6ecb79bfdce975dde855f32d976f69cff9ce9655be50bf92f6ba8fc354fcc16c562b8982bcac40a5123ff2a9661b5fc6f1dd9e767893a192e95bf4be5b5a12237c593f06f48563ff97b9a3caa170df2c99562890c2bd5f539a25cfe3d4d3e5b2e8fe06c85fc29977765b5910fcd1513c54cb19fe89bd53b858879eaa17a7d2e0becca6a277f4f106be4d572a514bc245f5dea2b7fcd9157ead5b56aa9b47ddf7cb14099552daf2d91cfd4892a2973b192d8ae9b34244bd9a4822e3aeca8c3cef2a7bdfebb95febb9dfe9b3a67cbe88a6479c9b0efefa4c36e21ded91dc9f2f34efb9e1e21ded941873d43c8e8a5c3d648466fa4a37dae8ffcc9967ffea08ffb5ac7d98bf4713febb87d371fef6cadc3d5f2a7adfc79191d4b4f6d35d092d57aad3edfdfc5ec28fddc2baee357f5f1563adc5a8747ebebafa163088fd1e75f47c7101eabcfff091d433850eb2075eb7d933e37c0c0cfb66f8dcbbe35967dad6bf5f136aefbd7eafbdf40c7101ea7cfbfa98f73d179088f77f1385e878390bec2c574b08b599b143adf653ddfc63ebf6dc038491517db213de0fa5b2ebd8e74e975a475adcd267dbcbdeb7ebf2c77683ecb26163bba6c6dabc323f4df6fa3630887b86c7a27d1a6ec89fa382f2063af3467f3df498727ea67df45c7109e80de77820e4f42e776d6e1c9e8dc49e81c84a768d9efa1636957cef32eb91d908c5d7438543879b8e62da6eb73393a3c4324fac21996fcb625d6fd391bf5f9612e7e67baf8d9c736bfe13accd7e159fafafbe818c2b35def3f5bdbb7d125e71c91988f9ca3c302640f5cffc065dfb92ef9e76af9f6f3852e7dce13893e5d84ce4378becbeef305e9d34d368cd0e148e25ecadf6c3f1ba5c35345a29f9daac375285ed6e9f03491ec67a7a373a7a173d80fde43c79253bb0d2eb9d8cf46eb705741fb99c9ae3122982feda6c3b101dfe32edb2f3030b9109dbb009d83f022adc787e85832697f94c73bed77edae9ffd8838ff313a0fc79ff8b0634f1d5e8c74de4b7368a78f3bebf0122df7cfe818c2bd7578a948cc2f2fb56cebd0a08fc7e9305b87edd0bbe1b94fad6b1dec3acc78428fcb5c7a5ca6c3093abcdca5c7e55a0f5b6eb14b0ffbfdafa06308f7404c82d6dbec3262920ebb0bc7bf36eb7376bd62bd48cc4fd65bfa76b4f3635b872bd0dff6b393d13d20e333d7f529fafce73e749eaac3693e74bed2a5f39596ce9d6c3fb6f5bccaa0f33e2974de3780ce765a9de143e70d2e9d37583a77b6f37b5bcfab0d3aef9742e7990174de5f87b37de87c8d4be76b2c9dbbf473e97c2dfa7b960eaf33d83127851d254886e9fadc0076ced3e1013eecbcde65e7f5da4efbd8b6e306834d07a6b0e9a0003a1facc3f93e74bed1a5f38d96ce5dd7ba74bec9a0f32129745e1040e74375b8d087ce37bb74bed9d2b99b5d8fb0f5bcc5a0f3a2143a9706d0d92ebb6e75e973abd607d70de0fa170164dee692799b96f9914be6970164deee9279bb25b37b814ba69f3277890ecb74b85887e55ac6573e642c15e6b2f10e915836dea143bb8cbe5324968d775a76f4b4e3d68ecbbb5df6deadc3bbf4f9afd1b17cbe4781a54f8f9b5c72ecf01ee1f8d33291e827f63d953adca8af7f838e21bc17c9b8d75b9f247bee73d9739fbecf2e3f6cb9f78b64bf5f8eee31f97d950e0f23ae578bd4e9c2f633db9e9745a23d1b5cf755e8fbbef590e9f6e1075cb21fd0b2ffe5baaf46dff75d00d90f226e763df82174ee41740ec2874562dbe0614b975eeb5c725788c43aaf1f5d1e71d9f98896fda5ebbe5a91586ff6d327b6c9257b9325bbb75dcf1fa4c34745b21fd5e9f07061f6937a24c374bd41a4f6a3813a5ca9c3c7f533dfa363081f43fa35ea70333af7980e9f10897d2476dfc893e8de27d1bd103ea59ff90b3a968cfabee5926d3ff7b4beff07740ce12a1d3ea3afff2812fdeb59a4c333e81c84cfe9677e42c752873ee06f329fea7b1bf1aee74562def3bceb9d2fe8eb3fa363b06d91ebfe17f57dbfa0639b3196f3ab4b8e5baf97908d2fe970003a67f2019bebdee818def59b657b1fdb4776f6292fe15c76961aad982a4bab529982f2d54dd06be57758c57e32f5800a886e0bbfe0df10f5da06b1463e5a6e1ad598abc64c1ac40851641cd5e89fd509e95dac7e97ca3b2a95d0df935ff150d22b40b92af9bf1c0dc9d4cbf353d4880e0cca54ca2bc365a3a4523db54814ca8ae47c979479f2b555328196cbcaf64af92a90b748aa9d7c672a9360f8c6fdcc6c29d31a5daa96676ca0b5f2b84a693847fd6e549a962beda7c9730d6aacab46562b26c870b57a5bb2ed75f26fd33b4b3432b38ee64126eabc35946547d344690d689faff2c0ffc4484bc408a06ffbbb4e866df2550ffe694931f11f8656260395f2695a46a142969570ae48e4ab7ea7d9490483db986ca1d9bf2ddea3c5484f5bcc6420ba07280b9c187e744ae5827f8f29f82a3bd1b411225f0dad0c4c619a1758909797d5274982b709d9d96d0a405137fe2c137ed58d3f2783f8adfb2ad57dc123a0ad2a991223200b9af825f28fd5f2a74aa5be4a35e4bf420a59216fa9534a26c54f0108cb5188930bd0546a52905b9920b7cb34e4d4b98a17e4764d763990e19f99607b82602a1d2882ad4d04558dec105682c9d52ffbaf09f2d9659244a32a53c19f4cd5356fa6d0cc1ae6626ae6d951f1cc355622836944116e6322acda8155ac84e7ca7356057392ba5aa96a25c3c50cf5e432f92ea8a7942989e5da26ea199beb0c35bd67a5d2c63b063af98e81ce2a06a013875b632a86b24d31d4b1654acae6e521d055d0d745fbf556541ed2d5b3a00b9a83b435d153f3a696b7887fdb3257a863789b3dd92c7ddeddadc9668777beea07cdf7f0e3f46806e56f5b5d251639d9e628eea1a2985f19ca29724c4ed1a5e532bdf1f21d652afbc695142f6b9d27fcbb454fdf995eaf94995eba34a662a89d2986d4f4c8920c667a706d8592522aef0d9ef1c184935ddc952733f23e0a79bf24e352ab40216c6f405800e5465f4376acaa74ed5d8a016f42780753fca87ca7312315b33962a2d857aa882bf8a65ca35e212c956139facb92e23c394b6a522a75b68b6debbafd0eef38eee73b55f557513c1655e6326905e5261d4d31d9bd65aa1785b21d1b3c95c1acd99e49fe6c8e83019e950beafd14bb4e54121b988624d6d9241c22666bb3bd6ed10368d15d4ca221cbdd4624b7f6fe2dff25096f4f0bef4ae93d28b4dedd4ca281776e1a7877a7840f4e83f01e94f06dd320bca74938b0dace9437b905f7a705f7320986a8dfde8fe08eb4e0de148e1dd280a30fe5dd3b1abcfbae2c83700fefee4b091f6210be39a0f07e94f03c83f0d7030aef6f120e356118a34aea47b38a29bb68c99519a253cdcb15478a0271b40c21fb5daa4710ac766f993cbb4a550097a9271ae471a9fc6954a22bd5f54624b75ad56b4aa514787e78b24539b4455b51b87636e07ab055305c0328dfdf25a4ef0f3408ce57f9034cf388428b34bdadd1a1265ec6c219a6bde765c16f3e5da9a27c6b53aca88cf538d658f13b383c45adb52b17336575e430618dea25d3b04707a12faa42a7c89aa6a699f7bbbc6371b830f429a8f26192f03fc4cd6f05742ab452de54a0bc69b8873799b409ee4f665f2e546f8f161bcaf7b7a1f2d122433ebaac75b07c741055ec8cf0938f7ae4feb994e091a6f20cea599355895493a20cca55ac72d524883a4d7d6c53991744c3c19486a34c1ac29850b1d2b04a695823ff86d2b342f95f994b23ef523457f98273bd56370d17ab891dcbf5d3502e43390de5b7bb845fa572b32aa4c72ae5fdcb0396d1db520c469b18ece4abd651ad34aed72372b9f22aa48806756779523f7c307db7339503aababa3f6b39107c84dd9c4fc3f2a0f62eacd09234e75263542ed53bc932cf816882dcf6542eb29b2117d9d826582eb203e546634d6e34d095d8972827b792559dcb3dace4debc04be23a5d5ee26ad66a44ce05e7a4629510f31d90d555e581814b6f9964741ddd304b5d2578eb14c75995966437bc4ee8ace55bb18ac50f372ea35e21279668d0ce15c99bcb701e533e02a35ba6c2ed75196dc59679720100de53a77ae54671a0dd1673ba153ea078b8c9d285e7b99788d40359220dd8fe3e53dd6be0fc3f5f3ce19731764101b7636e5baaa1d9fc99912ee7a60b09c776f537dc698eb8e13e65912a9de4fe5bcbb5039ef7843cebb7ddb6039ef509370e82b834585eeeebcac40dd79c328cf2d3679ee425f29ddcaf64a556a733c3431e5e12781f362dd4f41e71289ef82cef786a6545ea9d37c9df236cbf7ca9bb2f3529d6354054cd5c34d6ca03d3a512437c40aa021066d0dabe53359a46a47431e079ad5cbc207fcabba39ed1eb73585b435f9544c4f31c5349839db45d33ce0188468814907a8fac0ea4e7795a997a9d01a430b2fa492e03443125c97132c091651f4f631d11b26122b3ff5f2af7a559b734aad645fa5bdbdf9d5a31114947d0d5036068432928232dd04658130d7bdc0c52b7411ec1f8a555198a30a9e72d77dc9b5b20a1515781ab655255863a887e5ea0cbf4e475795bc2b58c6318ae232837296e65407ac679c0c237c156034e52cfb199ce58c76c19c6557aa109b6928c45a052ac4c650bc679978cff35588b90ba206f9bf541527965ffaa39fab3c29d76775cd54950de679bb5131b8bf2106ff08188363a9189c6d88c160a38abb9b44430305ea9ec9d337dc92fbd092f7a07c0326b184e9fbda93123cd7e4746d542ab2a235c85bf6a222749e2142ffd53e5884ee6d120e6d485814ef6e436699a2d4a30d398ee273a0890fc4a0933c863615057bea040967a0d90cc78501cbc0f114c3830c0c4fec108ce1048ae1c10686ad02322ca618ce3731ec22706d339961106613296687189895740cc66c12c56c81819908c86c32c5ec501333e8975b28ff17c81fc892e16fab8f17460282109b42bd77a1e9bdddd17b17ca22b006150950ef2e957faf09f4fea9548c2d32c458bb4ec1626c1a1563a569c829f6a1c82df68ab1c2d031b62ff5de2541636c8eaa1cd4c9df41de3f9d8ab132438c6d0a186333a8182b4f43beb41f45aec22bc68a42c7d84ceabd4b4defedea11639354cb2cc8bb6719de9dafa6a2f0ce19486e1a50cd01a7c180edac5372834faa848d30b636e4c52a3f36f6a901873ca239932e9da9feb7fda9b47498212dd5760e969666536969b9212db50e9896e6503e5de5959646844e4b25d47bab4defed8dd252a321a69aafc75c4a8f9aa0b9b0a34d90f7cfa33c6785c1730eec12cc730ea03ca7d6e0396d027ace8114b9c3bd3c675468cf39887a6f9de9bddd3c626cba8099f5b581de7e30155ff586f8ead435587ccda7e2abc1105fd901e3eb108adb4aaff81a1d3abe1650ef6d0c9ac266a96e36e8a00bf2fe43a9185b6588b1cd01636c211563ab0d31d636608c2da2c8adf18ab15d43c75829f5de2382a630bb7b29c8db1753488f34201501912e310987d186a39a2eb806556097e70e6a326790e18e320ae13126841d14c2c40a7dd08ca9dcf0c67c359d184ab2969bbe08555dd8a8a45efddda8ab5f25eaddce82fa301313618ff36055c5b502aa8a4522f5d4bc74684f551a2b4c31a6e6681f9c9118b32ab5ceaa22bb4f19069bdd555ffb2eef98384ef81d003f5ec5c036c25d590fa60d45762995e59f60c8f237740f96e52fa392f68954790673f21a6402777a1861b1d1243560d410b8c65849bdff24d3fbb742b9736a3de0ce3a7557108d0ea372ec930d3976d0ee99e594b9a77815822343178255d47bd799de6b37500ad3de40a9a6f4389572375b8ff434506a4cb9945a7791d97d62acdc16e4049f98035b320d32d51c8c79d3e982da04c65b072a375a618a41f078d8f43dd4e8522d25f9ccb0920f3749867ad25982a827c1970482d793ea28ef3ec7cbbba12b0f8f9b363f75d553ef3fd7f4fe1e2877a9561e5c2fac29d7cdd7a081d2e03c93067d05ae6c4f940c5609fb6b48e5eadd136508d39996aae6edd240baac34e902591b7c76c13d41a6a32923f79820d368120e87b03fa87b1baddd97beffd3d40b6eff23e905d9f40b5651242ff42a29805b853cb950d8bb1b5606ec9a5d4da5c28bc2a6c23594e48bc34a3ec2241962143e5c10b6917524a5f6a561d53eca2419a206be73106638fd6883e07cb500b06596e4859f9ee75d225eee87d7649ad731a688005eeb430a3e96127c4548c16b4d31ac56621ed622319c8ea567de717ca51f620534b1e3a8c47655c8c4763c25784348c127980443ffd4d57e047b2c833fd124186a03d7f8113c8c167c92c92bd54ad48a16f14a3e6fbcd644ca58ffbe4e40fd1b1604706849d5d24f364531c4c4f57ea2f83a3a8a4fa14ac31bc29686eb2877bf31a4bb9f4ab9fb4d21ddfd340af2cd21219f4e09be25a4e033a8d8bb356cec9d49e582b785cc05cf32098622f4763f823d8ad0b32916778465710ea5f29d21553e9752f9aeb02a9f4745dfdd21a3ef7c4af03d21055f40a5917b43a6910b29c11b430abe888abdfbc2c6dec514e4fb4342bec424181a56f04591b00dab4b291e0f86e57119a5f6436950fb724aed87c3aabd9e92fc4858c957504036a501c89594da8f8655fb2a4aedc7d2a0f6064aedc7c3aa7d35a5f6e634a87d0da5f61361d5be9652fbc934a87d9d4938f4ffc13763c8f14ef70b2ae9175c4f71793a2c971b282ecfa481cb8d94dacf8655fb264aede7d2a0f6cd94dacf8755fb164aed17d2a0f6ad94da2f8655fb364af24b6125df4e497e39ace43b28d4afa401f59d94daaf8655fb2e4af26b6125df4d497e3dace47b4c9261581e3e491d66f7b57b2995df08abf2469364b8ff4d3f2a8fa305df47a9fc565895efa71cfaed3438f40394daef8455fb4193646871bceb87b4478be3214af07b21053f4cb1783f2c8b4728c91f8495bc8992fc6158c98f9a2443abea233f983d9a5f8f9904c326bd1ffb11dc8316fc3825f8939082379b04c3217ca6d43d2c6aff0b322cfa0495c43f4d43127f9212fe591a843f45f9dfe761fdef699364285cbef0139b1e85cb3326c13082fea51fc11ea3e7cf5282bf0a29f8390af2d761213f6f920cf77fe347e571b4e0172895bf0dabf28b5462fc2e4d89f125d30b2077f8de0f138f9ef5974d8221a3842f8d264d7e8035c9e641939909bb50c104099888bc504aad561b5b54eacf42c295d412e02e3c1c94f82d832019fb2b947d3f98ec8375ebf8bdf8fb5d965593f5b07aa9414b7c77e2152fdbf053412c7b95b2ec479365a3c8987326fe58165ad37f12a720fab5659e7c22e83498d7283b7e32d9b13b69876960dcb2c89ebfda90343982f6c6e48914416c7a9db2e967934dbb9236256b916811ded793cb963f51b6fc62b2652c694bf25aca968a9d37288b7e3559b447b32d5a6af048da2693ff06b1ea4dcaaadf4c56d1c3e474faa9d11aa62b077b8bd2f87793c6f44785a87898a2f44ebe0ab3d78b9b36ccb4d20fdc5f1248fbb729edff3069bf83ab6419aff2d752b54913663c5d69b354c00e906ecece77cc82e8f90ea5e75fa912defc4e5caa4f1287cbdb4b55b90eb1416b4a9f4f5709ff2e65dfdf4cf64d6d46f941f99177f94fa5f3643941ac7d8fb2f6ef266be736a3be06579363d74f9d2d93f5baf7290eff3071d83b70093b59585beb362f8ec3954f1f50b6fdd364db8e69cb1783e7811f529afe9749d33981bdd194cf44cd133fa218fcb789c16c612f5db3f7867016da98769bb097acf9f9749745aebea92459a1297a599a8e1afcc714817f99081c90310293548d65b1b21576016d50d2ad7d9997e87d42d708d860317ddef009c5e27fa87c899785bd24381df1fc67cab6ff35d956e8aa49142b4b1a956e762a2fd16b09cd7502e7d36ae9a9097d4ae9ff6f93fefb8a4cf40570f7127c46d90c0b2a936c2e6ff2477b49325e906c5187f8ab10a57ab2f0b4a63b9d65ceb3950db020a631c11321555aeb4797ea054ff354fbb5b22995a6a747a539befd39c529cbc4692e3327a879148b95ca2290eb3c93aa3e1296c317148756260efcf9977d261db67d49d9d6da64dbb80cd866ef4b920eebbea2ac6b63b2ee8c16f360e86fb44994c93cb44eb7bbea03a47e5c66d056389b3098b7604807f5af29ead926eaeefee5c47a06aef9ce557517f89ec47ea25cf524d99b4007abcf35bf26f30d65595b93650733fad394d025075d760421f22d4524c744a4843dff801a3eecb83957de395d9d316d768137c44887c77f47516867a2302b0335dcf2a6746df20367f17d3aacff9eb2bebdc97abac51bb46d5eafd2d02c577f3fb6c6fef252909e27a717320883bf500c3a9818f8eb519c2eac65f125facb172dd9a3f803655f47937d452efb70eee2eee5b562d7cbb6f4e4543f521674325970480be7ddd873fde6e1f63341a8fc4451e9eca7acb6df18a41fdcb18c4aa9e9f1d89f29cbba982c9bece1b17efa82c3b7669b6fe92f94a55dfda44def3e88d16a830eff56384f05b1e057ca826efe734f7867f0f118cb3eea7cba62e837cabeee540b3275e9305ee636d66e53e63a70f0d221550f528efc9f950533b626a93ba1263e4bd517acd2385f7dfab4a029e74cfd9556787bb5f426a05ad294f7a5de06ae87c4d616b6ba867f43d42719ec1d470c8bbd8b95fc2aedb1f6676386ab7cb846f93df47d0e97e5adf5ed6dbfdbf1994a81e1a81cc0d6f9df98cfbd155256568eb6c8962549abefc06e6996f68458edad63b5557e2ed8b84b33bd29b516bde06dadcd3e64dab0ca29774dba0fd1df05b1daed6ac3727bf8da5c514ff9c654dfaf1ba604d8e5664a717351f23689ebafdcccca54ea74c573a8449493ddaa0062a237272e6b03218815d34efc7140f5514707551f4e543d8d9e853fe3e6dbce0860837f36b6bedc1ee6cc272955829c7a7a1c50352054fd329d189da98f714035b1b383aa3f27aac41db6137743777aa1e2806c5d7707d9569cc87a296478981004c127291bb420eb03a2a0561cc0bddede013720d3c9d2f9be501c50e5a132722027aab628b39f2626c602ceb7287bdf9a130e2cb4a2be051007509f7671406dc309aaa30194557f8f03a60bba3a980671635a185b6f5adfcdc194db1255056ba8c69e98160764dd7a39c80673e754ee122f4ea086a29c6a5b4e505d127ccbf228d8981e84c254be38c05a8fbc6abb964b88f698691c906dece920db9e1399fb9b2a712a07a7a20c7e87cc25c2e40fd0c401d644d40adc91bf3163c38266cc52dd251d97bed15ad4373a2493892f4efef40b4a7c79fc9550779f154cb88b03a6733a01a69c6c9770f79874f3c77782b1a547a26058639258ade6cbd409abe3c635323558de1239cd77c2234b7901fad0f352741ce725f535e4f918fbc94b91ffe505ea25cb4bd13564beee0cafe479a41ef3b34e6f709e67253dcfb3b321cfa3859d47d639f23c1a9cc94fd999655ecae239cf67672e7d5f620532d57d0ea354b57767d8dd3c5c5e00c3ee3bff3f1f112f8011f15d00c2cb1a8255ea0ce52c75fae998b32640d4a8c9a45ed3900b65a9e0d26160920e895bd3db1991499bf60925531f3f0636a774823d3fed427c58947016c512e7bd08e7f04ce05c4a02c5ea2f548bcad870b6e7c2b93fc299cf89d3fe2cdd129d5bbae7f6e17963057c20b3b940362290059c20fba448e6581c78251bca1c2e94c7219485fc83a9b44f3ab36a19318ee1c2588030167162ec9b0263a2478ee44cde6c3e89a78f8c8812cc3826f05508e6c84c752aae14f67225e7eb886ce88ee7425781d08de244677dad37b9c9be502c571027a816ca722d10f636813598491d46e943da950b69278474744b96dc890b031873c9715c28372294bb72a3a43a557c4cbb4b1fca4a2e94b310ca319c28bb09e73bcd20a45409ca503ec9d64cac45f876cb44a2f6575ec7b1ead31fa11ccb89721b43fee877332c56b493b9d01e8dd0ee1ea5be21d6ce0cb6447f33c2b947947016c512e7c308e79e2d59314aec662b8a611df3098472af4c786695bca94a97e8755b5c917431c2b93727ceb12e9c2b9b8aa3c49d31d2b907056b94f4e78a9275284ac665a283c46fbffc6e31ec951f8d608e8f12cc3131843902c19c102598a36208737b04b3384a3047c610e63608e6c428c1dc3586300b11cc49518219c761e15d10ccc95182c938dcc106b32f8239254a3019eb996c30fb209853a3049371320d1bccad10cc695182c9d8c66783d90fc1dca7258788ddbd4f8cc99cadef69770473df4c0c7fc0107163d32652191afe18c085af2bc2373d1a5368189334db149a9508e30c4e8c3d901756eb9797aa69f019f244b6aeba4108e17e99e8f92c10cea78fa80eb6854abda48d6b62d0cdd613e19c199d714dc6ae0c36cfdc11a19c9509cff4dfc689635d7222c2b93f27ce01c2ef3071e2841ac64e8debb8a03e84a0ce8e2254c6ce0d36a80f22a873a20895313765837a21825a1245a88c1dc46c502f4050e746112a6341c506f57404755e14a132b694d8a09e86a01e1045a88c1dc76c504f46500f8c2254c69e2536a82721a8077142f5b7e2cdfa161da377b2f531ed8a401e1c15908c1ec906722802393f2a20190b2136906311c8435a72c26262e708631b89ad73e4518472414b0e6624a2649d97cc06b318c13c344a3019bb44d8604e4630174609266303930de69e08e6a228c18c6387f23804b3344a3019cb723698a310ccc55182c9d8e5c106730c82b9244a30e3b8f8a008c12c8b12cc386e053012c12c8f124cc699ee6c30a72098155182c9b806830de63e08e6524e98f66686f0e20ad594b4655772eea7c0b6139240e09671821b28bc667c98f6a3ccc0cc0fb6ce8dce086b654bcefc88ff1ce22e08e5619c28fdaf682f16ee4583ac688771a13d11a15d9e89493554175cf28a76c6ea11db34d82b11ceaa28e12c8a25cebb10ceea28e11c114b9c2f209c35d19a4117c7e5805311ce159c386176f81279502b1f5ba95e3f5b153a5071aa13864f08a40f5e672e786d10bc5a4e7878c140b5a4b05a2a5b2632344d9b6d838ade08dfe1d1193a8b6367db9908651d773276763e778066c00f3b72c11b80e0d5672a1983902d63dbb315085f434b36121393711c07200623942ba3d148346d7bc688966ddbb36311dac62855c3597b2ad912fded08e7aa28e12c8a25cea710ced59c3807f94ef853f423199b7d59c005772d82bb264abecada6464f3d5eb11ce23a284b3289638ef43388fe4c4b99defa49fdc313c5ed4a97ac01ade2ca00717e4c711e4a35ab28e1afffdb67746288f8e4eab3d8eb33a8e42288fe144d92b054a67ac328e1f1d7916613c361318a9c4ed6064f446368cdb218c6ba3d38e8fe37ce19d10cae3a2354811c7cdccf642388f8f528d9375363b5b8df35684f38428e12c8a25ce4710ce135b32df4c4ce88c4510db88d06108e5499c288718505afb63dbdf35b5da40d6574da16db4528974be49647d343603b5cfb55cb0cb11ec935bb2229fb1028acd6fef47284fe144b98348dc1bde520046cfc12fcb02f5e2c7f1e3256721d0eb3841e3afb85923ee191aa6631be5ec85d09dca892ed844ed11b15c5d5985609e162598716c2d552398a74709661c5757562298674409661c57572e4730cf8c12cc384e6e284330cf8a12cc384ef85a86609e1d259871ec875f84609e132598715c5d598a609e1b2598715c5d5987609e172598715c5d598f609ecf09d3def3c8bbc363b4ac5fb2b6c2d9565bbe88405ec00972b001a4b596129610d4887d54b75cade790471c170bb642802f8cce505c1cdb433b2094176502255e196cfa943dfb6a60b65ece6e08e5c5d11ad58ce307170f45382fe1c4196e45306353936d45f04b08eda5d1f2d4387e65683cc27919274e58a9572d0f56abc581f56a7078a522011e19bf1c331b81bb9c13dc8e22715c68b13cb94c5e6c54e8a0b2e41edfb4c309863b19ab4c6cc31b4f23d4eb395143dd8c759314366f6c8f105dd19203be89b5ca38760c9f8f505ec98912afb7b46b95d3c4c458d7237b20785765025ea1cb1b33308ccb56b51988e06de08407e3c5502cd4ca1b56e8f2d8996850ac0a8d1a554face2c3d88b0b630ec27875745ad871ec56cb4728af89d27442d6ca36db74c20d08e7b551c259144b9c77239cd745ab2918c72f9ecf4338afcf441f3a547c2a74695d2e2b3e50dc58ebd0e2bdf9c96204f2064e90ede441a3b077289ca1e6b2c5af79d71ae1ba311375c6e49d316bf42df12ba1b310bc9b5a7ee0cbceffe297682f41206f8e0ac8384ef43f0281bc252a2019e701b181bc0281bc352a2019eb896c202f43206f8b0a48c6ae313690572390b7470524e3c8351bc8ab10c83ba20292b1cdc206f20604f2cea880645cf5c006f25a04f2aea88064ec326303790b027977544032ce8f6403791302794f7486b4e2383dff7884f25e4e945b0bbc85e8647563b5da0b13049649b51ab4c0c56af01fd4cbc070171bd83d10d88d9900db2096c9cbf5e42c9f2d6531e87004f6be4c0dc2daf667a8fff1742e783508defd9cf0ec2fa6d853531a14346b2cdb1ac9de92a6466f46581f88ceb8621c1792e422940f72a20cb7192e235ab69cf31884f6a14c267e188698272fc2b4be7297c7c67f6bbce711d68739b1c2304ba9b4be4cc0a4bd29a24e4dddab950fb14163db9ab12d82f64894c6bb593f08cb36de7d23c2b9294a388b6289f30184f3d1966c60260e9dc571a8e24984f231ee996bfe76bb8ce3368dcf208c8f47a78619c75d5cf210cacd9c283bc8832a7979955a1106426ae4ed6b62981fb643c89e88d674aa382ef4dc0de17c324a388b62897329c2f954744aeb38ced0b803a17c3a13adef54bd965bcef728b646689fe1446b7f6f0ad63f34a25677bc674e7647f89ee5c4176c4f8ca25856810e44309f8b12cc386e64771082f97c9460c671e3861204f38528c18ce37ac5b908e68b518219c791f29908e64b518219c78dece620982f4709661c37b2db17c17c254a30e338feb81f82f96a9460c67123bb4310ccd7a204338e2b6e172098af73c2dc5924777358db88cc1113656e33c2b06310ac11b4579b397f4d12756a9492797b914a2ee4d721e47fe21eda7596ebcd12d66a475878cf06ad3f17b40e08da1b51eadd2ce4cc43d97a370f4638dfe4c4394624cedab0b68170277d27719b3281096aebbbf2a6d07a769ed1b359b30436ef3e0145c75bd1989f941c11acf393d836393915a17d3b4a931858fbf2d906edd6239cef4409276b2b8b0de79d08e7bb51c2c9bafb3a1bcee710cef7a2554b60ecea63ab254c4738dfe7c469af2da25a5a715fa4b51081fc202a20e3b8486b3e02f9615440c671fb89bd11c88fa202328e931b8620901f4705641ce7744e42203f890ac8386e3f310181fc735440c671fb891908e4a7510119c7ed27a621909f4505641cb79f380081fc3c2a20e3b8fdc46c04f20b4e900522b1ff13165a99f74aa7a72b2677c58d574320d6de858c9526b6855a8f21fc5f666208cf6fb707639b88add3e35204f3ab28c1646ca9b3c1bc1cc1fc3a4a30e3d81db71ac1fc264a30195bec6c30d72098df4609661cb7723e12c1fc2e4a30195bee6c304f4130bf8f124cc6b6121bcc3310ccbf4409661c975c9f8d60fe1025988c6d263698e722983f460926634b9e0de64508e64f9c3083ed3617c7d51de721943f677af2cc96fd25b47b10da5f32e1a5fea6dac67171c2b608e5af9c2893b7eef3efa38ced22361f3d1c81fd2daa60e398f89720b0bf476352a269d334c6cc806dd3b47310da3fa293afc67135c83084f2af519a41c73a319cad5e7a1bc2f9b728e1645dabc4867313c2f9774e9cb90aa733277e8e2e7a96200e0bc572851ce6d12f917f5bc227cb10be84c5f819da015c783b2abc39d92ee1939384172b5f026f5a22ec6f40c3aebf5344b92a5880f412793c5d95ec0d62914cbef3e5ff6071b240fe379dcf52dbfe4e12abd5205e9d9257a66457cbaba059bd28182c6ff907b8485bed2279c6ef6de529594b6414d64a392b158ad9ca8a326507fce4a5f8fa759ec7ae8f7981bed69947ee4705d19295d55dc7049c9b21609fde5229a3548525f267b18a937ca81c678d96bfac1ad5f0a6bad4703df859ad8fecf3a965423c784bfb27c0ce32a7c7aab479502a8b2ca787e72b54b22c5752a7a5b434b57db43776f28895fced202eb664fbff0be25d47bb72d3be2a39cc95315fa65d78a6bcd94a4ef02ffbff009c87abfcd8dd0100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset.meta b/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset.meta new file mode 100644 index 0000000..463e1a4 --- /dev/null +++ b/Assets/SerializedUdonPrograms/13a6f181596d6094c8b946028f390ace.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b766cb6fe1bc5394893cf3487f846ca3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset b/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset new file mode 100644 index 0000000..7bbfe07 --- /dev/null +++ b/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 18a8a73823b22934e929c67357a4e2d7 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5aeb72d346143e722cdf736b1b0cbd52681b53124b493afddb42a021338530499c3f0c134cec80191b32b661c22bf48dfa1e7d9ccea4e71cadc87ab52bd98e65e3147b2c59bbdab3e7fbce6557c74e38802f6b050f07b00b9b50860ad4e00dbcc66f9b786ee1dbbbf2db1f431bcf2ff058c5be15b81e31925ecbd6553c6ee35507ba38f22d1ce1b9c1fd7b50c7efdb38b68e57d47a8c9f3ade6525715005eec10e3c82a2b51421e2800775449b45b8ac0c1eefc27becadb3523489c35d453cec614f87fb5aa8b47fdf1378cab05ad8778463dad04499cf5962e61f1acb98f89417e799f36648e1a720aeb3e29c54be5be243f7ce4a632de99317fd73e23a27ceb624cb3fa795efb26e29f19997c6cbed0bd4767676f6af6d31e30f90832a9c8093a01b6f0de01afec868a720d1a98400bdccd37691fe1314a0b14c85edde850d58d75ae69a5590f4dee46315ef68b0509a4c99e2efc014a45c13df75c9ad3ad8bec55e498ed5c09e32fc89671af50cd6d0519e28520e70da26ba661df6f178c2f29ea1dac13ba320910baa637651a617212d6cf1093dc1eb266bb8c7c777ac699db5dfc6b62ec7eb6b8cd8bb783ee5d982d8dbf85d37e7bea04cafa33e504ced5e38fa66ba8768487b8763e79345266111a23eb528c230e97066fa2b60894f1c7a49c6e605c893b1e6a5eb9eb6757038b7ee06181c1c6310a1debfa3f87e1ac20c99bbc808ce2d4c2fbb17d60638b44c585f47c00a2395e495ac2b0109e1eadb76d2252555ea2d0df5ae2d96332da2ac8288ae0cc21326e1e911089f3109cf68845b030a4fea3c927703af62f5c80ab6794bed7dee6d707e2ec34344d215999a30f91b2bd3fdbe5f3ee48dda5bd624dc8369cbb3aab016f05e3725364f25ab0c10abb62687b5759621935bcd09598646bec4b9682dadb144fa8cd63af9bead5360ebb8a1d6198dc6260ba57416e21df5cb8f2276466b99d9be2d33c7965919206e466591b42e55a6c5734c4079354de6cc693263cac10b2348f05993d68b17d43aa7134c503eeb4770c12c386fa2e3f311d051d0851543d98b35ac7a257bf735f8bec1b7495f003d3f2a4bf36f8afae71b99321ce2fb0d2a7e0877d0cb6b1c09def30bf5e84799db4d3dfa785de2780d3e424751608ac2599d779001afe8585937e609354bdcc16f54417a2ff87a0154c239c4a7b93a8fea62ae0fc1aebae092d905e74c088a3a04bff765d75deeab32366f2d1aa9650740376f4277d5846e38fb6c09fb84a1e94ff220e8164ce8aee9d06d85a0d3ef1e3c6c1d81ada568da3f26959703f49306cea3c79ac6b76551debdcffcb571e4631e41571d703825bbd07fe18de66e611453c5641f357ace2933ba0cf72598cb70c7811c326c45260a85e74534fe98cb76fe53be0e5d342673f5292d10f9b290695e9f2e1bd2afc8aa7e4539e1700abf3da437456b416581d48cde87065f873c018ff8b7051440c9fb0803b7ca0382811739df0eca7c25eca89b6f9505f8a58b1154a2c9c9bc65bfcde6ed302f14f28af03f46e675c36d7682f131cf19e914d5a356925753e38517d38f4df36f647f2f45facc79fad5a74d97babefd9f67469732e3774442c14f242e2592eb71463b4d454b6903bc5ff9c88204fa10a34d99eb22c5c86c4fcce7fa01324cdca739ee3ddabe8f9bb6966187131b6d85b868cb49b4dd988cb7ad4d216db644dbcdc9d0e64e61902625da7e8893b62c0769ef4ad49942c2b212613fc64d18f999fc8cf94b7c84d97111969108fb69dc84c598c96223cc92085b1e376131e6b0d8080389b0d2b809db9842c26624c26e8d9bb018b7b2b111969008fb791c84bdfb50d58b3524e7e2222c2511763b4ec26802755bb12d9e004ea7d0d3f270698a252e7917fd72faa18e5032ec024ba18f705ebd625130409b6d2a67d3c6bbc692aa52edc2e1df037e85c18a7de132a30b0bab20156014cb05ffe030c962890ee9450a278510ab38fcebc565c64f7fa74909b3b39b16b9ac5641cbd78493efe0cd9e2bd3cbfe0f57be09a7702e0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset.meta b/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset.meta new file mode 100644 index 0000000..be1193c --- /dev/null +++ b/Assets/SerializedUdonPrograms/18a8a73823b22934e929c67357a4e2d7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: eb96c28d05af6a140ac7a29d4adc0a8e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset b/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset new file mode 100644 index 0000000..2d6ac04 --- /dev/null +++ b/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 1acedb947e4c9dc4d8f749557d611c1e + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9df7571c4712807b915608814119e52c010aec020a4846208284b08c02c9f2f97c3222db2061822c9f4f67fbf2f972ce39e77c3e5fce67bf77f7c3fd3ff79eafaba6475b3bdbb5bbc34e0d1e09edd3f6cef44c4dd5d7d5d5617a86a284d2ff6287f5d780ea51edaa56f5ab617553ddd0bfda753aa53fce96bbffb29ad1e998fe1ed47987d5ae1c67c2bfaad826fddda5b766d59c3e735e0de97402f37bd588fedda5cf1dd15bb07754ff1fd147c596eb93fa5587baa42eaacad8861c2206f0a459b32f0676c556eaef36f5acce1d41a5e02209ccaad45fbd3a6716f3a6b4d2ee718fa9c7d1ac299d37a4cf9951935ae67594b87297d62986363957d0ff57e8ff1de6f732931699fd67c971ee7e733ae69f23db2079dc6c2f37f99d641bd2b8499b4cfe79a203a4c5266d36fbbaccf64a939698b4c5e43f64b64b4d5a66d2559ef35799f48cd97fc16cb799ed87cd76bbd9ee36db0f98b4dca415265d6dd235265d6bd25673fe45c756e4117ffdf5d7ff67f24f9b741db1653b6102e96623e392d9de499840bac593bf9b308174ab27ff8c49f7916bee25fb20dde6396733b9962bd33d0ed20de6f8cb667b3fe109e9468fbc2ac217d24a4f7eab49ebccfe2b641bd27a93264d7e0fd986f488d9dfeb9177ccecef23db901e37e9518fbca326ad65e49d34fbfbc936a4a74cdae891d768d28447de61a2b77b3df738480f9ae307cc760dd94ff5d9648e7b84948bcbdfe5ec1e07e97a4fb9adf3ecbfaa8cbfc66318bdceeb7832a8a655022b7e8dca3fccba67e60eb0186be00bfe55e165e774289bd6022c51ae1f63e89c6ad03e618b729b636544ef76fc1ed4474ca050b898e712af645c02949bd49f1112a267f5fe4e8cf010a427744ead0e1a1378d613da4d1fd39f742903fab2933acc8f68e79bd79702794f68b5338fcc65128473ef393d5aa6d3da4ce93d2ed069bd3d891af6e2f72dd47404b5efd2fbe6b0edbba15bbf369ddec6ab65da3ea37fdbaed96790d975b4373adc7ea769738ba9435b03da27b0fd592a91c5281140bfe251530d9727b0c57e29a32496183a41063a325d46461d228ba5edab5709ecebf46510f46f63a68576ff86bc9b2865501f9bcd1e3b1d28f2436845aa94553cddae0695c0bedab61c7665a30af2aab147ed57ff787c7912b4f4f28f59f827e3a64dcb34a9c463126c31928b38c9c5854a5e66f319ecff8e89fa4cbfdee73486673177022368adee128fe87dee2003e87347bafed28dc7cea30ed93d0b62fd760fac19136a321c2c098556823e724829217d394f5a6e2b151c7df48658937b51f73194e3bf1ec36067a7d73559d2a5483ab3a3954b078e60dc56638060995dad968c4a53ca579a15b6e2c1414d4f88c593ab61cb563830a2acccbb70cab1703666d8965d03ae688a6d4503f42a2c4a811765144d395f342bb9725fcdb9a38f722fe184afb10a7fc19753ade2b0ace5caca0796524ef8ba00849771c2d75b845754f913fe00c77c4300055ace09df1840815670c22b03d07c35277c53009aafe1846fb608ffcfbf1ff6257c2d277c4b009aafb3084f60cdbaa616a33b03c30fe8dc8fe863e7b2760fe0c8ec311b66bf8e78f8d8e335748bab6330bb168c5e5c245f6fa38da126dc6eca1c0ebde138ff2de1f6bca9ee505c1725fbf5397a1b6c1501e8edb4a9e4ad043bf84ab09113bcab40c1959ce0dd050adec409de53a0e0cd9ce0bd050adec209de57a0e0ad9ce0fd050adec6093e50a0e0ed9c60986eaff2088e3da837af9b21f629ed91cfa9a4baa353f98f1f9b76d8225b59d891ed9226f5a472a61bfd47b6eabc235b0d13d9725d9f8b6c3b398f3868f308b87b378104c3f58720fc6497cd52f09343f954aa1a5ef06e0ee1611b42b86937aa376eea5d6163f4836b0f87eb4881b8f672b86a6db8e0fedb2c69b56581f901b48f03942810d07e0e50d206088ebe652a3e54f7868210f901708003505720802a0e40bd0d00c4cea7f5cf413c7606fbc610afc3c250cd61682810430d87e1a80d0384b7260cf993e807a7750dde6b00ec51cd24c70153a7f737695f4ded6ff665f641ceec63059a7d88137cbc40c187399e276c3c61ec0bf44ea9abfab83b482cf5bbfeee6f3fcc8e70a63516685a2d27f8648182139ce053050a4eda04c3d402743a0b9d71a9e384370520bc9e137eda2afcf9763fc21b2cc21338af06b2c29f1469bf1b1d82bdbf034b9396795825708a0f7c26786d203a7abfe2f61e36ac8aaa165283eb851fe57cea4c000e7b8c13de1a80f0e39cf0b6006ac3099b70a80ded16f749966716b12967ef255bf84b3672f6740400eb2427fc6c00c24f71c2cf0550120f7225d12956124db64bc2262c012de846fa699be455b89947a3b68d17dc6c130c775760d569a1b76e5ab8f2bd6029dfca97ffdbe8a77ccfd884c3f1b0ce35a36f041292e6e3a7ffd3ca795137eb45afbdfa6a33f9c29b0c7ebca8cd72c904deee599c4513b0663b35540bb651bd68a198c0bb4fd9964514a611d4eb96d417d3a6c2aaddec8b330ad3826b57db6da58fb7cc9e5c94d2bf6219a706eb03976d3e80f7f16ab3d00f422f8f276473872be80ed20a714ed1c1c5ba1e5bacab57ee12e65e7de6055dd0831a3b54367804e319bcee536672aa565dd39f31ccb9a6a5cf6a7d064d21cd601e2db4f4d56b7ee2e859ce825e9b056758ceb028645a1f346734ef44cd9d75521d5ab767743eecb79f9dbe9e2a38ebce71d6f5d9acebf654e4f4eb3a76ddd4565e434d6f685d2794bb221884b4e2beecda67cf0bcaee4eceee7e9bdd7c30edc12b0f63f84af7c85b774ff76a4dd76ef9d1f93ca7f3804de74e4f59d1abd292eac4baecd6ff3e356e254dcfce961354f97471b63e62b3b5c547f9387bc62cdaa6966df1fbb91c3fb63dc4d976d5665b5b20b62dacfc16eaa917380b1fb559b8cfe3a929aa8e557dda42ba982053cb549e1f2d1fe6b47c934dcba605c400c88747062166bbe7f6ea5a378e756d244bbc4fefa2f9b1aa9bb3ea319b552716601574c3e6306238919db7c2d6b3f063cb45ce9637db6cb9e3c396d4b4d2795d22030bae2f61e570845376f8e17a89e3fab88d6b73464b92aa6f0ecd73a8c1149675b6da999e436fa30755a72f7396bdc566d9d59c9639fd98219f96159e130c8d2b1c8d6b361a07d8fa93f2326f2408aac5e8e1347dc2a669579e7d9b6e1c9d409c9ac6a519439ea8b5782d642f67efa0cdde46b664bad1a271357ab707701387d6c3d86a3a2d69764b83e8d1f471d65c0fc6cf6c356261dcfb394d8782d1f47a609a0e709a0e2f2c920511a31792134c247b84a33162a3716191690463f355cee6519bcdc7595f85a5ca7dca59d2ec583f6bbc75ceeccd4e203d6f4093831eaddd9262fd89c540c9b3184966f49997f10cd89a55095c899e54f93faa0ed79ec2a59193da8a41fdcb7de629bb049872e61e5c1f55de09c9853ec39ccb0a279ec2f9a36a903c176bb32eb74dfcf3dac5c6225796268dabd0ef354bc769a9162570adf8a1057a536e2d26e06acbec3ee47fc1bb23e0a28237db68014e3f6cd20c90fab5d461f33be795722d403d8202dca77c03786b03b857abd66f1887adb3fa331d53aa385e9484127852125331629a8f181ef807b1d023fc5c60d57161cf7a64068e0a0cd5b7b57ab017e40d7b03093e37f146d3fc291a08aa2d5e529da582a55a297beb9284566af23e6f4092d0804c01840e37de626dbf2159db5761995df38c518e7baf53c80b0e4ad26a7f693e462c24029c54a900795312d94a836c501f30a692b2b86aa4701d24b8a6257195195ccedcec1cce0c0ea197d5cb616b91c2d640b03d2d896db5c13685a77421341879c0f4f62dc49794c3572e856f05c13713465c1b4d1b7736c821db21856c2f41362b1dd79c61636a941b3d0f6b26b8e624715528fba31921c0bb2205af9dc09b0fa37a8e23289854bd2d1bd1c4ba1de504d9ad3090a5f7d404239a18b27a82ec19e98896de53ab8b604f6d17c1753b3c5c75b215520cd72182eb59495c7cc7f668043bb60f126c6f95c4b6c6609bc596735ecd907b84dd28269a0d410501f85c180d417ad756700c2ad6b5ad21c8de1646649bc5d3ea653d4c0c5725c175273c5c0db2eda618ae6d04d7dbc3a890e93d33c146402c861d23c89e0fc3c3523d33415c625d8d0304d70b92b8e277437e34dbc62401f56258a004639618a8a304d43bc20225380f2b06aa91807aa72428b7979f7abc20cab3156b09b6778511e09d2e4432a23dae0d04d7bbc3c35517d11ed71682eb3d92b8ec43a02822db4990bd571259ea7e12442f5881702fdc4f2a26f8de27ed71a9379b8530c72fd604b41064ef0fa392ba73fcd19dda7980207b298c6620352c3a11c161d11182eb0392b8f81958c1a6609b14b67504db0725b1951a6cde677d05ab665c0a9a22d03eb418d0043d4d0c5a8c40fbf06240131c718a412b22d03e22092df7ca9f28ce6cac24f83e1a0e3ee8e886bc704a0c5f09c1f731e92a3b4b4e09a1ab2b36b83a43a07d5c129afd0e4014ab699c20fb4418c8d287f0827701c4bc6c3f41f6494964b6a9c8e80eaad6106c9f0abf724671d2bb8e20fbb424b2cc71a8202eb171e81e82eb33e1c732c1a1bb582c3b4c907d360c0f4badc888e2eced5682eb7392b8b22f9a8aeefda8d504e0e7c3f3b78688de8fda44707d4112170c37dcbf8e13c208406cd0de44807d318c2620bd9321d8048855c95304d997c2a892a94ec6b1087632aa09ae2f4be2e227bb059f01105b6e7c8260fb8a34b6f43f2113423cbb2485ad8d60fbaa243678506f5e67f429e78d25d1bb9d729aa0fa5a18712cb5d4258a5dd9cd04d7d7c3c325fc948918ae8d04d7372471d9c79682c3713164bb09b26f4a22cbbdd445b0828a2d752923f8be25dd62da3b1a515c21b48a60fb76385ec7ddb613acb462f84a09beef48c7b921e5bee42f843e9a58d7b69520fbae24b262e3714f297857bd68f52c9182b58cc0fa5e18ed68fa003d8a7366cb09b2ef4b22cb1ca047f179e01d04d70fc2c325bc865b0c572dc1f5c3f070093f9329862b4170fd288cf8953e0e109c31131b075411643f0e3fe40b22130bf9c709b29f841bf2052717c52ae53e82eba792b84a94774546346733d613603f0b3f8a4511d97675cfbc70340993593f87628f9962afce98ff75dee0b9c6580763db6e35829303ce3b3e0755ea6d9e09208cefc7f6f396e0ec32c1b6ecd27e410df094ca6460a512c4eb436d96e6b68f2fe1b22ca592805bc6f7b4fdbf84722f36e55e948079ec585d00be975ba35f29fe85b5e1dc817fe395eb65057fad681a8f04350bf16b682cd2e54de075135bde983e1d9cedbfa6b1ac28b175a13eed5fa397257dda91368ef83db23bf3b0ce5e0e5e9b53474da33fd08552237879f89b8eb9496c8f41b3c84b6bd55b6368eb044a9d522eb662fcab0c45490845bf91e499c71b3befe55ac2478824448857d22a51122ad16f97bc3b50effe9d24cf3c1fb9be8f3dfcf7991efe87250f0fd4c3ff28c933ef67adee631fff53a68fff79c9c703f5f1bf4847f13ceeebdec71efed74c0fffdb928707eae17f97e4e96385e97dece5ffc8f4f27f2e7979a05efe2f499ebeffdcc17decebaf66fafa6b4bbe1e90afc3a712bbcef42f8c5dd2c70fa33cf817ff3f8fae33c60ab70000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset.meta b/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset.meta new file mode 100644 index 0000000..490bfa9 --- /dev/null +++ b/Assets/SerializedUdonPrograms/1acedb947e4c9dc4d8f749557d611c1e.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1a96bbcc0b1243f46b40653fbf2e89d7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset b/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset new file mode 100644 index 0000000..aa3e9f0 --- /dev/null +++ b/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 1f7e9fb643472ef4d83f2ad49fe34b18 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5be9521b47109e15080921409ce28aed248e21c1b002e2dc892d202624c4a6b8feb82810687148094324e122af9037ca1be471f2333f52e574f7cea2d1eeccae56d2088b582a7677ae9eeeaf8fe9d9111193c1c77808973db6c556d83cdb657976ce5ec1d30adccfe06b979cfa4d5684fb4bb8e6a0ed21bb1730123fd3c6185cd7a15462651879c98ee17e4aeddbcc82e775186b41096b4fe0cf825e46270cda65abec397bc6d2c64800893d1a54e27506ca65c4e1bacc7e87568b98c2494c6a4ac3651b5a4ad476064c3bfd5eb07d12eb0cda8e614c911580e611518cff03578364a2db00bfa7e0af0bfe868432defb78fd302ff7b2ebe1ac5b7876fa1afc0fc78c086540c2f8db453b29d070ea127ceca88b768fd03721d4e1bd838f49f372b432e7f5980ea10eef113e664c28238f7ff9f028e3c5a1db25a91be4f5e375d28cfbd09cb0e5bce6d7a1d32f94b1df24c76315ef6fdebcf9376a9055fe0076926317cc44c18d8f59edeee38c0c761cc238c29999a669cb60a217404062bdbbe41b65b6c416a5d63b6e2405be57e89a831ea7441427734df1a7670a64ae005f4b70bd12d4af91e7a2f39d42cb3cdb803b8e3a640be04c2f5c54f660da02b8afc576e07a41f40e816d6fcf2091d04ddd63b680a61d45cea0c601f402ca05e2709baeaf89538bb85f87ba32c5b45710d596e17e45b379652fc2b36cce1d0e999c47793051d5db21cb51d32a4883dc9b64bfef3472131aa1f038c5ddb0d3a408f8874713ef30b4830c06cb754e63c10eab55758bcca4f565cb83607819bd12caed3b08ef7d1f6450dd6992a0a261fc44abc55a62262e17c65480587ea022bd1963d443c19ffd68b433834cbaa13764d0c7b072a785d063db3951c941dff0f023a8b36ef83dd867b05b8ce01bf30817cc820ac28804c24c8c67165eaeba5d5c614f05e50e997290aab1dd42e53c07d97fe56b4778d5606a35e70241ae990469c69bb204cdafd24ba74c2f719e057a5872ab25a1564b544538d920e12e99be29373dd4aa6f27c1dc864ce22768cb417f8b562bacdf048a39981be96569864a525a3dc2df127a6bb6843eb284fb42badc28672a1b89c9104fb4dac3b6610cf62904aca3725c713372b796b587b04d29bc2c88071582719933a0cd0ed4e20c7d6a67e8961146d50caae475134fa98927647aa79deed15be569ce4b86f0de3654b3b70d93453ca8c3dbfcb853d94b8f4cad581c51a5506eb546d56a4dca88e38ca3b518e3b09a70af8aeb7413b8ee53111f6b02f17e15f17109712324f1940aef8906f11e50713d29e13a1e92eb415564996a426419924516b2cbd6ae2865dad563bff02bca7b0c5ff3b84c63e33a40543bba2a3864e1a94875f3ec00be98be21797c16a7adec5bb0a5be19e481ed0e532d75fee0a842d7b0cc6e50b57765783d6a10af970cdf561fb00d6611a765f68b0f761e13bda336d111951cf76472645df855e6b4f93c07ee6d2e4bf0dd012e7103e5a765b5f6c596ea0d5918f94655f2bd2f936f3fa49e6ca9d7483b626ba901fb6dc0f243e09256e1f2810c97a70ddaef1ab7df66797b1849c754927ea89254e451dc708a36be4e2f4b7f8341398a1465ae39d558bf9666d9fab84ad2fbcdd0e93ce7d43e373be70bd12a7f4d8cbc62f9293c79e3bab8a170b7d9b4f2a1249d5049fa914cd21f1b90340b4b6e8ee4c3d64be0135f99db526ec115cb97dcdf754a3ca992f8814ce2c735c5e92cf09027dbb58f011a8fd3416b500cbe868149e1f7d4b3086337090d2c959849b9758655b61f41676338fb1978137acc0e007074bd69f5a730cdd42765279e2ca1de439320296cbc70fc099dac392fe265d205cba43e208a71891c5a80346d346e9ba433a855e7303662d27e67b64e6b0ae602cf70bb3ae436143ed3b4093ca39f4800017ce571c01dc3a2c5141512384bd00bd23922e09c2934e188184dcb0e24459ef6e1071ddd45dcbdb236eb28b2d6ed8dd72bfa290e5d017b588bf4f26e2fa14deddbc6f927a295cf282ca5126ae5213283a176f67f1e05331805f1974c5d434ed0c8a055cce9f4ec24e9cbd698983a1d808fb9e66ae46cb0bbcad3fb6a11a41e6fa773b4a80ddbbc4ed87a386c17ae7d56461f68c3ba404b0aa09937636b0b6d085b42802dd30a5babde8b69b5b5982ed02202680b3a418b73d06c02177ae18aea82ab5f806b51275c090e57f5bb008d6e99d00559a700d9522ba259def5d241aba5a574c1d62dc0f6a94ed8621cb6d7fcdd8c46b0b4d9585400eb512bc03ad10f9636cb8a09607dd60a87f4a6174b6d98cac605d83ed7091ba6176750b8f2bc3e6d3f5b1b1440fbe2666cad1d77002901b62f75c2d62dc086ffca72d5a679191300fbaa150b804580b527587d02585feb04ab9783754caf5eaa0f13da71b36408c07da3133879f6df8e99598700d9b7ad8864e2f193c6ed9236e7ec1100fbaed580b563341b10007bdc0ac0ecf4a2a8db25b501d6cb6ecd094c0613a527aceac0439d3edb871e035c4eacfb9959d49ee7a7f8950310937e5788dba330a783fe34834f27b2a2282efd149aa69f669cb8c8246de4f425e9a315937e86799be55f66f67f07d307cd344d66bc0b9ab7895b900a1429432f529fe87f8750fcb8683f0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset.meta b/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset.meta new file mode 100644 index 0000000..9fa9c11 --- /dev/null +++ b/Assets/SerializedUdonPrograms/1f7e9fb643472ef4d83f2ad49fe34b18.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 800e599080931064086fe518faf2078e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset b/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset new file mode 100644 index 0000000..0d8e0af --- /dev/null +++ b/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 29bd21032c7bca44b9b818398771d5f0 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1cc5f5f8f76ccbbdf7de8b8c6d495633068365cb156ccbd8b2e9d8b28a2d906d21c9c6a61a30bd83e9bdf71a92400281d002040810127a2784100825b40408ff9dd919ddbbb97977b7377aa719fe3ff963ad7677f6cd9befbce9ad4daee7ff4426fbbf567acbbc522fc75be155791bbd0dfe5fa5fe75bdff2fb893cf977a0dfe75adffbbc27f37d91b99e44bf6332132d0ffbdd0bf6bf49afc2f377995feb596bf5fee55fb7f2ff4bfadf6efd8d31aff7fb5ef2ad2ceff688537c72bf396780322fd928858c93f6a14cf222c5c918efeefd9de56ff6d35578a7992cb5f0df07f2df7df34f277eb7da5a5bbfdbd0379b0d6fbef2afd6f1abc3a5fe61a2eb1e3d8028fffe1059789e2ba93b8b615d749feff4efeff2ccf6b572e9eb517d7b383bf231bc03d0b699db8efaeb8dba8b8dba1b89b2cdcd58bfb0ee27a8ee2cf39e2fb97c47d0fc5dd46c5dd0f8a3bd59f8ee27aaee2cfb9c1f79119e2bea7e26ea3e2ae4a71a7fad32970d7e63125dce729f2ce13f2ee4dc2a7afb8ee50bedf21fc99a1b8bb58b83b14dcb3eb25e27903b867d74bc5f34670afd3a39fb89eafe871be125ee9ee32458fcbc4f572458fcbc5f50a458f2b103d92f06c3b547127b935817bf8fd06e5fb12e0af4c079d14db4218b4bd48717781e2f705caf71b94ef1f50fcee00fc96f676a1e2f785c1b7edfa2aee2e52fcbe48f97e83f2fdce8adf1d81df6dc4df1dc5df302f99e445f3924ecab32bc1b32bc5f52a45ffab84ffb77941fe23d3f11471cd13d7abbd587bba5a5c73bde6bc6bca2be2594e02ffaf51fcbf26f0bfbdcc1fda89ebb58abb6b837759e5815f59972972a78aeb75e2bb4de09e5daf07ba5c0ffc92cfb2c4f506c5df1b84bfcf046e9839c6f89b2fae372afede08e40a3e1d64de5ea0b0bd59617bb3b81645bfcd2b11cf0ac5f526a0fb4d899935fb2bd922616c7f9708e3638a5c1da75b1419b708195f296195328a85fbcdcaf36969c45b1678b6b3f06f9b973cadc8f0dfaae87eabe0f4b0b81fa3b8db10ebaeb3ccc3a603f7529f5dc5f576f04cfabbbbb8ee22e41ea6bc9f09bed5bd97363003793f4b5c7743decf56e2608eb8de9140d7d224bade9144d7b949749d97a2aeed94eb5d40e7f988db05e27a8f176b5bf788ebdd40c6dde27a277876a7b8dea6d8cb6d8a1dec21aebfd07c2b392e54c229dfcf04dfeade4b8e7b22ef25c745c87b95e3628fa7971eb25c92e9190ba3acff8d55dc6d8875d745a6d7e9c0bd64b1c48b4f13d25f2c4dc8f7589a90ef259f32e4bde4b31479aff249947f8cf6a269825def15df6e01f73e8bae0f28ee7e09c2dd5eb89179ff5e8a1b5fafaedbc4b30ec2ed018011e6b6a3702bef9769fc5e0e9eb16b79544e37a9f38ae0be4f9590ff8e78be520993eedb44ecf656c21bf6fb7d140661bfdf57e112f67b599e49fd7fa5c47d17e5793df2ddaf95ef7a29cfd5ef6478ef53beebaa3cc7bebb5ff9aeb7f25cfd4ef2f98df25d37e539f6dd6f95effa28cfd5efa43d3d20de6f15f79d95e7ea77a3bdd4eac76ab9f13b2ff572e3612fb6dc78585c1f02321e12d7fd1459f2f9fee2fa8822eb1171fdbd787e38b867d707811f0f2a71faa8c2f8d140f79edb15a652866fe33d9f5464497b7c4c91f59890f5a4e20eea33405c1ff762cb8cc7836f7b7554dc3d28dc1d21eefb8beb13caf74f04dff796b6adc6dd1f800e52c69321e2f369250e9e16d7a7808ca7c4f50045967c7ea0b83ea3c87a465cffa8c4e793ca73c92091cdca36fcb30a9f67059ffb94f01d24aecf293a3d27ae7f12cf8f04f7ecfabc787e94e2af7c2e75956ddb17147d5e0874e8b340d16795b8bea8e8f3a2b8fe593c3f1adcb3eb4be2f9318abf2f79a9b393f9f05fc437dbc03dd395d5d958f976530259aaddbd0cec63b5a7b7b10a717d5509f3abe2fa0a9021dbc97f05cfa49c35e2fa8622e70d717d137cf3a6b8beeec5d6c95e0fe4f5dd1684b5ef0ee09f7cdf09fccdaeaf6974a914d7b7155dde16d777c037ef88eb5bc2edb18a2cd96ff79e22eb3d717d1fc87a5f5cdf55648d14d70fbc583bfc20f0a7ff40c5dddf80ccd7c4f543f0ecc3e0bb7e0f03ddd9b51abc67fe1ca7b8ff44dc8f13d7bf7bcdf92ccb96f8b3f1ca3ba98f7cc6e41e2fee4789eb474ab83e12e1fa5c71f70f4db83e06cf3e16dfc93ea77795707dac844bba97ed7e19ae7f8270499b1dafbc93fac867305cc3c5f513255c9f04fe0d946d861a71fd3790f91678c6ae9f2a3a7f1ac818b04371ff9570b71ddcb3eb5a45ce09b172069eaec89165e83a71fd5a7c7722b867d75a71fd46bc3f4991f3ada2cfb78adcefc4fb9395efbe53dcfd47f1ff1bf09c5dffabf83f5c797e4a108fcdcc8703ffe47b763f42e1b411dcfb9c06cb7ab82ecede05cfd8f53325ce3e0b640c5aa0b84f166752ce09b172069728724ce34cca091b67ef82e726713642792ee2ac99f908e01f8c33b5bcfa178893833d7d797588b87eeec5e6c732aff90cc890bc9f0ff419b2543c977dfd5f28b6f245e07e484fc59db4b553c5fd3071fd52f9fe4bf1fd52c5ddbbcaf76d13fb3f74b5b81f9cc49f4f1479726ced7b85cdf75ebccd0f06cf609c0c12d71f143f7f5074937eae17d71f153f7ff4a2b6db4991fdb5e2e790c4e11c26ed48dac04fc25d23b867d7ff89e7a7817b1896d3bdd8b07c87b83b23d6ddb012c59d6476a6a23f649905f496efab9570a7d0fe637f4226fc9ee9749df0e3be04b294fa5024121b47fc9e5de5b7ecefb6c2cd59e09d7cceaeedc4fbb3c1bdff7f78490a7ac830c17ef0d55ec27a69a483a2b318f78db4073a8bbea91163151932dc1d1519a29d17e9e4c5d71d378077ec1bb57f7723d0d70fc748f95cf2e9acc457e7e05bd55db3fb2e40877a8585742bc65722dd947088be8d4857c042b6231ac13b108ee6f7b21fb50179bf49d125155bedae84bdbb08fb52c1aa2a812ca5be1de9a184558c8d467a82b0f6526cb52778ceaebd155bed2df4f924053d6498fa84b0d57e8acea25d1ae90b74ee1b7c37ea7924dcfd1519a2bf80cfe4c06c75406ab63afa2ec5f6062af13530f85675d7ec7e50085b1da28443e48191c180852c0f1ac13b688bf23d66abf27d185b956e441b3d32547c7b0eb867d761e2f9b9e09e7d7798d7dcb618332305ffa41d0d57580f0fde8da913b2b685b0c911216c7294120fa3c475248887914297ef025dc62af58ac81845f73181fbb1afc4ba6b760fc75092d9c978453fd14e8b8c03fac97cbd11bc837620df637622dfa76227f29bd15e6c9f8ee4ba4579afa6b9ad216c51c6e70485ef84e0ddb89383f81877590259a2af3292edc5da71b6782fda1691895e4c7f29bf6f17348bb9bb5dc077c2bec7cf5164893ed5c84e8aac9d84ac398a3b290bf2395cd157e577441afc2629fc26097d9e14e17823812c356d4df6524f5b395eaced8af92391295119fc6fffbb0962fe47b66c43cab492afe89e1fb8cf2e8c75d7ecbec04b3d6d1529fa15896b21d04fcee96804ef60da91efb1b425dfa792b6647998abd86aaeb84e15cfcf03f7ec9aa7b1a323c13b9d1d1d95861dc9b91e1bc1bdff6e62cf20ee268e4d204b96d3d362c3d6fc7c674d188e56be51c3704c8830c8743e1df8239fed0a9ec9f1e36de29d9c93b109dcb3eb6ec0467613d7dd85db1d40ae7cceae722cfc7c70ef8765d24588df3315bfc59879a404f85da2f8354b7c7301b867d7d99a308a6ba414bc3b56612add8abe9ec85c45a7b9e23a07e824f3c579e0d96cf08c5de598ce85e09eb1a857c223e32b2bca49be6bce477715b22e127628c76c062adc37827be6d72b8abbe9c25d2ae311c72bdf2e88b5eb88ccc7b647f59fbc2805b9324e162a3a2f0c749e7ca49075760259aa1dc939269bc03dbbee01e25df689c93421e79d9c0fee99ff3f04f2a7140219ecbad88bb17d298f3f87f22e8e953745f60168c2216537cb5a126bdbcdcfcb34b67d82f28d3a3fe4442f79de21f25d4ff4e345f612df5c02eed97529f05ff41d4696459f45447f5764b9c248b22e076ecb815b765da1c4c38a805b5e3b45b6fc6e652ca3889cdf21fa54227b8bf7723e728d78be0fd0616ff08c5df715df5c06ee7dff733b063c73df40fc9263e79bc03df4737ff1fe7270cfe49e1deb3e22c76caf00f792319473a52247d12b722008a31cefcd0171a7b341659e07bf07794d8e4cd335a9c9d33e93fd9e458abd1da4d89b1c0f3edd6bce53f21e16cf649f5e611afe8bfebcc82af0ade80b8cac06cc568b6b0562c76b80db35c02dbb562a765c19c451fe478a6cf95d9562c7b26f44f42946645fa16ac73540876af08c5dd72a76bc36d061aae8ffce7f18f16b9d62c7eb143f6b153bae15617b38d67de460a0dbc18039bb1e22645c05ee991fb2efa64ebcdf0aeedbc5eb1c590ffc907dcfa725b609c9bcd9c6d77831363e558ed7d7a4262ff6595684f7812ef0aafd7641bd97cb1db1d22ed5a546f2cbe48b8c98e8f6ec17fb99c0bd6df21b9cf5be00cd4a9f157c1d519357e0e56b57fa0ce27d83d2f752febbc27751cb855e1d89f3e2fe382f987275febf6ab04ca9d17f3e9faf72620b956afd3739de22ffcabe5aed4df5f6f7ffc54a59e97b5be73720aabd72ff773d97b7da573bde65b220b1254dea37cb7c99c18aabf5fe1309b4debfafe31a2ee7bf37734dabb9f60bfd674d7cfdd7066fad37dbbf6ee1bec587bdc1ff5be767b940a6d751bff00a7b1e2cef92d134c70f0dd33e97b7f5fe2f465a2346f810094b1feca75d2eafa99c1a1713ffc730c864588574a1903195238bc43ccbf772799d75591cc1f0618c0fa1debe03dec57e65225158f46458740fe12188c670bf31dfdefad4d997cfcc8a0d5a8197cb86a6789f72a2a02502cbe465f351803041c8ca6ac76bd02afe880e3f1f525b9e41fc81bb5aee2e7c04b4e7855f6c04f0e1a172ff8f2dfeff3adf7199af6834ff63292c2e6ef298a00e1c6f7ce1994c450c701b1de08e99069c3c474904b86373b8a280d98f9e60278460321d30826d7504796dec005282f1552ff9d76cffdb753e89cddc9e36f9dfebaa6a8999b261e0290a533dcf2e9ce7486d05329c4618e1761ac2798c70579d929d1425997e88e02c4c703743c1ed7536c167da97673055b1771bb9940adf6df874c586c327a91997de087a7023181817b8e42a6091de4117370c614fad566ae4f4c023a72326b997a9e44e98e4de1ac9f106954072679d41f1a90f07931ad40aff59d0be9acbdfd6f24a39ab9e5770e9657e0c1eec05957716bb987b69528bf96e0f9bb826898daf4fca19505f6e7bac9f87525bcc4ebbe8e29c3dec974a1ed2178ff2ae98e0fe8682bb618207180aee8e091e6828b807267890a1e09e98e0c186827b618287180aee8d091e6a28b80f267898a1e0bebaac8b1b7765ab645dac9e97e3cde15fd5f39ac761a2684af445e2cc6a78ca99d5089e594d489059a5a71f963df5d3452ba33f3295681d81476b7f4cf02843c10330c1a30d050fc4048f31143c4867e13c975dd58a161eb42e131774c92d7b6cca963d8e5bf698a4969daa5e98450fd64523a33d3e95681c8747e3104cf00443c14375f6c10bcbea56b40fd6daadf77d6bf2e6f19dbdeafcbcc6cc56b253b69589dc562626b5957474c4ec66982e7a592cec944af44ec4a377386637930ced66042678b2a1e0913a83e495acd5ad6a90ebfdd0acf5aa0dcd704aca6698c3cd706c0a6698aa6698f18dd24525239e9b4a54e6e051395a1795bc5a9bf9fee9f47aefd884b8016adbd8c37aefa67a89ba97c3f6dd8dd1450b6b6bb3598d460df6b198e40253c9e37431deabf54a9360046fa3e8d36bb90e003671a2ad022a97377f12951be96be3678adb66825fcf3eb3686696de088b92165fe9ab8199ea789d41b1682fd670ca639c582e3f13fc7af6996776cf8ab3b422dcd226605e4e4be4653348dfcb82828299a1bcccc6bcdc19f5b2a6a666a6f457043a949713755eb23ec2e9cd8ea35efee4ffc409ef840bdf0913be8b46382bd6c3089fa413cedcef9a4aa192a0fb7a329679cd30cdbca6603c76d3f0f8a85d381e39188fdd0d79e4eab25cde6152db6a592e93b991df6f48d2980a9ff5ced4f1d2e684253c279c92242734d315cb11f374b1c27b9b8e258d9554e749e97a9de369c88932cbfc6b0dd7823daf1475cdc47e258ec559cd7c4001cafb83e67aa9cff6a20f059b89de865b5369526b2ae71b5cb321f21a1ecaf5695893de92e770bfed228359fe545d46c706cc98fa71530d58c6c62c9bedb2bdd15bea3faef049314de2f2c00e781e988ff9394fe727eb56abf0fface203be8b799c052da870be1660e5c57c4d7931a77db8f2a2102b2f16189617453ac17df86d0a824b70c1c55824eca18b04d60c64c89bbc557e66601e19d330dff7d4f9ce7a4557f9fff2fcffc9b460ee1ab89b30faec8c19c7228d71547508671cd375c2591d882da0301a25de452799c5155b1aa1b684d9fc9c38e15371e1bbea84b342b14c531ae4b1d2802d58e8cc8d39ce9f39b83f33305bd84b670bbdb92d94f931beb23923622d769689afe0a31c155c4a98d8df4da3412e1f95604b325a636a18764441e2627a99266272f920c8a0b870a4e29b58d412fc74404a3b360d253b4d0fb0526977cc2456e84ca21fc81eaa7df44169c98c8299c716fe8ecdef0e0eb408631833313d56e2a619e8b18e674a55c228d2d7a004d3606f9d067db5249688da45fa5accc2b4d847a7450fa005f36dad1febe9fb3d1bf37b5f9ddfdd80dfab784d89d5e102ab0c5744956279eb7e9abcd50b99b7cec1f2d6fdb1bcf580b4f2d6b918bc0375f0fa68f256968c831c35dddc759e4e0796bb1ea40beb002fd88c12e63baa67e5b867f3b100afd60518566ba2414ebf5ab300f3bd42e7bbae5a8369915eb5662166c36b3436dc31a40def81d9702566c35569d9f09e18d46a3c0b6436bcd87fb0451c1dd4240aa2463f590759f3da9056bc08b3e21acc8ad7a66fc58b759eb1f859e7c5574777740e571d5d82c55b2d166f07a7156f653a7f18e14374f1d6bf39de640cb1666f9d9fa01bf83cdffa9898ab0a15774bb1b8abc3e26e7dfa71b71796e63668d25c24649a5b8609dfa811de36a4f0e598d5d56baceebaaee1acae1cd3fc508de65e48cd57609a376834bf37a4e62b31e18d1ae1ef8414be3726bc49237c64b770c2f7c1846fd2085f1d52f8be98f0cd1ae1578514be1f96771ca6cb3b58d6240bd045a286c23ac6b686ca25f6c7fcdca2f31356b5f57ea757641f8069b155a7451f107256d96de483859b3cb9fe27da080aa3c381980e87eb7418aa21915897f4c81c846975844eab4e3c8156727f588ccce3ddba61fc5b85f97724660ff5a04374b917ac4e61bd0065bc29d6c09bc35521eb1dab312d8ed2691134bd4a793959eeff3ec40b8e45dce0057d1075a1fcaec0fc3e5ae7f7400f36bd12e9905efcafc1b43946a70d2bbdd9b07925f73f5c7da112f3699bce27d69357c9e33ae8906ff28ba38690a4ab301f8fd5f9d88187ad82376bc3fb558df9759cce2fcfd3e4dc09a4d768a4e7f2f9b2995c05a82ecf08d78fc636004a6dd072bba75f0198cc7face36bad2e6e582de9042fbe9634561735096a49eb30e1276a84f70c29bc56279cd9c9493aab6255d31cfe2f8c6d1d8cf971b2ce0f582b58e8f3df8b3f6e0c99eb1c82f9790a560aa86561acdfe9e57d759816a7eab4609d60b55e70906e8518222ce373ffc37668acc7fc3d4de76f778dbf8b453e15d6e70d98cfa7633e4bee9b782a4bbfc37123e6f319c97c5e15d3460d9f33d7633e9fa9f3b917f779b12861a3f1bb985b5aa3e83a0ae3ffa198ff67e9fc1f1c13f2647aa467f70dbad26450a64b93e5a2f788c9095f9ab02daf46c435704b4af425ca394889924c07ac4469c4e2f4dc64d6cc7c586b908e9a309fcfd3f90c074f641c6ee4ad87f435d88469b043a741ff187b0efa0d65eff7269f85492d7eb34e13d6583edf8b6f2c8f1c13aeb17c982e91f0b52d999fb8cd2616844f226c27b03e7149449f402ef4124ddbc6fcc792c716cc442ed299081cd95aef05a7cda76f9e5b31bf2f4e9640a2e6196d642e16fa84d1e0704c834b92695017d7d5911e8323300d2ed569d02f0983f43b7f8ec4f4b82c593659c33b16d2277014e6f3e53a9f7b69099874731c8df97f45b29037f01c22fd901f83f97ca5cee781da9047e35ed7e514469b6d983657e9b46155ec4a64a0a23194bfc762fe5e8d51900d8be5dcdfa091c9ba38b0819330da1c8769738d4e9b515e7c732755add2ab101eafd38f15a4d77af10569dee47005e9769d70d610bece331fa33801237bbd8e6ccf18b290597a69ed44ccf71b74be0f884b6b32465bc2c64ed2e892cb97ccb2b1b34cd55752d9d24d5f5bb9d1d7b293828c8f8e6aeb2becd4ca6c5e72a5ee3f565b3959178becf6662f7e67b637ceeef350fd9bdfbd1c17355978d49c8299c92d58262893710d6f73cb0d336b43f6b89e8a25eb5b35c97a7b5eb8647d9a4e3873cf0e4237999c7bbace90f912ed43480d39f5051272e25dcb2de8b85dc74c6bf87770c3670b5e68f5c512cb195862b95393585ebfe388b285bb9d37284c6239134b2c77e9128bac39e9134bb83ac359584175b7a6a0d22e344b50509dad13ce0639eef10c976c9d8349fe85a9e47331c9f79a4a3e0f93fc4b53c93b30c9bf32957c3e26f9d7a6922fc024df672af9424cf2fda6922fc224ffc654f2c5bafc9f6f0ed13a8bf9cc973425cefb7fabcbfb555ea538af4b7431c1783d6028f8529d6056703f988ae0043b4e5d8669fc3b438d2fc7043f6428f80a0cc5c38628aed40966b5a8dfa72238412dea2a2c7d3e629a3eafc6203f6a08f91a4ce5c74c55be1693fcb8a9e4eb74925977c213a9c0d88e0bbe1e338c3f181ac60d188b274d59dc88b178ca90c54d188ba70d59dc8c99f21f0d4df9160cf233a6906fc5243f6b2af9364cf273a6926fd7496693ecfe940ae6125cf01d98e0e70d05df8959dc0b8616771726f84543c1776382ff6c28f81e2c55bf6498aa7f8145de5f0c23ef5ecc90ff6a6ac8bfd449662dc4973df3aecc5f616abf62aaf6af31c9af9a4abe0f93fc9aa9e4fb31c9af9b4afe0d26f90d53c9bfc524bf692af9014cf25ba6921fc44cfaed1630e9df6199d23b8699d24398e0770d053fac13cc72bbf752119c20b7fb3dc6f9fd16e0fc08a6f507865a3f8ad9dddf4cedee314cf287a6921fc724ffdd54f21398e48f4c25ff01b3e77f18daf3933ac16cf38f8f53119c604fdda7308dff69a8f1d3982d7f6268cb7fc452e0a72d90029fc1b4fe97a1d6cf6236f799a9cd3d87a9fcb9a1ca7fd208cee59bb066722472b67fc7fe0e3f12f985af65af38b2dad1982f3dfd306422cfb19195e731fbfc770bd8e70b98197d656a462f6266f4b5a119fd5927984dc0fbc6d3ce6b53455f888b7e0943fd6d0ba0fe0b86fa3b53d47fc524ffc754f2cb3ac92c37ff6f2a919820377f0553f97b53955fc5ecee0743bb7b0d53f94753955fc724ffcf54f21b188c9f0c61bc89a9ccd63019a9fc964e7270a8500a2a2718c67d1b63d12615c10958bca3119ccbf700670b6be9f7335ceecdf1f6f4dfb1a51f4c66f03c581011ddab2ed655e292aead8e88b6a06b176105dd70ee327d6db0a2ef5dcc16b20c6de13dcc16da1bdac2fb3ac1cc163aa42298d144047f8025b88ea609ee6f3ac9cc7da754544eb0c5f98798ca9d4d55febb4e329bacdb2592648363f82bd46ec31f6181e96a1a987f60fcbb19f2ff1853b9bba9caffc4f8f720e3ff0916989ea681f91493dccb54f2bf749259eda9772a319ba0f6f419a6721f53953fd7496619635fc38cf10b4ce57ea62a7f8949ee6f2af9df3ac9ac54196058fc7ca513ccda190323e6ed8caf31ad07196afd0d2678b0a1e06f311c435a00c77798f0a12d20fc3f1892618648fe8b091e6e28f87b2c818f304ce03f60c970a46932fc11537994a1caffd308ce1dc91eaef65aafe20e377a9ec57d48af123f3ae54afc98883c4ea7a534c32af43fe9a2921574635389ca04f3a558b3536b7de34cad2fa293ccac6fbca1f5b5d109664d8509864d85b698e06c43c1ed30c8134d2167e924b39ad24e8635a5f698ca934c55ee80d9c56443bbe888099e6228b8136617398676d119839c6b0ab90b6617798676d1552798159b530dcbd76e58ece51bc65e770c728129e41e98ca85862af7c40caec8d0e07a61828b0d05f7c6204f3385dc07b3e49d0d2db92fa6f2745395fb6176b18ba15df4c704ef6a2878006617330ced622006793753c88330bbd8ddd02e066339dc4cc31c6e08167b2586b137542798b5d466b5404b6d984e381b359c1d311d351c8e1947a9a9718cc08c638ea1718cc4549e6baaf228cc3ae6195ac768cc3ae6b780758cc1782c30e531168bc2858651380e4bdf7b18a6eff1580cee6918831330c88b4c216763b6b1b8056c6322a6f61253b577c22497994a9e84495e6a2a793266cf7b19daf3144ce565a62ae76006bddcd0a07331b32b6f01b3cbd3096703ad2b22ba6948aae42f71c95331c92b4d25e76371b8b7691c166066b78fa1d91562d9e8be86d968116675fb195a5d3106797f53c8d3307b3ea005ec79679d7036e3f4c054782498713a1dd3faa016d07a170cf62a53d8bb626aaf6e01b56760c65761687cbbe904b34d38d6a422f80e5cf0ee188eca16c03113c3516588a304c3516d88631696dfd518e677b335827347f9b711b69774e657d1ab7b37b7dcfaf9b53a52daf18f7511d637ce8e7ca6d0121b0b29c5a2b8d6308ae760820f36143c174b46871826a3793ac1cc28eb5211bc0eefb7998f65dfeb4db3ef05587eb5a105f2ab8598da1b4dd5de03cbb0ea0d33ac3d31db38d4d03616612c1a4c592cc6a2b0b105a2700996089b0c136119a6f5a616d07a29661e9b0dcd632f4cf061868297e904b3db2d91f87da7e44f9c0759b807cb31de5b5b80773926fcf01610be024b394798a69c9598711f6968dc7beb04b3cd0a8f4a45f04db8e07d30c1471b0ade17837c8c29e4fdb01c759b618eba3fa6f2b1a62a1f8025c6e35a28311ea8f380ed0d707c2a4c4a70c10761f9d376c3fc691586e4841642b21ad3fc4443cd2bb0bce9a416c89bd660c24f6e01e19598819f626ae05558c677aa61c6578de54fa719e64f3598e0d30d05afc5209f610a791d96f19d6998f1d5622a9f65aaf2c1ba56f568ff36a38702cce2e725b0197a699c9b91726bf99c88fe4880c4be63ade043b08ce0dc16c808eab0083fcf34c2d76305d10ec3826803d61f7d7e44b3cde9ee4a2c30ebd8c8ed88ed4c98c3b740ddc8b7b25ec18f376ef0dd2ef1d831dd159edcb63dd8741a9391f86d980ef18d58c82ed0856c9687f5c6c0be1818c2853c15d5f174c3be5a25429d5842cb85af1e0bdf85baf0cd40c337df0b0e908f0f67b00dff2cfea4969f8f122eee56faefc2ee157d2816aa8b74a1da050d55fceec34198e446f64d71bb69e2f117bff3669810356021ba5817a2696888e2b5880d51b0757c1056aab0346261b9249ccd258b9db51a9bc4c3a4b3e030a16ac24275a92e544569a42419ae0a9096828df76b5a3047d88485e3325d38f6f3e4fcfb157e1a653111c4cafae6f35c9b78cda0866bcd6a060b9b5dcee521602e96f170568b303588f0cee7e15dca6b116bc581062bb97dd6fabfd7f0d0a9e10e6a1dc13958eabb7463763346e4721d9115844496f3b7ecc08c4d3c544c6ef49b302cd2c9550fc3385ca1e3504dccc1cc3230bb68094e5b304e57627506e86340a6c0ff06d613e67a87face2b784da1491ca7a4ff0a7fde5239c4562c7c57e9c2579a52f816f2bccf9e301e8e85f16a5d18f3953006671907162b73ef72ff19ae69221b8c7e152604476021b8461782796879b4c2ff7e0e4f69f53c751ed65c470f526154c8defceb75e24cbe25fe959552354962d23cbd1d8985f45a5d48f3528c2bb9eb51989892df84d1fe284cfbeb4cb44f9426f4e14acfca8ec6b4bfde3c9db083fac2a713f65598101c8385e0065d08a61af3c7c3965e0c6cc3f4bfb1a55a70ba7a27d37581ff77352f7d1bf84167f1e93cfdfcf7582c5437e94235b6b9ae11bba2136ee302eb9489ea0661b43c0ed3f2662c8fc57c0d5b16e2b59944b5bef4e3e3782ca4b7603d3c7869329fdb4cbd6f31acd7230879a388974aae1f6b53e22db5d21837a6a5c7762c64b7ea42363e691ccad4b288d760d7f212b16552fa0998a6b7e9349d9352bd6b3e6fed07476236f839d73a6d1f4c266b5e2762a1bc5d17ca9949e363b9ef700d7f8fa58af0a14b37bf38090bdb1da9d49cb1fc62966ff1553c9de8fb46d3cb2bd20de3c95818efd48571764a561ac461d0db568986337c3ca6970e4fc14278972e84c509f3c272ffbaa5b9a495b96093784adda23f150bc9dde1ea0e2c248c653daff9cfe3f5823a5f97d609d56958a8eed1856a09527758c2b53e8c973387c4a4baa00e113dc53e5c9f22738dd755e277ab0813f2d3b190ff02ebf7d669b282a7b03a91a304a379ab78bda4517cce62245cbb28ddd2e00c2c44f7ea42949bb01e18cf369570a5affb9998eebfc4f289f0bacbda06cbff1bf94852051f2d0becaea5f2f4b3b090fc4a17929c946be352fbb91eebc797f5dc64df86d1fc6c4cf35fa75267c246ed92f5c6c5a605fa54720e16cafbb0f809dbd723636a73b39896294bcfc534bfdfbcf59db88ddd32bd07e761faff06cb9f4cfa9e92f7ea84d17d07a6fb6f75ba8f53748fce9ca06ef79c8fe9f940fafde98b78b9d668458be7022c7c0fa6d287067314354ef4bd1da9f5428709c18558087ea70bc17234ff0993dfa6324b229333292ec2183c944abb556fa5c95a76996af15c8c85ed615dd8f64c296cfa9e8732ffef686cb766aabc040bf3efc3d934364b21489bf16f1b7968962af3306098e4b1f0897bc862a5467386300c2ec5183ca263704073bdaf75e602402ea9b62fe53761a85c8651793495d96ed2c730f5c968c8303b68199bbf1c0bd963a9f467e373dc92f76767bac67c0516d2c7cdc7ad8abdc250ade3e8576142702516822752af15313fc3cf3208c2873d6fa918ba0a0bdf1fb0bea944b553a66195c7fa9fca34b3a5a2ae5b6e54be83ff2f1261b3e7e772976c16eb52de9b15e4f2b963fc577c3c57ee5f2af3c29c987c33fa9cf9beded788f12c6fcef5a2bb9962129ef481b56fe3053f13220c7693c83a34eba783d1953a11eaa0dec17a80e6f3fcb99ae7a46cd46611ef71688adb1f160b852effcf0125000c5df230c979e1ea8ced48a483089194e59366c3833fbb903ec562b59788d536b9ac79169994a63525d7e269e65b5bbd0d0d88230b4b5c9dee8100d94b156153d657790b781651c5236425ef8aabf63f090c3da98fea5a77d5c7295c802c31938a5b0192b74edc206e6641f5bcc10b9a9285dd3caf43569b3c16137fa4c435200ed722518fdee07fb6d58fb7a02ecd5ae4553c282ee05b3a2e8aef194a7c3d39be555e9e179dc41414e8c182159665b8006c51bb28b0672981b5e7c0d8e715bcbee3021cf623e13c4709a72f8753e63b5fecd744b6087b6a12021a6312a30be0ea7a44c1fd8912dca0b85c6cb9ef9ca9c1f2b179bc06ea664e76f6f828c2e7335b6ecef26db08a5765dc29379b40b9f90225aede71b8e4a81a9b4fdfd0dcdfe202b4ba6151682f5242ebdf9cbfc9c4c8aac675bcfb8e4df4ad5712a90bf02e9b1885f7674a78431324d0a02fabc60b56d0ba99d37d32290af2a5cce67432e92ee203c46e24da8123a3b8fe4289ab7b1cae323ebe2edbb82ec0baaf4b14d65fe98b0596c3455b9d4c5db6b471051f080f1a572e403ba04f14dacb94d006c759d832aec246de21272dcdcd5ced95ec28c457e8db0e1062b0059fabc5c163a3a3e05ea504d747936497f3f62913e85aa21dd93b8aedb5cc160b329f73a7b5f0555706ab4396225c1d8b4abf77371c61bc1f9a5559e67a5bf8286c039757a5f64bb3c504d669fe3aec57ce8eebfcc94ea9ff2c3b691544e722d61ab353e817d6b951dbc0d9a1fa68b243642ed929d71db2536e7cea42a4d675b343951cd969741867a7d93d939d76c5203b744b33dba879151d9ed30fabe5b1e1b937fe3f1f39cb6323676f32086c871ff61394526f5196520345fe120c946ef0ea120e29aff22116a83a0c8dd32176ff2a5942e9b4e9145386f5482580e99463b778d142ff6d9b70e63b89f30180f31d9b70163889f34d80f35d9b70163a89f30780f33d9b70163989931d042671be6f13ce622771ce07383fa09fb880e38c9d6e95ef4da383b99d0a661180f9379b60163b083307c0fcd02698450ec21c0f60fedd2698850ec21c05607e64134cc202880ce61000f31f36c1cc7710667f00f3639b604e7510663f00f39f36c1cc7310660f00f3139b604e7710e64c00f3539b60eeec20cc1900e6bfe86753e130e142c6a994b5cca954289703949f51a2ec2750568a7e7675dd185c934458f46451813cc38b82fcdc169084c50e19c89301c82fa8672530c76cf00fe68ad19d82cabd6007243288e3a8200e0110bfa484c87ab936c68c1447c7f498a3cd74f0fa52c1eb09e0fd9b7e56566cf1926c379d55943d43ed2244487b8162e6abd62cb1a138d282a60395757e0dacf3eb4cd424b18226166521a55d92c13c06c0fcc62698847de96430b70198dfda0493b0c7920ce65100e67736c1246ce590c13c1ac0fc8f4d30097b2cc9601e0160fed72698847de964308f0430bfb7092661d3910ce65600f3079b60ba58cf3c1cc0fcd12698843d9664308f0530ff67134cc2be743298c701983f51776e304fd93e6d8110765705268fbb377b680c80e7b569c59678ec40848b0364d70194114a944305cab529756bc0ddb1080b9e722aacf300d63699c05ae73b6240833533c1c6b86c63e59fd700c52ad005d79612eb48056b259f6d59eac1254789e76512660664f9ea5f81d5b6cb44be9a5a09ef62357e2a4099458972b8a6884af5045d52b4a554682f0668db53a2edee45571d36f1555aec2e38ae9839716fa4bc1ca0ebd0ba093c10159c9a4a6885e750a16c00283b66b284afe595f7e89108787dd4c5d96feb4009df89122b9b822047ce6397c3c62eab0dce17220339910ae450609f9d2941865f3b4938c8465635ba17e0ec62134ed2551664381f0738bbda84b3c0499c1f019cdd6cc2493aa24e86b33d2884badb84b3c8499c1301ce1e36e12c7612e70a80b367266a9ec99b96c1618cebfd0fd75257e873a8b0fe0de4a1bd28b1869bdd3ed5c925a91d808df6b609a68b4b522300661f9b60bab824f54790ccfbda04d3c525a9df0398fd6c82e9e292d4cf01ccfe36c1747149ea7b00e6009b60bad829f7368039d026982e8eb8bf01600eb209a68b4b52bb81aad1609b60bab824b5238039a435a7d54455272e7ec806da160094432951b25d53e53086dcab13ee58eaeae2bf1120971c4609b07742802e8f000d03088753228c5f3f1905e8eafac91e00de08ea826573332eddc6b573bc068e97edacca56f592c11c4105b33f8039921266df24058b0ce92aca06e24d54186b40a1322a13951d7caee68a98329ab0e6d8890ae63ec02647db0493b0e64806736f00738c4d30097b28c9602e0730c7da0493b087920ce66200739c4d30094775c860ae0430c7db04937054870ce60a0073824d30097b28c9604e0130b36d8249d843490673270073a24d30092bed643077063077b2092661b71a19cc02007352266062f3d77f0eab7d260398936d8249580091c19c0e604ea19eb79eb8b36d96179c05b4d98b3b0fcd818eb7de00640e25c8111eb671993cc4485e67fbced771b40c395b2a40bc1d6e172ab84b400f526ea657a5a50e97b06d4486f66560b779d4031672555abd074f1c737d75da768070aa3dcb4f5ddc2c6a7780323f13b96874a1345c4a25b77bc4e1bab8b6f72d00b7c08eb5bda51e3b6daf9edb73809eb4b5544285f6405040156662a940ea9d222e363e4f05965a443d04bc8adb5cacbd66a03822b3c52200af9812de90949379c6d6f7b265b82450e781043ecd46a884051219d4d900eace9450d3dbec99d04ec9367b7e1f24fee9ad39172eb6bae4e2fec4838175eed29afd4cb12849d70291c1dc1fd8e5ae36c17471b3e70300cc1936c17471b3e7320073379b60bad87edf0fc0dcdd26982e6ef6bc00c09c69134c17377bde13c02cb109a68b3d497301cc5936c17471b3e7f900e66c9b60bab8d9f3810066a94d305ddcecf92000730e25cc6e0226f3b8c60bf6830d64b32162327064fbbd7a00dc5c7b367a7671478ee700ca79f68eab932670b2c1df39a08b63becd70098b2232b8a500ee029be112569ac8e0f6017017da0cd7c5e9365d00dc3d6c864bd81025833b02c0ddd366b8845d2664700701b88b6c864bd8b94706773280bbd866b884ddd06470c702b84b6c86ebe224c759006e99cd700987f6c8e01600b84bed9d9ceb627176b71745bb5726a695c9e990eb7da76c6e3ebebf0d61bd966ca26e36b0d465764c80d41d6e425837203bdce46660a9cba9bb0ad911f78dfc6013367dbc8acf22ade39f90812ba202371e802bb737f774b1772b0b24f715ad392fdffda5b5138195aeb423e7d44d1d27445b4285f67680766f9b769927ed18245bd0782dc0b98f4d38f39dc4f91b80735f9b70163889f31580733f9b70929e934d86f30b80737f9b701639897320a8301d6013ce62277116039c07da84739a93386b01ce83ecd9e697b03f94ac23a402a05c65dfc21bc2fe7bb285379d00d2d5f62cbc7171aaee7f40a95e9189d59f790ad00cacfe24ebf4c801f0d650c2ebe9a91bba3065592fe6525ecc54fb9f91e123dbc6a50bc05749bde5af1edfcf61379c5e0063953d13205d3c11e61e80b29a3a41b35ef44a8f1dd25c16639b651ced56076b8d9d00be9a4c9c3a88efcc0005cef21a7811b395b68c2ea7c2ba14605d6b4f0277f12c985701ca75f68e00b9384bf42e80b6d69e9d995c5c8c580c501e6cc708906eec9c102dd9d8f96500ed21996e8de3836bc1883ae9a01ad9a8fadf01d23a9bbade48d7899055a2ee0338d7db8433df499c2f009c1b6cc259e024ce4f01ce8d36e12c7412676fd093596f13ce2227714e01380fb50967b193382b01ce864c4fe5d65796e68b4f32d6d744d66df713c8491b6d864bd81825837b0580db64335cc20a3f19dc4b01dc4d36e5b2a4ab91c872d95b01cecd36e1cc7712e7a300e76136e12c7012e70700e7169b70163a89d30355aaad36e12c7212e71880f3709b70163b897321c079442676744a6da48974fe31d958d39e00e69136c124ac7392c19c0b601e4509738c0666aa8b62e04033a1c5de4105b904403eda05c884964c06793700f9181720134e9920837c1080bccd05c8843d586490f702908f75013261958c0cf26a00f9384ac883fc1be63898555ac79195c69cd4143d4470a1ff49852f9670ba640e15d0915e14e8f1f62c6d20b44db2a50d65c036b753a2eceadf54f8a1679b116cf416f33656607f84db10d0ad95071678823d1648384245668187000b3cb135279d65ac579fac855503acf224fbd629112efd225ba7340058e7c9f6ac53727117fc7f03eb3c857aad48e28ebeadfc2fd216fe975418f380459eda9a1865484931de4485711f80f1344a8c233d75afb04dde162fcc547217f7c4bd1324f6d33361a558a91eb552428c64567a12c078863deb465ceccbbf11a03c93da22a32d9da51e3cbb7b0ebfabe789fd305f2019c611541807028c67d9b9408c30a1932d10db0d603d9b126b67ff6673732f5006d61e938d747600c8cea1ce1bd56eb545bc85f373e9501b05509e6bcfc22f170f9b2c0128cfcbc46e0c854ab9edf26e0ca701783bec3a179eb0ca43b60de56680f37c9ba6d6906e034456e0fc0ae0bcc0269cf94ee27c02e0bcd0269c054ee2fc18e0bcc8269c854ee2ec0cfa872eb609679193387702382fb10967b19338f705382fb567fc91b0924436feb83b4079993d233c2e9e265b08505e4e8992d598a32d7277bb30da8332fb0a7b8edf2da03c5887ccfa1a01cc2b6d82e9623746138079954d3009275991c1ac0730afb60926e1d13964300f0530afb109a68bdb546d0030afb509a68b1bf16e0430afb309a68bb385ea00cceb6d8249d8c62183b91ec0bcc126982eb67236019837da049370f62f19cc2d00e64d764c0a242cc7c926054e052def9bed98144888916cba5535c0780b25c67e493006aa17f3c15dc2d23b8b0ae40100e4ad9420d9cee9b1fbc2cf0253afdcdd58bf1bc8176fb3779763178f0e7f08a0bd9d12ed280d5aa6441387b7c1dbc3bfb2958e3fb7d32fdb00c077d8339bc8c59ea31900e59d999ca55ec993fa06917fcef71a7892576d3543964a36f6331d14537751e21da2e065930899a80dfefdd69f19d40781cdde6dc7d6e7a55efce1b784f5d3122ab4bf0068efb16b7e1c214eb282ea7880f31799a8eecbe45ffb334bf2bb827cf45e4a90e315906b3475d29ff7c2aa9500f52fed5be34b980d90adf16d0390feca9e19202e0ece7505287f9d89d9ef5315a01998fd4e56bae782e2e83e6a78cc5356ba0742d85d15e83a716f2acd5800ef7e7b564a12363ab753a17c04a0fc0d25ca6ca5345fdbdccc6c0c5195777d37b93d409ef9dbd6ef749eea157ba42b7c2fa402390c807cc0169084164906f2cf200378d0dece67c2392264d5f7df01b4bfb3a37344772e1c61b145762edcd500ed43f6743bbb382a3f1ba07cd8a6d51aa4fd4c6475d31b00cedfdb8433df499cbf05381fb10927e91c50329caf039c8fda84b3d0499c5f029c8fd984b3c8499cc341a5fe719b70163b89731780f3099b704e7312671dc0f9077bd661122edf221b432a07289fa444d9dd53a78c316559db67096f60ba3759ac3b28729eca44af3bf3b886dba094bd413871afad1301f09eb66f408d7014886c40ad2748ca7f6cfd8e38992bba9727fe11d8e633b680747182c2ef01c8676d0149d87f4906f22500f2395b4012d61cc9403e0f40fec9169084850d19c86f01c8e76d01e9e251205f01902fd8029270ef0432904341f5e7455b40bad824fc0e58e49f6d01e9e2192bb9c0225fb20524e1da5f3290a301c8bfd83355d0c5ad27be0189fbaff62ca326ed252783790a80f9b24d305ddcc7e34c00f3159b60bab88fc70900e6ab36c174711f8f1301ccd7ec99e44a98c8b753a17c18a07c9d12e53081b2c95be7b1e9d661a661112678b269587900ec1b9460c77ab1b387831355d85cf644fdeaf20007e66e96af492d2de631547decff0398dfb4f31c16c28a14d9392c8b00d6b73281555a6f135fb8c28e0f69f2d59ea36d37b9bb1fc832d06e7adb9eb9992ed601f28185be63ef0c6242b46445d72500edbbd4bb28450f615a14b31980fb47840d0018dfcb641eca80aef45fd6f944aa13d6585d3cdd773f9087be9fe9890af862ac3a2e8834c1175121fd27b0d40fa8b7a98a26f8c5fe7ff697fb49bd2f00f837ea1c933966054c295fffd3e005cbffa227b095fbbfb7f84fc8308ea3c2381c60fc301313b88a94049e8165d364eb274f07f0fe9e891e2658655ff3339b28f34b00f3233b6a97ac905137ef211c5f2fa142bb1e94dfffb069eaf554ca791f6453af6f0396fab14d38f39dc4f918c0f94f9b70929e524086f34380f3139b70163a89b31dc83b3fb5096791933827009cffb20967b1933817019c9f51e264db1254f02e8c5abf3909dbdfeeb5bd27801cf2f34cf41225af69b260448ff126edd2203bcafb1f00eb1799dd793bda127779e7edae00e097f62ce97371b1c062902ffe9b12258b33966cd907a5dc1a9b78d75a1d2feb88b091ed11d31658e057f658a08bf335d7000bfcda8ee345087b85c88e17f913b0c86fec385e841023d9f1227b036bfc3613ddbc79fefff562b081dd67a09b976c53b2c3800d7e4709afb3c72ad9193c4484ac5dd21120fb4f6b4efbcfd0168de7504db63a1824dcff52ef4dc0260304d30164d5dae5665e36b0c1efeddd4b90707914593df12980f6077b2655b97876f44c80f2c74c4e5a6d141658e9bfcc0f65b12e6e5e7f13c0fc3fea06616ce784cb5d129d01b69f3239a1aa8e4f9d6e6ade8c044ff42e2e4d791760658d6e8b4e5371f1d8af7d01ce0825ce9e1e9c4c358f77e4ba3f95aa1fc0d78612df084d4509ef0f57c192267532b84f02b86d6d864b38e440067767d03a6a4709375c7fa58bd3afa60194599428d3db8c8c1029d96664ef80a4dfbe35ad33b6c244b8b1095985691cb0ce0e94285937889cedbb58d441d9823d7767f80e0256d891125db865d0f94eb6d6ab01cc4e36c1743151d702989d6d82e9e279bd950066179b60ba78985c1580d9d526982eee1053016076b309a68b3bc4ac0130bbdb04d3c56eb85500660f9b60bab83a7c3580d9d3269884b387c8601e0c60f6b209a68b674a1d0260f6a68439c68b1dc40836a75fe3b159e6b1930313cf4527cc4bc9667cbc0620f7c92464388ef9731fc5bc1240eedb9a3d4ab17b1a10b6e4b753a17c06a0ec4789d26c760861eb89cc4aff00d0f6b7172d61bd800cedbf00da019468d99860ec3486e811ddc16135b3bce86a20f72636f40120075282ece34527c4567ab10b0432343196cc1a270188832821b21044c7dde1467aee416b07a00da68426a762e72b79a4cb165708e00dc974d192fa261184edf7122ab47700b443333127095fb0a26e12e1627be81a8073984d3849bbeac870de0f700eb70967819338ff02708eb00967a193383f033847da849374e776329c7dc16c8f5136e12c7612673ec039da269cd39cc4b916e01c43dd064fd4371f3be9d0bd2987a520d71c6b0b4817e76eee02408eb305a48bdb46ec05408eb705a48b674c2e042027d802d2c53326d70290d9b68074f18cc96500e4445b40ba78c6e45900e44eb68074f18cc97500e4244a90e3bdd811f3355efc6058eac36684354db26ee32a50659f6cdfe216c2aa12d9e296b600e9144aa4798af56e426d133fe12abe8f3e43fb82906d3dbe14e0cfc9c404b154dbf484a3ea642dfa8b404e9c6b134cc2d9766430af0230f36c82e9625fd3d900e6549b6012d602c8609e0360e6db0493b0854f06f35c00b3c026988495293298e701988536c1246ce993c1dc016016d904d3c50dc6cf07308b6d8249d8e2278379018039cd269884fd5064302f043077a69e7cb881bf661b3dd739bd27e238006dba3d5b52b8b8e0fabf00e52ef6acc5202c64b653a17c1aa0dc95ba4b993966bb7b2c149dca2c07646b87ca9a0ff12ef75cddeb63300039837a9b94d8e501e57ca55b19974fb8091a596ffc68806e377b923361771a59727e11a0dcdddef53f2e2e00bc1ea09d99092bc506df62cb6f1777529806509650a21c265036f91658eb3586b25142b06436ba04809d652b58c22e3732b07b00b0b36d05ebe2f0f01c00b6d456b02e1657bb02b073ec58ae55ce877d59915623daf4a4b96c2915dacb01dab9f6d4045cdc6c65164039cfa6f9f1a4275f9175ccfd1ae09c6f134ed2ad80c8703e0b702eb009678193383f013817da84b3d0499cddc13ca43d6cc259e424ce4900e79e36e12c7612e7fe1c67872c45f8bc38e1c1980e0b6eb0a94950d5c9f1e67bd5a253b8d67f93e32de2d5f6266fb55f36efefff0b170707faff74cf237caf86b9de16af9e3f65f2aab8ecf5fedb60af903c368b7711338911c224b223890e1fcd4eb06946f065f4a4b9c53c9283b387d95b765087ec268f9e5e93cdcfa7831263dfe84eaecbe64766b0d1b24a3e765616d3675cc60d6fabd0073b35279011fb76a146bbd48e05d6b99ba5d53cbe8f5bfa1a6c8093cd630df31177a36ea493cdcf9e4ce413dc6a275bb3358fea6b32f789b6f209f8446379b1171ce2a81e18919dd26128d93c21475d2de3099359e8a6667de2bfe91bf3cd22af82a708364cb315710d6d8fbdaff1ffaed36a9d6c83f7ec908344d97c871fe91e76deebdc42d9a5bc61dfe0051392a371c8fcace77cb223bd81fb45425bbdcbbe29488eead12ba1dca8bb413139419083e07acbf3cbb379a351fd4ea7bffc8265d211ae15cbf518ebc5fe53c6bd8ac77e85185f62719acbce6f8f14fbbf82ce939ce66e931c31d17bbdb893cf93cb64b97262698b59d61bd197c6752d569e240b515004b2ef6b7cdd2b796a624f93853479f8f0b2a96b8258c965872cfeacc3bf84c5bb88766ea60378c1ba82672a41c654e63baee24ab19facff07279008047c0e0300 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset.meta b/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset.meta new file mode 100644 index 0000000..804b23e --- /dev/null +++ b/Assets/SerializedUdonPrograms/29bd21032c7bca44b9b818398771d5f0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a9a9b833339303c45a52693966de439e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset b/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset new file mode 100644 index 0000000..819e924 --- /dev/null +++ b/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 29fe30e2a863cca43af6ab4dc34b67ee + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed59eb72db44143e722c5f9a04534a9a941668cba5665a2ab7650ad37f6d5a20d03699d8ce9f0ed3b889130cb6e3b11d26bc02afc01f5e83f7e11df809df39bb8a656925c56e3685b4d2582bede5ec39dfb9ecd975c6235cce0d3c36689d96e926d5699bf6a88bb765941ddceacbaf5fa33eca5d3c1b68bb41975346f275cd59c273055f031a62e43e6da16c497b959a785fc1d826beb87607bf267a39590caad3435aa5a7b4e82ca490d89041035de7b05c4e01cf07f42b5a9bc2144fe249d3221e55b40ca4ad03a6fd7ecfe80711ab83b62d8ce9531b345f08c5c21f3c56649222a7cbac2e0bbaae18f8e6b6aff073f1dbd4f5795dba81be19fd5ed0ef41baaea67b26a1ef589deb087adf429e06f5c8934e9f4da0667f64ba8299742ea33081a679da21a0ec818001e5bae8704877e8b611e50bce5c80ef657936d0a3254467a353fc199982996be36e064c6480fa6fc4c2d8485a68b9498f51f2a84dba05a53f0b51d9c0b46d9859936a78f684de26d88ef64c1389cd293c661d3495b57750e303dac3775b38accaf317e1b429dcafa06e28bed785f73d407920b34565efe3dd34674d4366e6d16cf471f5cab57c353d8434ccbd37c366f64623af42230c7d6e56bb61d693c8f15b44136f305441c695c544d1b8a5c2f958dd6df2f8d3598f2038b98c5109cdf6adf0be4b5f24ca624686d57d5124186978e9cbbf7eaffc3d7fcf1d17ed0e79b26c5d4a112d0958a65776ce4728248be0bad90a331a86df31c12f4b64f504e157fd5ad26f7205e464651a5780a42c35bc1ce0d746e7353c1b18ded6718e97b7a174e78c2aa2a74a4ea70a65c3429ac66e1cd81913d88593063b3dba24815d38946b04365f66048b3108a6f11087e08c01c14a5e6767111b10be8a21beb8770cf5ac493f9223fe6c553f75d4a924eb91b4b664651ed1dc936f9ecd4f909346b0969e48c2bd2fbc24eb73f650e611709ee4babc3fb1cbd99c4eade5cabb66139a1713b2cf4c9cc9b926a3987d350bd4742efb16f85c3cb2cb9612d797491d366772588e216f1be2c83fb822fe5a8cf7d7bc8938abe66c9cc461e2a578e20593ded9629dda09ea9ddbf6844a037d27d7fd3be0f57a1809b3e2cf89e29722c2a5b310a7fc625cb47ed714adef91bf45ae6257f33de66d609e269c782840b6a454f03dc7bd823735bc0527e69a20dfabe0eb2752bb9e70dbb84493ac1067e2245a3049f44908cbfb40ac2f59889260979ac2dd63095bbb78ff31c2ebc8edcc7ce6713b0e1bfd23e9d9c7d83548d792af01791c3f9d0a1dfdf88167ef003d46a8066e5f0852e987111c32e20e2376225635edbe344d0a85178fdf91c30b7faf63922e5da6f83d785e4be4d302d21c674f9da49cbbe5f4b11b653c0e98cef529ad299d0b8e3eb919b30d4d9e872b024fe5b414047855f05d2eba1dd8d3313c75d6606431cdfab910f0b770c7702ac7a6761f706d4b441fe056f952de0d11fffad86c6fbaed59d44b4a12970e2439eb0bbdedb0d77022f09fe3fc42d0eacb47b49c51283687d00a87e2f75ef32859e12879914128fa41a5c25672c9a6e733e8bcb056028b6ebc1eb9675f7a85f87899639be25854281d45c86922832b914141fabe4d48e735a43cf10eba3c3fa4cdd99835e05c5bc05100b80f6c02775e03b7a59d79184af882ccb3c55a83b2680bca5c00ca0f6d42794543a972ddae58a172dc7d945dfa4eff3772da00ce0400be6c13605ecbb6c60e4afd266ba0e56d81361300ed8a4dd04ab191b1fbbf05cf098077d52678ec33bdd0ca3cb007d8bc2dc0b201c03eb209d842ca727242b1ce5a42930f00f9b14d20170d8b49fca1915530cfd902b340a766df58e17d231fb01d6ea6ca09cb553926b0a82ddb592d7f17a39f48fed0c07c8ace68fbe67137e72e4d76f6914c337d6ff5290576a221bdb58f4d6fc7b15f3449fa327bc7b904ad787cae7daae5bf4663ff8de5dd4531ef3a34af883769159db78529bedc7f01149b60bc51280000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset.meta b/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset.meta new file mode 100644 index 0000000..1356cbc --- /dev/null +++ b/Assets/SerializedUdonPrograms/29fe30e2a863cca43af6ab4dc34b67ee.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 97b7ba55d0af17c4d81392b027671966 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset b/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset new file mode 100644 index 0000000..5896ce8 --- /dev/null +++ b/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 2f9470ad3bec463449d4e6ade3d92a6a + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c16c5f3f0f701425790224d25820a4a494801444420a1294d088858209010900422a188bdf7de7befbd575454ecbdf7de7baf3fcb7bbbb79b676e9f9d2777cfdd3cd9e3ffc227b9dcdddedccc77677bb92679ccf997e8effc9ac9a6b1123690cd60156c295be2fc55e21c6b9cffee99ba3e952d738e55ceef72e75e7f96dbc093fc5f9f4457e7f704e7ac8e2d779e5cc1e63bc745e2fe7456e9fc3dc179b6d239e35717383f954ea84433e7a119ac944d6193599744e70644cc140fd5c96b096e57a2a5f37b345beddcad144af197e4895b5d9c5fd39d3b75e25e8da3b40ab71bdb439855e3dc9bef3cb38c553b32e709892dd79530f107730f3de531571e37737e5ac9bf9bcabf5bcabf61787e9d5bb77b9ab09b83b04a662fe727c7f9f9449ef776cf1357cbf32de4b9d26f4b79dc4a1efbc8635fe7a739782e9dae14f7b6967a6ee293153f6ed300db74325abbbc13cff8e0dd1abca79fe4dd12c42f3f5e09c25c298fcd24d36bb4eb39f2fab5daf5e6c8f516c8f596daf5fef27815d0e52aed99abe533d7817347cfa64f6832ae91e1ae073a4379eafe0dda73d7caeb37029be073d722cf5da73dd7427bee3ae4b9ebb5e75a6acf5daf3da7aef701e7fcfe4dae8d4d4e96d707b8e74d7ff1e14be9eee5c9e38df23d3783737ebc415ebf059c3bf1d16c96fbfe6647cbebf9f2789326e7a606e4a8f833e958c0bc79c5408dedcd9aafdc2c65fee23e97a3c23593c75b64f85b3579b768f26ef3ca6b3e5e9e17c9e39332dcedf2bc50d34bddbf41bbdf07bc17de5771f0aabc7e0738e7c71790f7156bf7f5f7e582b881f7076be15e93f7efd4ceef4a13376d349b6f95cfdc0dce1d762d0e6f80dd9006d8a9fb51b153f23076ea3ec66ea8162e1376cad6d759321f543eaa7cf20e29e71e10565de7c74798d7f71f7165b452b2733479b7c9f0f7827328f70dedfe1bf2f826d051b17e0b5c7b135ce3c7a7a49cfbc0b9a357cb0fe4b9ca6f955e7769ef55dc945eca1fd6807398dfa8f7ddef7d5f2bc5d3c45fc9ee03ce411edbe26c797ddb802cb733b01a0eae8d90c7edc13525fb76700dfa402b37cc80fde5b561f27827087f3b08afee419fdd21207b6887e20ced1869b043c9bedb60c73d69ecb81784bf1b8457f7a01da3e4b18526ff3ecd0ee57bd08ed13eed50b2d718ecb83f8d1d0f80f06b4078750fda51228f2d35f90f6a763c18c20e257badc18e87d2d8f13008bf168457f7a01d8398372fba199c3be9afedf55ab875cc5bfeae63de74a8e4dce695b3c17224de1fd578e9f71fd3ee3f268f8f6b7a3caee9f184bcff80a6bf5e46ad017aa8e7e0fd07b5e7555e753338e7f6bda2857b5ad3ef69792cd6e4dce695b3e1f95adc2b0ecf681cf4fbcf6af79f95c7e7343d9ed3383d8f7052f755d9ba06e8a19e83f71527bd0c7c9179cbc01735f92fb164be6d7a5edd5f2bcf4b91702f6bef79597bcf2b9a9deab9312c9956541c8e65f569ab9daaab675a3757f5ce7734bf79471edf66de3af5dbae6ded64fdb7fd16f2fa04797c5793f36e7a39edd5fb4d3aeec8bc75f371cc9b46de63defac97b52e6c952379556545cbccfbcbe360e5c87f26ef3cadb48f52ba8fae5afcc5bdfdb49d34bddbf41bbdf07bc17de570c7e63defae56ff2f83bf2be62edbefebe5c1037f0fe442ddc1fcc5bbf54e741eae61f306fddfc03975d47a503c66e5203ecd4fda8d82979183b751f6337590b9709bb29c0167edc9925d3b8b2671ab8a6d2d674569fee0729fda6cae38720fc87f258268f1f499d1e02e73c6e54d968d271863caabaa3d2f563e6cdc73f96c75d0cef9f05aea97ae9aee09a92fd09b8a6def369d2d6812a6f9f298f9f81f09f80f0ea1e8cafd9f2d85c93ffb966c7e73eed1869b043c9fec260c79769ecf80a84ff028457f7a01dbbc9630b4dfed79a1d5f87b043c9fec660c7b769ecf80e84ff068457f7a01daa6fb7a526ff7bcd8eef43d8a164ff60b0e3c73476fc04c2ff00c2ab7bd08e669adc9f99b77cff9979f3ad5f98b77cd79f57f7d7caf33db4fb7b1a38cc49dad245b52733ad07287dcae5f14fa9cfc3e0dc09d3e58f34b2e6caa3cacbff62def2f92f5746d77c57e7ae0bb577ff8f79cbe7b9e03a94779b575e37e553b28ce17f7af2fc79e03a94fb9f0cf78876aef2eeb6f2f8b7bcbe0e9cf3f78ed7c255c8e37c19fe51ed7ea5f61efdfe02795db521fc94bb4ab78734dd54395ca5d9bc30e9333d2ae471bc265bf9ec3f9aec7f5cd9dd3bc9f3459aecbd92b27bbd83c856e5eebf9aec7fa5ec5a79be58935d9d94dd3357938dc57b8df7dd68fc3fae9d6bf19f4878e33f217db64763c4bf4aaf7a5cb561e6768a4c638926cc9b3f49ff49a877a8bf55587e546337d78173e7673355e6e668ef68ce3c7978a2b926b785765f9637899ca40ef5ccd5b8ce3a70cedfad182ff1da516fbfca9f954fb4d27c423dd747bb7f83765ff9e942ef7d654bfdf3ad35eeeaf95cedbe2e7fa9162f4abe649a50f6dc01cef9b12d624fad765fbd4fd54d541c6da0c5c1065a1c6dc8bced69257f6fedbe92bfcc1b2ed18e79ebc301d346fdf30da50dddaef69a5ded35bb36f2da55cf7923afdc94f86d0ae297e7392a5fc5d29f2adfa348bbd552870ecc9c763bb264daed08c2f26327e64dbb9d5cb9bd2e963272b4776cacf1db5893db45bbdf451e3bb3d4b4db9579d36e57f9ee5c19aece6b079a76bb31afafabe7fa68f76fd0eeabb45bedbdaf6ca97fbebbc65d3d9fabddd7e5abb4db4193df591e7b306fdaed218f9b20f6d46af7f5b4abe268532d0e36d5e26833e64dbb4afededa7d3dedca70899e2c5cdaed89dcc7d2aeb22b57b34bf157766deeb5ab9ef3e65eb929f1db9179d26e4fd5c79b8db4bb97d4a11733a7ddde2c99767b83b0fcb805f3a6dd2d5cb95ba97a6e8ef68ead347e5b6972fb68f7159f2d596ada557360d68173e7dd5baafec0e55e3bd0b4bb35f3faba7aae8f76ff06edbe4abb7b79ef2b5bea9fdf46e3ae9ecfd5eeebf255daeda5c997738212fd9837edf693c7fe883db5da7d3dedaa381aa0c5c1002d8ed498f31a4dfededa7d3dedca70893c162eede621f7b1b4abec5263d7f7827368d720af5df59c0779e5a6c46f6fe649bbbdd5186198b4abb5711305ccd3c615e73c9dbd9346d60ae6f1ff4421f3a6d54257469f4eaede7d267adf9d2862de36ee0a701dcabb4d93b7568657e18a357f9c07ae43b98399a78d5b7feea76f17cbe394ed4358eadc02f5dea1cc93ef258680ebfcb8adc66d5b57c68091524e8e266f3bcdcfb6d3e40ed7ee0f97c76140c7169acc11da33233499db7b7db7de6f8a93324518c03db1837ce60970eed8b5f5706f7835c68a86af06fac3e756326f3a6daed93452b369a466938aff355ef96c953c1fa5f9e73ef2a8f2b9d15e5f488c06cff16389e6bf25ae3ddb1ced0da7f2f944a90cff2438e7c731f2fab59a7e63343d9ff25e17e15a799f5136085b611eaa6ceb03cea19febcf6f1ff2f991219f1f1cf2f921c19eaf7fdf630d847fa081f7dd9be1f383433e3f32e4f3db877c7e98f7799506ebcb38c54796717dd43ccb30659cca9bc7b1643a5079e57829e76670eea4cd8143b5706a8ced56700ef5566362cacfb607d7f971acbcffb42677ac26ff29d7ee81b3bc72eadfa3c951cfb3e19a9c67b4fb30cf0f3a275ae9a238eec8bce5d48e92991cffce53f5e05de4fd9dbcec94bcc44e9abcdbbcf2f22abc72c498443a1bd4fb2669713ac99597bf460b37458b533506a9584fd67c6c57709d1f276a71aaf4ec0fee837361370fff2c3887f2a66a5ca74abd6ff786afd76f67afcf2939f572a769faef029e83fae9e19f75e3315fd5f97635d8057d50c969287ed2f9981c974d4c0732d4fbca586a9d4ad9308379eb5465e03a3fced498ce746514e8fdb54a9e8aa37bc13994bbab765ff9c46ca0e334796db7e4b5c46c708d1f779172ee03e75c2f3577a5b9a6d7eeda7b77d7f4da8379eb306aac6cbaf6befbb5f7add1e480f174c548ddabf7bb32e6c9a3078d07cff2705343f8c16a19272aff55fd1d7b326f1b7c4f57ff229526f695d7e78077abbe8f03803fc17aa2ba7f2078d674ff2079dc0fb97fb03cee8fdc3f8479eb0cdde4fbe61a743d148431c93a4c93958ea59a03be0978cf112edf11737d3c7fa43c6e0a9e57fd6be55a7c94cbf8f8c3955fdc368d7c2557f5253ea75d3f4a1e559fa19ab776b4a6fb31da73c7b27adf1dace6601da785393e1966884a6b2768614e4c8619fab7bc769216e6e4649861ca574fd1c29c9a0c333cddbc68c5fb58c952f54bbc00cef9fdd3e4f93c79ff4570ce8f155a9c54b8713264b9371c3b5d867b499e9fa1c9afd4e4abfe90059afc059a7c15ae4a867b59d3afcafbdefaf06a3ce9152dbcbafeaa167e91bcfe9a165e5d57f3ccd3b13e5e3eb35863adc658cf94e7aacfed4570ce8faa1f7d1d3877580cfdc01bae9eb59ad77f8626bf46932fc767134b34f94b34f92adc5219ee4d4dbfa5def7d687af95d7dfd2c2abeb6f6be1f796d7dfd1c2abeb6a2e633ad627ca67ea34d6aa2ffe2c79be4c6321fbf312cb3516cb5d16c336f186ab67fd9ec65ac95fa1c957fd032b35f92b35f92adc2a19ee7d4dbf55def7d687576da10fb4f0eafa873ed8c93c2ab1afc64e96774cce7149acd66c5b2d8faacc5a07ce1ddbb6fbc21bae9edd471a3b257f7f4dbe9cbf9e3840937f80265f853b5086fb58d3ef40ef7bebc31f24af7fa28557d73fd5c21f2caf7fa68557d73fd7c21f22af6b1ceaaf7fa9853f545eff4a0bafaeab3966e9e2f254f9cce15a5caa72fa1c79aecaf817c1393f1ea1b13ec2653da2d41bae3e2ed5bcb33334f9476af2657995384a937f94265f853b5a86fb56d3ef68ef7bebc31f23af7fa78557d7bfd7c21f2bafffa08557d77fd4c21f27afffa48557d77fd6c21f2fafffa28557d77fd5c29f20afffa68557d77fd7c29f28afffa18557d7ffd4c29f24afffa58557d7d55caf74bea5ea65276b7178b28c4339ff7bc4e569649d2b9f398525eb7ba7cb6ba7826b2a5f3c4d7bd769eebb76f8c01bae3efc4540c679cc5b8f5561e55a8ac499f2fedfe09c1fcf92d7ff01e7bacefa7b2f06f72e40de7ba10c7b89f6de4be4f18ca48cc419a94c12aaeed74e9eab34f8afbcde113c0b999de1321bb9bb371cbba8010eba3e5cc6f1e0dd5c46574497f632bcea0fd914e8cec3fde7facaa80a4d9e627196575e7d1c9ced5ee7d37744f88bc1757e3c477bee1c2ddcb9f2f90438e747e92b4d9a78f555d785bef0faf9808dca732f00d72e70ed1f75b9b453cd5fe960087b3eb8c675506945cd5fb89079fb9a2e74658fced5d86a6d9a26cddc778f1eaa85936da226aa5f225d9aefe83d262e4deacd2e655e3f57612f93612fd7fc4ae60b89cb98377d5d067c49c996dc7cb521655b975d21e55d21ed6b0ece1d1625377bc389e7b4b671e24ae64d3b579a9f4d5c95fa6c7dbb5abe3f58bb3a2721e6f98d6795ac9cd5b23ce1887cb4deef5628eac98637411173df440a627c3714fedae56cb5f368a569279219629f93e5ac9015187722e926e6bea9b79788dfe54e884542688b2629afb827e5155cb96ae77f25d846a5ceb93e4eecc2c2375259e4dc19c8263a47fed45c3688ede6fcf74a99e9bcb69aad70ceca9cdfb542de5c47edd4900d99c4b75cd19f99e6c8747784a971ae28a0b5ce79b5d070baf8bd52685a29b49fe05c5b2ef6a759c2aad868e7b88f785baaedcb9cbf4def2c93c8cc3a9a3786c1aebbdbcfa8682a75ace1dae789b4f4ff63a43162444c716c21d361b33cd17b736c4a4cfc7f866e26c30bab0952c620812ce1b956c0f24479362d8560701b532d34fbb7cb7b302b4a6b8b990c8fee1ec282640c5fb1ebfde367b769dd2fc76b5a21cb1345d9260d98960e2c97d757cc2e0d62424e4eb37caea88e3f61c22fa6794ccf227e37dc22112e78043417859f3702c4d4d232e78f7d9c9f6a27f028e77285c8ff4ad84227d81291fb55b39418cae7e25a08c8a94568438a62989b98308b5556658de2e5d86664e941b7acb722093a4fd49dbaa67147ec5da2c2d444d69a5482796352d190edf2b7bd24c71c2fad45bc64f2362c669a9a62a675b61340c3397eba7869536f57325ef83f33c3b6886f37a40346b09989609bc6f16dae7b66becd97710cd0189af96d98d607d3698011cc311114636233b248708aa3e15eb29e9819c376be19b6170cbba558e747078c627303c57c4e7123935aad34b5b84688e01698e00e2105b7c404770c29b895c9a136c87692e4f7960a29bcb80dee4e7c06703f3d5b33fb5367244d36ac02e64dad4d71c3116e6cd44a8f9cce78e4b431450ecf541aa1c69b5979c3cb8e2ebecb9bae2c5d85356869d3d6444ff4a3ee4e4a2fb52346fd35da7996d728578adae50ae77953c74d7aa2dd7ce79cdd05cd5c66ea4e0aa61146780393e773ffec8145bbeefc5d71e7dfd0249c67b0bc49945289374a6f814b6f67720eb19031bbad19b781c0e5044f5cbc6fb7670ae5837730bbc3660c6ba8a4d7018bfcf658b6d7336cb6b711263937ace40e98e4cdc34aee6892cc9dac979f02ba3b2eb81396c67a4790c63a633cb608cb63634cf29661257731a55ce132d5a429778673cdeddf1e23ee2e12dd02b0bb60bacc42e7cb94d4f01393c48ee02b8436e9d3fa56beb3fd3e229df3355cd41a6339435753dc8b7a3c9661e9d1bf191efddd30c7da3aac6375c7d4dec6a8b641781ab57b98bc5664474b1ac96b9708f9e54c75f597084f58d98027287ff4efb9fd7c7b6e7fe1b905693d373aad31efdd04cbc90784ccc9373509e619d7403f82fbe08237c38a88bc088a889e26e1bcc993cf52bb92fe73fea5086f8b0bcfc5341f64d0bc6940cd37c7728a02434e91089253f4c298141a981c6c523b0d93de98f02283f093030adf02135e6c107e7140e15b9af23851313a84348ff33b5a3e4e7c30a4d2d375a4debb54e4145c23355c3acd392e105af0ebaa844cffaef439e1e07a3ea0535cd4efc630ff63fef456f0b572ad454666cea7878a7cda2e9db1dc7c2b93c3f376215f049dd28ae4b9f11cd9ddc0dfbf44dc9aeabc81c7e60459ba046967f6c172b861861c2e113087eb6b4a70a24e4f5ba96828da79e1bb423424f9df2b65f49689772747c4c22425becc715343c9264a37a3d30e67aa72910ded3177dc1acb7fb737e4bfe313c1f2df6db0026f84a1c00b5435ee87a9bd8341ed1f02aadd1f4b22230d4984054c220330cd4719347fa36930cd07629a8f8e40f33c53e216cdea45a4893b5d1dda9b5f47db4ee0bb17f86b27948aa4cc63964e572c01e763e5c91893fa010a8a41a6e8167d1dd91cd983b316321bd91beb3b1ac731f3c89e1f1db0e829c092fb7843725fd32c58722f34096f2b4e0d153bd10b92d9b8a558b8de4c1667039d7f2d72828ce91599f4e4f5f09d0c7ae6f30a285f69dd4444ca24112903d3a42d535d2e78ea4ab167286e4f3196cd4e3664b34d0266b3834dc2793ae5abf6532a881385dfa602c865fb3959c301ced1f5dd4ac754fef752e737379ee3a89395ca5cd1e9b6dc299a963ad5dc016c991871ac72eee53a3faabec1250e12121788945b239ee3b25db4fc7e81737f98732c748e9b07ca6d8660ae3cd5e4221cdfcee17c722886799a09f3dc4830670e3397ad620b65769a2b278155c8cc35574cc9ac107d50fcaefb7c2d531fa5e4196e5dc0e8d816cbb6a61bb2adb5ad82655bc34c258be846cde628f2282714f7f4d519942965becb9419cc3c829cfeed5869b29d295aba3177478a060bfb1978940c374589e87fcee6e8a39e83078b945d7c47ca2c661e796ce8fd58b46c6fa2273ad877ce223d3f539acde476f54d6eb620d739c5aab4b37e116a234ccecca989ed4434754a4da5e86cdca177c032b0dd0d19d8d1ad8365602331cdf73068de22a0e6a330cdf734683eb54d30cd4763a5de1c53a9c74caaa729354a30d5e71a54efda3698eaa598f07283f0e5ed82091f6312ce6b747ccb85b00de7b198f0f911081f8709af8840f87893705e98559a720c5d70292e78824930f7ac057e04a771c11d312fa93278c9acf6c1bc642793701e7e21432aa962a78ecc2ba913314c7b99922b6f7d04ada4f2c2c8c6f6c0240cf5620c757538d49331d43526d4f322431d9f36c1142c692d3124adea8ec192d65493709e8d2d8d201bdb19135e1b81f069581eb977c83c723ae691cb42e69165188e3a030ee3087a1a1c33302f596eca803b05f3929926e1bcfdb3c20f9234ed9f5d30c12b430a9e85b15e1581ebed6a12ceeba1fbf8d13a4d1d74361689ab0d9198db395824ee8609dfd720fc8b80c277c784ef67107ef3c6c184ef8109dfdf207cff2ec184ef8979ca011178ca1c4cf88111089f8b093f2802e1e526e1bc67e2603f3e3e0b173ccf2498e79a7c6e484a81cffb278316f8cb65e15d9541ad2a58d13c1fb3e550932dfc46aee7ad41de5581bdeb30d3bb7867fe1ce77fbef3333f65108cdfe11b352c1364836851896971b8498b0e408b1a59f92917ec33d76001a6c111260d5a030de638c5cd32313411acdcaec2b29f234d795bb760d9cf4293709e888f8a20112fc2343fdaa079dbeec134df0bd3fc9808345f8c697eac41f3850135afc6343f2e02cd6b30ff3cdee49f7cb477379997ede1e40dbbc97c68986c74b8d76689e30036c2f93d06e459f385a06ae7af0ae75aad736da1c85ff6119d9895e26a45c03c6d89497f0ef384fa1b5a0b506c3bd682b9ff06baff823502976211729221429a058c905a4cf8c906e1390185ef8d093fc520bc7940e1cb30573ad5e44a5bf87225b70d9be71c8be435d7adf663c532ec60e718c461ea3087390d7398d3433bcc72ec9d6760ef3c33f43b5760517d5604b9c64a93705edde27b9b85a96eadc2489d839112bba4e54052c138ed83713a2f024eab4dc279b9703e4b2d178616062b17f63509e7f3252e30b1e2552cbe1b9b9c211b601ec37e58babec894aef9c4bd394ee577091beb5ce459fa0cd0c71424a5ee6f7a2f1f8ebbd8605f9e58ff90d9ac9c4b98bbc1bcf867f09e71b88e07606c2e35b1e9cc92d5bb64b57a82e891e3c560e6d5cc03313d2e33e9012bbade1ec1cc353808d3e07293069d8c2426cba653e65a1c8c697185498b76400bfeb62ac731327ff721d8bbafc4d389aaeaf3b9e3b0c737c87b0fc5de7b95e9bdedc17bf9dbdc7499b9d587616fbfdaf4f60d3d56f351ece56c94dcb86d65c0fce170d39b79945ec3c2ad783ac22498e7dad7b2d45cfbeca260b9f69126e17c02ff757eb44eb39cea2883e03cb1786b454aaed8780b4c930bdfe0648028979c5ecf52e7d82764e66e9eaec03f76d5577c5e2efbb660d31e8ec67cf046830f961507f3c16330e1371984ef1350f8b19883df1cd2c18fc3b4bec5a0f5f901b53e1ed3fad6905a9f80697d9b41ebb501b53e11d3faf6905a9f84697d8741eb4f026a7d32a6f59d21b53e05d3fa2e83d62d0707d3fa544cebbb436a7d9a49301f9fb98719eaf13cc3ba576458437d6558e345e7f24236d511c13b34c78a4cdead6564925d05181f3add6418aff7f0af3c855ad8738649326ffaac3121e3954dfea12777aaf803aca1651865b2d7bd8e2d10654a0df144f133310778107380b5c28621be1c60a2f3b3aa31a2ff2cccac8730b31e16660df36556a9ac2d73f86a557d168d3b1b33ee11ccb875c2b8225fc68d71ea170b9d63160d3a0733e851cca0c78441837d195422cc59e69c67d505cf3519c55b408fb3f05b7a9c6712cedb2bfc43bd292d1fbe29da1ca7eacc9361a57363a9b851632a2bd2b479cec7def9a4e99db0956d7e37bfce33af60837b17605a3c65d2a295c7f24962783398d51762ef7bdaf4be0e46abd57b33b3f8224c83674c1af0d4519e61abf662cc659f35b8ec5923a66c17c4652fc1843f67103e6bdbbb4706117e29c6e8791323be356495888739f53d8541385d86bded05d3db36023ea1bf35338fb8dcf47e5ed77c91a5d635df191dacae79854938af39f16fc585aa395d6992cc7b65f8d7e9c276775f85097f2502e157634c5e0dcbe41a83e43cb13b0d1fd7b561c9b2eab98e6ed932ff58a0bfc51cfcf3817d137c5937adbe584fc8b5a678e7c3006f984c08d0777f1d26f8cd9082afc704bf1552f00d5812783b6c12b81193fc4e58c9376192df0d2bf9664cf27b6125df82e563ef47908fdd8aa9fd4158b56f3349e6f9d8877efcee755cf0ed26c1bcf8fac88fe03483af7760a03f8e00f49d188e4f42e2b80b4bdf9f864cdf77639c3f0bc9f91e9360cef9f30838df8be1f822248efb30c15f8614bcc6249873fe2a24e7fb31ce5f47c0f9010cc73721713c8809fe36a4e0b518e7ef42727ec8249873fe3e02ce0f63387e0889e31193609ef3f32f7886caf9d7613c7e8a80c7a3188f9f43f2780c13fc4b48c18f63387e8d00c71398f0df2210fea449386f85feee07499ae6ea5398effd11d6f79ec678fc19018f673017f92ba48b3c8b09fe5f48c1cf6138fe8e00c7f398f07f2210fe02e67bff86f4bd1731adff8b40eb9730e17cd03facf09731e1890884bf82096f1281f0570dc2f3c4a6b87c227cf6fb34a2d87e297d8f46d3840f2f9d84137b0d73ff667e04a771ffd7b178ce89209edf3009e7eb4a9bfbd1ba1417fca6c98172f9c5058de240748ed3c244cad815d632c1bbc2f87e95145a621d606f99a298c7442b3f51cc754604bf6d12cceb04ad1321eb04ef6092db8495fc2e26b96d58c9ef619237082bf97d2c03d830820ce0034ced7661d5fe1053bb7d046a7f84a9bd5158b53f3649e6dd3e1dfc249734dd3e9f98048b8f99f9119ca635fb2906ba5304a03fc370740e89e37393605e83ded88fe03435e82f30ce5d4272fe12e3dc3502ce5f6138ba85c4f13526b87b48c1df609c7b84e4fc2dc6799308387f87e1d834248eef31c19b8514fc03c6b96748ce3f629c7323e0fc138663f390387ec6b4ee1581d6bf60c27b4720fc5793705ef1df22640be1379360de58db32649be6774ce3ad426afc0726b84f48c17f9a04f37a41dfb0f582bf30c95b8795fc3fcce9b689c0e9fec6d4ee1756ed7f30c9fdc34afe17933c20ace4ff30bf1b18d2ef786f9151705e48c1099360ce223f2c8b2626c9e22b4411b85d534c784104c29b614c0ac332c93149e66bc28afc44639a3561cd4d827935ba386435ba854930efc0191cb203a72506794858c8adb0b43234645a698d39ddb611385d1b93705ec80e0b59c8b6c5706c1712c70626c1bc0a363c64156c434ce3ed436adc0e133c22a4e0f6188a1d42a2d808d37864488d3b60be3c2a025fee88091f1d81f04e58c6511236e3e88ce5cea52173e78db1dc794cc8dcb90b963b8f0d993b77c5208f0b0bb91be6d1e3437a7477cce92644e0743db0dc79c790b9f326188e9d42e2d814cb922686cc9236c3349e1452e39e98e0c92105e76228a68444b139a6f1d4901af7c27c79e7087cb937267c5a04c2b7c0328ee961338e2db1dcb92c64eebc15963bcf08993bf7c172e7992173e7be18e45dc242de1af3e859213d7a1bcce9768dc0e9fa61b9f3ec90b9737f0cc76e21710cc0b2a4dd43664903318df708a9711e2678cf9082f331147342a21884693c37a4c60558f22b0f9bfc0a31c9f3c24a2ec2d2dffc08d25f3146ba2224e9c198e0ca9082876038164480632826bc2a02e1db622eb230ac8b0cc30ad845210bd8edb00276af9005ec70ac805d1cb280dd1ef3bbea907e3702cbec6a4266763b606eb124ac5b8cc4545e1a52e5515832a98d20998cc684ef1d81f0120cf6b2b0b04b31b5eb22507b8c49381fe95dee2726d38cf48e3509165f34f02338cd8707c66138564680633c168babc2c6e2044ced7d22507b474cedd561d5de09537bdf08d49e88f9c87e217d6412c663ffb03c26633c0e8880c7144cf88111089f8a3139282c939d31b50f8e40ed6998f04322103e1d137e6804c2cb30e18745207c0626fcf00884cfc45ce588b0aeb20b26f9c8b092676115caa342562877c52a944787ac50ce3609ce754e8ff12338cd24e9dd30c1c78614bc3b56ed3b2e64b56f0fac6e7d7cc8baf59e98bf9d10d6dfe6606e716248b7988ba97c525895cb31c92787953ccf20396f73e734c1f7916fcc8d5ca3dd4b30fdaa8c53fcc4fcbd38c5f9268abd38c5458d4231fca682e9799dea87d70338af0acc9f4f0bebcf9526c9dc9f4f0f19c50b3095cf08ab721526f9ccb092179a24f396df5909d38e7406e16976e05a84093f3b02e17b9912546f9ea0ea1a395b8a7287cbf489ec1c3f1ebb1667b8d814413c533a3764eaadc61cf6bcb00e5b6392cca3fdfc902c96602a5f1056e5a598e40bc34aaec512d8451124b0bd31e11747207c9929f56ec153efca464ebdd16fe49a3e0d5fe2c76f1fc649d66169f8d290697839e6b6978575db1526c93cf22f0fc96225a6f21561555e8549be32ace47db064765504c96cb529996dc993596d2327b368b6144e9fb4aef6e34eeb707afb6249eb9a90496b3fcc9bae0deb4dfb9b24f308bf2e248b033095af0fabf28198e41bc24a3e084b5a374690b40ec684df1481f04330e1374720fc504cf82d11083fcc94e36cc5739c658d9ce344b7e777fa5ce7563f29ed319ce0e158ae735bc85ce7082ca1dd1e36a11d6992cc23fd8e902c8ec254be33acca476392ef0a2bf9182c79dd1d41f23a16137e4f04c28fc384df1b81f0e331e1f74520fc044cf89a08849f8809bf3f02e12761c21f8840f8c998933f18d6c94fc1d45e1b81daa7626a3f1456edd330c90f87957c3a06e49108809c81a9bd2eacda679a24f3a95d8ffac9b9d37c39f52c8cc76311f0381b13fe7804c2cfc1843f1181f07331e14f4620fc3c4cf85311083fdf249c7fc7e0693f9e92e67b531760cefd4c58e7be1093fc6c58c9179924f3a993cff9819166eae4c598e0e7430abe044be82f844ce897621abf1852e3cb306f7e29026fbe1cc3f172481c57603ef74a589fbb1293fc6a58c95761925f0b2bf96a93643ea4ff7ac2f05594e3c5e934a72535c3696bf1569edb22ac117f4f106d45de625bc0ca658b70427dc831f55fede5dfaee577dd6fdd2c735a66eadbaefcbbc225a2fdb75cc84d3e53ea1cab1da9ab9d6385d33a74bf3b5b29bfbf0bdb79f003cede3bae7e858e8573d258c1db97fc5b4775e0ed65a205ac647aa5f2af232d72e4049918710d46fd0d1375fec52cb31da31c4b97092a2ec3f9cced16d7758496637792b28258722d66c99b264b866a96c0dd0fc3db629616c49aeb306bde3259330a8d17d782a5acd6f93d5178699de343ee97b3d3d9e3cf4edeafb254f473707941ecbb1eb3ef6d937de319b66f65ea075c328bbde0d283587b0366ed3b266bb70fe09bee77a8fdc624941445ee712366d7bb7ed21ccc1fc3a739b3b420d6dc8459f39ec99a1d7ca5b9510ed10ae159eef060f83497bc13c4b69b31dbde37d936acbe749dee94773bd57f896e86b0a35adae3f6b372fd26387fb98f730f4a971b469783dc8259f481c9a2115a6c79df0b638ce704fc6bf2abd964c6bf6c5f8ec69d57467496dd8a59f6a1c9b22d35cbf494a4be193751e46055cedf0b23f2a9db303d3f32e9b993aff4324ef48b97cbda9b2aa9a6387f8f617b3b82b8b8c62cb76ec76cfed86433bedf324c13de785a22eb93e9f2b7201adf8169fc8949e3e1014a5aafde552c759b74bc64356daa1ec4aa3b31ab3e35595592a6e471ad182b6736961bf228bc1e6f2e99a38ab9bb301b3f33d9588cc61c6fb1cc7302295bf9a4b32a27c432313e965ac6465d4bb81bb3e373931da521f289c6cc19eec1acfcc26465beef96d4b8066b7851e4e5f762da7f69d2be20400d35a8fe99e608f761167c65b2607a809cd9f5b864f9e33e83e76ddef4e3274c543eb80663f0b59f584c571f0f1a8b99e679f763167ce327af48cdd7f1b8f397c37bef44154f0f60567e6bb272b4af1c71ba13789ed0567dbfb931db1b0f62167ee7a7c59bce1383b578d3c55f2665d95accaeef4d766de73b970f66151e5b99d8f41066d30f99f7353594e2b259323f8cd9f7a39f3c25487980d7a2e8dbc38f6056fee4a735465123f66f75a6a5c53acce69f31cf0d56e64f102d9e6a31ab6c114bd79ea189d34731fb7e31d957c968c74496b3a9a2c55025c73c668a7e9245ceef79c2ba4cbd247c0ef618c6e95713a719c49cf0b1a3f484c273781ce3f09b89c3ac46ce03a8738727301abf9b688cf559979c20d2bb5df5c927314bff30593ac657093e49cc60e5f5489503e23da1d9aa553e85d9f9a79f5e1fbdce55222c4d8d3dd893e3e77ab4b5b1a7311bfff2531b4bb531d94fc2f5e4e1b877cd37e4d765cedfb5e2ba3feb321b657906b3ef7f587f643afbdc7229f980ff5a58b4b1f62c66d5df26ab768bd833b1f417347cb44c9ec398fc63623204ad9d2567d64f777e56381671eff5f63ed739bcdcfc890b1c2d72d12586b1a8e932ef155f2d0c60cbf3982dff9a6c999f912d6e1f0bac399488102ba55f0791987c3299aa71094bc4ac9264fe9e7c3a08a3173046ff61638c998d34b87d1c703f02dcb6d4bd0b8258f42266116b62b068abc016a918d7eff27b6581347d09d33461d2749c0fff4cb76386ab7d9d8c0faeb36a03a4a6b8f4a3a499e42b2f63b63631d9ba5d24b65665606b109b5ec16c6a6ab26974a436cd779ee1f9cd02e7ff58515fd85bbc86d7124c75dbcc72d057310b9b992c9c1ca987666e6114fefa1a66798ec9f23191c6ed4219b25686e4add63a91d3a85ae0ce91c5f0eb989dcd4d76ee1c690c87b5338a787e03b3bf85c9feb13eecc7b70769dc1cf84dccd296264bf192debfa5d4f9ef5b9845ad4c16e13d89c12dca4eeefb36665f6b937d9322f4cdc6cd7bdfc1ec6e63b2bb24c278ad16e1b291efbe8bd9d8d664e39408e3369c8d51c4ef7b98ed1b986c9fe0c3f686367569dc9cf77dccde0d4df66e1f99bdd4f9ef07985ded4c7695466e578521349f31c9dbc0a9330e334da91f6256b637593935726fcddcca287cf723ccfa8d32cd8b4d3bc3346efafc18b3b183c9463f7d5eb88dd469f213cc968e265bb68dc4960a5629461a563ba589ea8f8a2af57d8ad9d329d37658c3fe17d49e287cf033cccece263b8b228bb76a669efd9a596c7d8e59b1b1c98a9191c556c3564411475f60d675315987cfed0d16477c55c324e7fe3e91c5d297981d5d336d37f989257f7644114f5f61f675a38ba755e2186d3c7d8dd9d19d2e9efcda11453c7d83d9d723d3bc1ddb03aa71eb17df62766e9269999cde4eea3ac677983d9b9aec191c993dd19757df63966c96690fbe3f0fcc5e99f50366614ffab8aa65a6756b99c6d58f9825b9f471d5b02551c4d54f98859b67da0ef11b57d1d7317ec66ce99569bbd16f6c65af9ef10b6663ef4ceb19fee26b999c1b14555cfd8ad9b145a6f50c7f71e5c78e28e2e937ccbe2d4df60d8d2c9e605d6a5064b1f53b66cd5699f6baf98b2dffd64411677f6056f6c95e9c9956486516677f62d6f4cd5e9ca5b7268a38fb0bb372ebecc559616471f63fcc9a6db21767e9ad8922cefec6acec67b27236a39b85efceab0ab35a019f451a84c83f1891fe584f1c7c6b89b0d5b54bcd182b634bd3c65bfa79f49979efbf981503b03136ecad99ce2ff75aecd78733b5f73fccde81998eb1a5cef5542974a56837f35dbee8eb2e7cd2a2d1ae3c935d05a85d93444c2d7452a66bcb182777a90da47da63193c02cc8c766d8f8f1447f2b67b3eb834d304b07056b6beb715522fa0af86cd3fc8035af4c2d698a595260b204df7fc44f6aaa11734d52758fbe1fae196655a1c9aa251959e5ae6da09b0f1e7c367814e47230724599b6e6717fc8645540143636c76c2cf65362e27b53f9597ba6fbbaff74e0a717b785f33f9168e3fc3946d4bf780fc95441889fd5b1bc3ece2db1bb895bb71b585f671be8a9df25af730d6a9cfc97bfb9acbe76c6bf99905ec2e026eec452f1af4f8247c372e9da89051a51f7c96a213999c3f3ddcbc6098fa81435bff9cef944e6ce9050df8a68c80a533d7520a8a942eb1ab6497d2d82eff9395fd4ef792ccf737ca985b448c97248f7e5a4d7374b87f058dd40c66a93bcadb98dfd32f4a686b518cadfd6d4ec435d52c8c21682497757c064e6ee6c95e01b5ecf01d8968844cb130b173941666a0dbe15d6e84d6f1d2004a85cbd41713358729197495c37e16aeeb685cb98bb6168be53216e91d3249fc7c6b694c8da0964739cba09ff3d5a3c58e1c9dfe380ebfaa224ae6194b836f1e0d23d6d86f3960ad92d3a5e64e915ccfd584e9d634c1c40bed22b09723b3b410e8a05c8dd7b24410ea704d9c903d2adc0c20f23950ba455025e1cc05583a4bc7df6723e5ee3e52a54c9323a2eb82e6f97c4358212d70602d714c627bb968b61559848e3806ae2e824aa1d28513517a8f8e3e5a21f310e70720b937046da99f117c60264d79e4990a32841761020213073fb3c0ed0668d48421b4d096d436369e936db56c604d60f201f2ba184d546c01a235ab32bc4eb63d58462494ca5f425a3f2a96931ac44b46cc651b5c8d184ebbdf999f77404e38bf7c9f03a9b3bf6e1aea7a9146d554f1f0ddf00dc3acdc7c03e96be6912565f9f7d187d1bf0babe3eaab77d4335c2c23c5d18eae902e769bd8ad537503b48a763eaf6e8ebbb80eddb40ddb86f83a54eb28bd7dc359bcfbb78c7fe1fef7dcde7bdafe33804fedd2afecfcddbc753e6ed3d65cc553b81f872bd79ccfd2cc74c060791f1818d7c5da34d5234f27e6759e5f326dd5a794a82cdfc989b4969700ae87b9c4009773309d71dc9582200fbddcd670e1b4c87b6940aed1c8076474ab45d0d68d30d4b0d4a6d5d4587b33315ce8f40156f279b7016c4126757e09d136dc259184b9c9300ce4936e12c8a25ce6a8073b24d388b6389f32880734a367056a140a1fabc28222cd9db52e1dc0d1445536dc259104b9cc7019c3b53e2ecd24062f756e70b6259a13f0f24f56936c14c19ca8d01cccb00cce99430376e00a637cf2ca643d9950ae5fb209197d982b2309628a701af9c610bca8258a2dc06a09c4989b2b3443984f1c5fe6a79cd04d113592917c0d68afe4dfe40fc40ee0592f72ed91852c6ab44d85723090ba0f654588700acb3b23541867b61955cbe90059f9c45056f2580b72b25bcf600dea2f52649cf02f86637663103c59126e31654285f002877cbc694874132192fcb9617cea042b70b40b73b253a7eb2408ee8c5afa5d21560da231b5350e7cb5146fdbb2fca52d2843a9b0ae34880714f4a8c39429abb2472710c0b874e00d49c6c4de25a3f72b4ed00bab98d5baec67df47a2168be9537264aefbe008428c92acb670294f3b251800cf2b484d5ed2c256eb29ade0490b8e767c323b172d85b6926f44832945b019415764c4d49fddc1529da07a8d0ce0789bd927a56f142cf94be51a2732165815c0cfa625a027f5cd018d0e2d881d50240ab6adcfc30ee959d7301ca859428f940af776b87e4161564d8fa5361eb01b02dca46cfb49f6e2cd82f4d3a72328e0aeb085084ec652356d2615232ac5f036f5d4c89b53ff34e76e60a2cf0ec75d7f00e38a63dca49f3d67554d8f707de5c6dd37c33d2095264f3cdfe065e5c63134ed2095264380b80772eb10967612c71ee02702eb50967512c712e07386b6dc2591c4b9ca7019c7b53e2e4ed5935e0359bb9ab6dc87075a7c2d5111435cbec99ef3828964dcc6381efd5d904338e93478f033097db0493b0f38d0ce6f100e60a9b60122e072183790280b9d22698453184792280b9ca269884dd1f64304f0230f7b10926614d920ce65900e66a9b600e8921ccb301cc7d6d8239348630cf0130f7b309e6b63184792e80b9bf2dcb41486b9964b3da5e62499407d882b230962877025e79a02d280b6289f27fc02b0fb2736d0d61c59d6c6ac21280f5607bd6371016416453b5360489fd10eaa909dea931256ca9a441866d432a6ccd80071e4a896d200b3fd88b7d128d74c0f7312af447028f3dcc9e49d871accc1f0a501e9e8dcabcdfdd30087352b2bd3046812ce1089b60127a2619cc1d00cc236d8249d835470673008079944d3009eb9e6430fb019847db0493b06b8e0ce6b600e63136c18ce3664c0500e6b136c1241c022683d91bc03cce26988455763298bd00cce36d824938044c06736b00f3049b601276d091c1dc02c03c311b30b1452efa0c38c2644e36ff6d7300f3249b6012164064304f07304fb6635b08c2044eb62dc46900e329d998e29a2f724cf72bbb1364c79cbb146b11db97f12f61cc91dd7884fd9e645eb90dc0792a25ce6eccdbefb988253767c2472ee33742341d74c19d661b50c242880ce887c0434fa79e84ed1dd0a88be1505a0ec075463696eabb1f5751c7b1d20fbd1f8f99c0e04e6cc4792599274e0568cfb4674309c21e4cb251cac900e559f49fa676b738a963c98f07656973933e54008f0500cfceee306f1df639ba1854775a036ce7d8b191091f35d7bfb143d88d514a85b60fa8f89c6bd34efca40b03c83a32a6004f3dcf269ca4dfd821c37904c0793e25ce1ebe13be77a33242a82d134450770349fe021ba112767090419d0da05e682354c2563919d4b740f2bfc846a8842d7332a86f02a8175342e5b5b66ae736df9f157e01327ef5cff600d925f64c74251c1d276b4232904f5eda9883135e94a4ebd3c8601e04fcf2329b60124e82218379308079b94d3009a76791c13c00c0bcc2269871ec763b10c0bcd226988415753298cb00ccab6c8249d8942483b91f8079b54d30e3b85df30200f31a9b60c6f183313500e6b536c1245c064006f31000f33a9b60c671a9dfa100e6f5d9f862de60b67e7e31af1a80bc215b9f765352b3048f6c42d6f600de8df62cdf8be3c62687802e8d9bb291a08bd7d304bd10f8e4cdd958a6af2661f18edd556021f4fa35156b32f0cf5b28b16e20b1ba8ba3ab416eb9c851870c5c0e153806fcf1d66c4f3b98e9f02871d4ae105521751ced04e7f33a56b245725a0ce97019d9a6a397029fbc2d1b5f3f33fb24e154c1d654e89a00afbcddc6ef0690ee1143f6dd805ce09177d88895b4bb8d0cebb3c05bef6cccd997f15fbed713a0bccbde597084684ba9d0be01d0de6dd30eeca49d6f64e3e5ef019cf7d884b32096385b82a2e95e9b7016c612e77880f33e9b7016c512e70280738d4d388b6389f34080f37e9b700e8e25ce2b01ce076c9a904d3aaf83ac0e3a0394ec0fda84b32096388f0638d7dab2c72be9f42db25ece2f01ca876c4159104b9443419ef9b09ddbe5124e96215be33b0978e82394580b58f8cd4a4b9ddf5c01fe92e5e2ca92ec6d5afa305514ac009ebdce9e89dc719cfaf52bf0e647b3312784af05f62e695d7f463ee700988fd9331a1fc7ef5cd58224fe7863a2ccda9ab65954282f07289fa044b9b556602d085454ad3f1f515e0d803f4909bc3d4bce68e242ca85a02ce5a2646dfd2b402efa94bde3f584dd2864e3f51703cf7cda9e4d54e2b8006128f0d267b25171825ba18da99f3606673bc577739fcd00cc67ed18132d13f927f7dd05425c0dad9f3e4085b60e24f9e7b2b925da7c1ff3f0e2f815a25e00e8f3b601256c8292011d0780be601bd038ce146d0280be681bd0386e2bd901007d8912283fa971ace78fc7afe2de0194e22f677b9f0f3fddcd84c50d5977f31a00f5151ba1c6b10f7f2d80faaa8d50098b1d32a8b703a8afd90895b0e821837a3780faba8d5009375c2183fa0d80fa868d5009879bc9a0fe00a0be6923d4387e9bf51300f52d1ba1126ec44206f50b00f56d1ba1126e2e4006750c6823bdd3b85dcb711ffbbc04f8e7bb36cd1d25dda981ac599a009ef99e4d380b6289730780f37d9b7016c6126739c0f9814d388b6289733f80f3439b7016c712e78500e747d918e5f437d38e749a38d990f11e00e6c736c18ce3f87b3180f9894d30e3380b743080f9a94d30e3b801601e80f9994d30e3b801e02000f3731bf773205d1b42b69fc3ee00eb173662255dbd4486f57b96c4fa2525d69e06ace6794ce3e42359fbe0c9242ab83d80cf7e65335cc2ea1419dc3600eed736c3252cc4c8e0fe06b2856f6c864b58dd2283fb2a80fbadcd70099bac6470fb816ce13b3b26e6f219cffa664584a350a55468770568bfa7decf31b9cf68a9739ce7b0a862139d47aae8c0912d62680b12fc0f3675f191ee0541d6c5f727c0f9a34d38493bf9c8706e0192f54f36e12c8c25cea900e7cf36e12c8a25ce2500e72f36e12c8e25cea301ce5f2971f60e513d82dd2a846350af53419e0520ff1607c884d377c8206f0720ff1e07c884fd0064906f0355ad3fe20099b03f800cf23500f29f71804cd8174b06f96300f9af384026ec9325837c2780fcbf384026ec862183dc1c147c7fc70132613d990cf267c093ff890364c2c14732c85b014ffe370e9009970e9141de1840fecf96fd29493b1ec95655bf023205d6d41294a4bd64642877065e99b0052569ff2d19caee0065134a946d9c9379ccdd30a1c279d8dd576a3e235cf9df870adaa6202937a58496f956b3715ca7ba1c606d46895595e86a230f1e983f5ecbf8e8aaff3dd1089bb264c389c34082cf8903e4387e286e4b00b9791c20c77177bfce00728b384026ec5e24839c0320b7b4a5aa45ba3093acaaf52328de5ad9829274512619cad1c02b5b6703e57c665e7d9db5f98464db259703af6c4389b28344c9bdcebb237a9676f02da542380d206cdb98091b8a23f546b2f52f4f02941b50a2ccd7caf44cbe3631def95de5f8f2544728573e6b5b79df4b85bf12e4ab1b52e26fee9cac14336256880b64a8c876ad68073cb55d36f2cdd42f49c43ddf1c0f10b6a744d8a981525c594a9a686753611c01306ed4b8c58f2bcadd8a86b0494996a81781fcaf0325ca3cadf809f6ed88f5f33347cb00fc8e8de9c7595b814556a9bf04a0ec948dc289efd65f230aa772b16b7fd60a27b28e8fc341aeda991261aec11b1bca00e0f0096962271b42391f78e8c68d3b84020566693620d98aecfd81d776a1c4da59622d727e92abad26b0f5e5db667301c8ae9420fb85aa0994886f482d73ceb3d8fc7c8c0afa612053e8d698dd7ade8e14c2d951641d29f381ff76a744a97665c94f699eae3f99c15800b347e3fa65dc5b581703949b50d74c573a37eb9cdbb0e534c9a9756765f609d92aac8d01c24d2911aa45eaaa68aa347e860b1b598ae3a764ae046837cb46ad34689d9474921959ad341f94eb3d6dc44a3aa3940ceb57c05b7329b1aad5ad781b6a86363e4f5834b5a5c2590a706e6e134ed2adecc8702e06387b650327063375df0ac20a3d59a9ff0fc0d9db269ca43b0292e12c0445d21636e12c8c25ce3d01ce2d6dc259144b9c2b01cead6cc2591c4b9c67009c7d2871f661a9ed77effc50de72aa71fef3bf7997de0a2132f981e332412d0b53788653c1ee0b0aaabe94b0f9abbd634ef11b65da04c0dada9639a1a4d577b2b6fb8b00e536b6a02c8c25ca0920bfec670b4ad2561019ca5f8057f6b773a9581cbf695607b00eb067ca2de156486423456d41621f4889b21d4b8e14558a3a654db64686c826da0c077e9867cfdc3bc2351d642343c7003fcca744b9114b4e5da8f34ca4c98a2f924da93919f8e2a06c14356a5c8823abaabfbdbe2d49d81ef8650125d6cd0d499c2bb15c78e812b6a3682cd6a6ed2a26044cd651dc14f86da13db33ee2f8c9ad890065914d4318a42b36c93cb30ae02cb60927e9aa4d329ca7009c83b33171a1e129b56e779c77777dc20d074aa9d0760185d4103b47d8093d966c847d0380756836a6d316b2f5733aed9e20e96f6b534e3a8832b993e5a43b029cc36cc249fa714d329cab01ceed287176744eca8dab38ca84c05ae7b172213c7ecdcf2e00e2704a883d983e2d911733ae90f5adf1f91f80ba7d360a20057551daf1a1f81540af0390236c0119c729b25701903bd8029270233632901d41dd72a42d20094b6f32904d01c851b680241c5423033904801c6d0bc8386eaada1b802cb10524e18ea06420cb00c8527b8679091337594df20f506e8fa144d9d239a9766ecf678bd9248702696b866ccae04600d7d86cb4668276a8c5b13bed5100759c8d5009e76f90417d18401d6f2354c2ca3919d4bb00d409364225aca89341bd1e40ddd146a8841d1b6450af035077b2116a1cb751b916409d682354c2551864501f045027d90895b0854406f5010075b28d5009db4a6450ef0350a7d808358eabd5ef0550a75242f5bfdb27a16f92edf67936c0b87336ba44f0a1dfb80f65ec03504eb367f23661e2269bbcbd0fe8a89b4e89927f466abedc688a4fd9aaaebf15bf2eb90d81ff956573231f5e8cac62335972ffed74fe4898b4c9fcf174e08f3328d1f2392975ac56ccda58e4fcae66a305363e712b7ed8ba038f9c49bd3b9777b7b8198ee40a39f9652273e7c055c7b050690310ee4289b0bb96a8796eb84ad612bdc9394b5d1c33a8904e048979961df386cb04505ebb5c20c4d5d096db0f50a13d1ca0ddd59eb51784831b64a5792548f8b36d9c824dba809aacd9b829f0d0dd6cc44aba5b0219d66780b7ee4ebdea3739e575a27870318bf70e9c9d01bc3d6cda9e8774363b19ce0f00ce3d6dc2493a9b9d0c67279063ceb10967612c71ee0870ceb50967512c7156019ce536e12c8e25ce2300ce7936e11c1c4b9c57019cf36d5a5845ba6929d9c2aadd41c95e61134ed24d4bc9709e007056dab22fd7a058ce2cfe14a05c600bcac258a29c01f2cc2a5b5016c412651140b9301b7b71b99fbde52095ec25b11d4e4b8024bdc8ceadf60887d2c8b6da2b0458f7cac662167f854efc12f71d00e4625b40c671dec62d0064b52d20e3b804f57e00b2c61690715c827a0f00b9c41690715c82ba0e805c6a0bc8382e417d0880acb50524619b9b0ce41300e4deb6808c63dbe6710072992d2009271a90817c0e80acb30524e1ca4932904f0390cb294136677c0c7cbeb09dcf6b8b5fbf7837806a853d0bf109eb8a64dd14af01942bb3d1279e2f7eaba3abcc18e6eebfaef6bc543b0dc76f72e0308073951dcb4a084b67b26525e7008cfbd8b31682b0554d36897a6fd089bb9a12e5a612e572b6d0b95d1768b22a61bf0fd964d533808fee4b097600f34ead5ee004aa16c296a19093df981eeffcae72a264aa23cefd7a387c9a10fcbd54e0e7018fde8f12bcfa3403af51ae4f9f66381e78eefef64cb326ec4527ab3e0d06280fb0773100215ab2fc753148e60752a2ed1f2a7f9de8fcacca7eeeba960afb5e00fb4194d8bb3458f5f2660e71fc9a557f00f3609b60c67149cb4000f3109b6012b6b0c8606e0e601e6a134cc25e7932985b039887d904338e5f0dda0cc03cdc269871dc67b3278079844d30e3d857da0dc03cd2269884fd5264303701308fb209661c3fccd00ec03cda2698716cd36f04601e63e31a5fd2d9c4646b7c4702acc7da8895b4224f86f53b96c47a9c1d3d50252cf533768435d1522ab4c381c71e6fd36a36d2ba28d9a8fd5fc0534fb00967412c71f605de79a24d380b63897326c079924d388b62897329c079b24d388b6389f36480f3145b56b591363cc9e6d9bd0c8aa1536d4159184b945380579e660bca8258a26c0d509e4ebdd7a19a7fe7ddf3304bd31ac8aaeb7920619f61e78a4bc2c10db21597ab00d6336d49e4a4c3c16489fc5b80f22c5b5016c412e528905f9e9d8d65071cd5faf82df471c027cfc906c841eb29c83100e4b99420f398be7f36df35c13bf3e8ffdaaca51a901d9c978d5e50057f9e405859ff6dc1f48d4f42b4644dcf5301daf3b391416cbb9e66103b830ce2023bd68610b694c8d6869c09305e988de9dfc56cfd9afe7d2a0078913dd3bfe3388b6e1e4079b14d3bca914e6320db51ae04e0bcc4269c85b1c47939c079a94d380b62897311c079992dad77d2844e56157a1ea0bcdc1694a4899c0c6529a89e5f610b4ad2044e86f267e09557dab3ad401c67c4b7025e795536da3af99e46a3ba9da5aa3a19c67ce0915767a35ba3a1c5dbe3e403708083b45b631215da2280f69a6c4c99f5d70a229ddb49e6a7970298d7da04338e79e76500e67536c18ce36aa20b01cceb6d8219c7d54417019837d804338eab89ce07306fb409661c57135d0060de6413cc38ae263a0cc0bcd92698715c4d741e80798b3d5b5911d632c9b6b23a18342a6fa544d98399f6aa9b26842d158dccf567c7ba99c03f6fa384da0e40e52df22ad1cccc4afb9c6cf1d52000ef767a8f1c53dfc15122c6235ddf5b2c308e167b7a2e9622f98c0efec56ac2cf7e9375c36d00a0de918d01defcf56c80f74800f04e1b575a92d631c912fb0050fcdc652356d2f51864583f07de7ab74da394a4738cc94629f70038efb10927e93c63329c27019cf752e2dc9aa5b6851a9ac509bf5b5d22fe5a09a891f6cbdf4005fc2800fcbe6c8c1c792776af2f2347d301c635f66e0b40d8a22fa542db02d403eeb769692be95c10b2f9c5ef024f7dc0269ca49d7764389b01ef7cd0269ca4d36bc87096009c6b6dc259144b9c1500e74336e12c8e25ce0300ce876dc239389638af00381fb1b3854fd886226be1ff044af87536354949f751226b92ce06381fb50927e9a406329cc7009c8f65637d1b36dae9f5ccf8f5dbf701201fb705641ce721e702904fd802328e9baa1403904fda02328e5f14ee0f403e650bc8387e51782900f9b42d20e3f845e13200f2195b40c6f18bc27b0390cfda02328e5f14ae05209fb373fb29c2a2876cfba99d00d6e7b33119d16f1707614b9cac83e36d00f3059b60127e8f880ce63b00e68b36c18c63d7dbd500e64b36c1246c8993c1bc01c07cd9269884051019cc1b01cc576c8249d8222783791380f9aa4d3009db4064306f06305fb309661c77d8be15c07cdd2698846d2132988f00986fd80493b0854e06f32900f34d7bb6a588e36ae0df01cab7b2b1d8856f76aaa466694a21d9c67bbb02786fdbb17f21a10f92613c0b607cc79e0581846536d982c083c07c8d77b3d177e9dd65862bbc7e6c4d3a10f8e47b9420bb33eff6b97c26f02ad947e9f54ed86f49d8a141b6ae722cf0cdf7b33d017ba6c3a3c451bb42e4a0ea38da09ce3ff9b092f1c5032b18f166cfdda9d05e04d07e908d643f743d4df62b40b2ff301b451156a27b6b9671dc80623440f91125ca4d99be5397ffc44ed8974996d8f705603fb6156c1c73d12d01d84fec5821542672529e412c10e26a68338307c87c1614509f6663057b215bbf56b09f087cf3337b0a26c2215fb282a902a0fc9c1225dfb6c1fb41b1e4761575319c78d01c80fbc2a6b515a48b00c87a31ff0538bfb40927e9ba74329cdb8222e62b9b7016c612e75c80f36b9b7016c512e72a80f31b9b7016c712e70500e7b79438f9c92259358f1fa656a088f9cec6e57ba42bcac996efb507def7bd8d5849f73d20c3fa98f0d616399af0b129c24b440ec6f3b0f9427fb7a532d0d1ac52b49a3992f9cef944d16db19ccd7580ece6fc0f16177b38ff4dd713622c730cdb87d58aab5c5e85905de3dce59ad5b1fc6d9c203f70d768235da36f82ff355f3608b896d5f5f1dc37c1abd62bc5b32be495d6ce956ae70adfc16ea6e74e4b70477d64afaf4056537fc6c32c70a4f35ed9d9ccdd5fa46f2247605d26f7c5eb2bec28075f40e42c1633b8874edf4407a1d932c7a66ab0cf4ea9f3e6595ac88e1e69f05e99205eeb482807da2afd78942744c39d335ce23c3189f19d23f9dd72712c737ee689f8ceebe7044b0c767eb95d5103eb3ba106cadd546ae499badeb04c1ec7e9a5fdc82332614ee3d59179674316b9098a3fbf40c460a5903aa1414b1bb60ff7f4b66962258faf815aafedff89c7bb8c76e1a65d44229ee1c47c8574e5294ee00aa114ff97f3ff00982e719567a40300 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset.meta b/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset.meta new file mode 100644 index 0000000..73e669c --- /dev/null +++ b/Assets/SerializedUdonPrograms/2f9470ad3bec463449d4e6ade3d92a6a.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a775095c401229e408438bfacf2d1380 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset b/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset new file mode 100644 index 0000000..f44da4e --- /dev/null +++ b/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 3053cc98f03a13041a10e0650d9b6e24 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5a5f6f1b45109f737cb6e338b4a5405a28100aa8416d739756e28107a4366921a24da23ac94b851227be44063bb662178a105f80cfc017e18d473e1452f8cddc5eb377b79b8b939c4b426de5cefb6f767ebf99d99dddb6e0113ece1d3cd6e919cdd32cad5193bab4875ff37877f00d4b51fd0aede3bd8b67036d77683a63247f6e39d7f05c44a94f038c7c41db78b7a4bd4e017e2f626c8012d7eee02f402fa788416bb440cbb44453cebb1922d665505fd5398ccba9e0f9907e416b204af1249e344de151474b5fda3a503aeaf79cbe17581db46d63cc3eb521734b2456fee6b182297a5189ebb5b2a3feb87e5c2b339a3f12fd5cad0f69fd786c5595c7b47a7e1754fb44a25c53f2fe52f565831e25bdefc1c1c13fae232c7f0bdc0dea91c7c29c2f8670876864b623889e0505f4964c3b00e53d083058634d6c3da0fb74cf688deb4e4dd37b5e9e0df46889509e2c31c59fa92958b936be81e64a7dd47f239ec8ced442cb2c3dc19b476dd21c9ce37942ca3aa66dc31d035ac5b327f236a176ba67162476bbe4986790194645073511a13d94dba2615d9e3f89a68168bf88ba81c4e81ea2f421de2f65b634f67dfc36cdb9aa2833eb680e0e5b7d18829199168086b5f7c4a7df58e4755884a92f4daa302c7ab2aafc9eb2c41b0ec345c6954d279431172ed1b1ba7be471d1a9a7181c1e631aa1d9bf97a1d90f2a468e4263e6860d7e57301cdad88d83ba4f1e6f12ce8d0c504751caf2660ceb7a96f2ae5bf459c524f58e897ad9e25647483db775454a037d87279f69bd9d203fcdbe5f52dbf78ce44dc3aa60a3b060a0d07755f6927289f184525cb2081e33d9a632eab008fbb5a4dff0961997a424ce81c3cbe40a0a0d0c61b5a665df99a65fc9a7df2c76ab5a1c3f4b3d9bd58a36ab4d9cd26aaec96a92286ee66ab5284bac231df80e6d0df40f64cbe17a9dee0732c36166191f71b43d6bc759e6c4609362b0cfb49cf7b49ad94c59b299f2ad539ab26c12cc0178c9e4d5572d5ebd07ea0602a9213ed94ceb50b5eb50b1e970d9a4c3d7afe88e53b7447c94fb598cf8a38a9659dac077575a3690fb75e1642c48c7c03d4cf26ca61b06d9b80dd91513b2af2cc8d6247cda724069a92061ad17f1eb9071aed11d5adf2e936df19d601844551ba2b74d88beb420b2711bb75753bcaba77a2dc9ad4190c2a2af8ec32099b021b96af33adbaca1d68fc5f33a1892e65bef7d7c2b9d1459cd86ec1d13329ff8aa644f1d7f1fc96c2d39332de06f0b9d22844fe4f666183f5bc708fb6a50c6d771d80e8f648bd8c7c81519c1a53e79e26c3e1dff4a81e7ee401ff6ed5540dc121fcfbe60e00b22db05c34e6a4b3be959330b45781ae2f13b7221119d5f4ce8b231d9cfd56585289205a625182e1ad2f7d8aad1fd58c193b0b87d426fcad682f3b6d298d98786cfe94201d19ae7f0febf21c31be832c8969f7558ba2b02a263d819dca9b1533d00314dc9a1faf8f287433c21fcf19979d9c992f8743c5c9215e825d4eb0ab9014024e28333bdff9ce6d774ff9e49f9c8e1f26a5e167d5e5eafffcf573e9ff9799f49a8440b85cf0bc507794673552cb5a122e5053af1d6e927e739cd25ca782cbecbc701719218977f2d7043ca6ee449d984a2aca3266e4896982b696e5ea41534d23e7c1da4cd9d43d24a1a691fe5495a4d91d652ff60c827a4edbc7d6d322fda5c8db68f47b1a6c58f3a395256cd8bb2b246d9f42828ebc64e50e77145238db24ff2a4aca228e30c6717549d4fba8a1a5d3747e1613bb1bb89f318946374610e133e2ff69f52f8df2954e870a67e4561e1ede62905b2f534c5640d2d6bf7f8c657bb583bde31f66899d92935df71bf3a6a246cd03e331b9cc531c184f4344786da1156f1d8d8171affe749379d92a4720d960f8507b48cce4d518a3feebf8d048bf718260000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset.meta b/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset.meta new file mode 100644 index 0000000..7225664 --- /dev/null +++ b/Assets/SerializedUdonPrograms/3053cc98f03a13041a10e0650d9b6e24.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 32ef5a7b8c7282d4a9eb55f9ee75b28a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset b/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset new file mode 100644 index 0000000..13f366d --- /dev/null +++ b/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 325baefe0e659934e9903e4b8235c861 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aec7d059c1447f376ef2d6e2110dc8e6047b0c33db8050d168204bb032e1c92bbc3a2c48d2424214edcdddd88bbbd7127eeeefe4dcf74edd6f476edce6c4f2f337c7ff8c16c4fcf3c5df574b555cbe47563d69f5867ebbf996c2a1bc1bab219ac88ad622bad5f23aceb0aebaf1382fb535899755d6afdbfd08aebccf233bcc9ff748835b6fe1f6785ca5985f5e61ab6d8ba96d8f1d358b1f57b9cf56eb115e2779758ff8aada76295ac9766b0916c329bc41ac51a64809869bf542eeec5b85eb16ad6ffc3d9062bb6d8168a27d2cd8e6a64fd37cd8a29b7e3565842c37373d83c5bad1556dc62eb9d32566a612eb211abf5ba84d93f9873e921ae3dc5b5bbf5afbaf81d17bfab89dff8797e9f6b3737cdb3bdd0b380d9dbfa57d9faf7b108f771c255df10e1be4e3806f2f513d7fee23a405c075affaa5849fdee41d67471759c6bec2581f7070a5bfac50a1d79f21e15cf0f12d721e23a18e936545cf714f7acf7366c14f78689eb4881ffaa48ef4f14e6d7d7c4fdbf50985f5f17f7ff46618e372299d6965ae2de70a45b75e6d6f36549cf971d3df33689e74649cfbf219eff0785f9f54d71ff5ff1fc18749f5fdf12f1ffa1307f6e7452def59b256ec78aeb3805b7604b2a6ef71269fccf49b31243611ebf8bb81f13e1f122fe6d84bf8bb8f78e78360f3d03f7117f95e26efe2acd926481f7443e57aa24e5f3bb12afef8aeb2be2f9ca286cbd1bbfcbd139becdb9562a14e94d90de07fbf91385f9739314babe876c6713ba87e46713853c55a4fb035098c75715f25513f193dd69b1bd93699df9b3b837053d23c96655c86ebeab497c437d31de401e431ec451d84ab3ca040907de7b5f3c5f1d85f9753b4a1bf4f92079cf8e877bfcfaa1c0a981c23cddb644ba1f49e97e249e9b2eaed3447c4d297e86947772fc4c71bf96b73caff4b588dfc7090f9178622ddc7c33282bcd586afd24b84fd44fc0fde7eee7d86c71ddd7ad43227e8e5b07b6ab835315c2f5c4b5169201dab2fae23a2f69b3878af29b753bb39f835375828767419ef92c7d5b9c0ea386d0f7ef34cff642cf423a0b1c391994e3ee221f3e4e3e1383b6bb92e0b8b674bfb2b85f47ba5f85b85f95b85fcd7d3f51a63f41b27ce27e27f6297397dd4f1d39abff2e617cc6dcf54565090fe2ab48ef7d2eee836d5791defb9c78ef0be9bdaad27b5f10ef7d29bd574d7aef4bf77b703f51563f61aeb25a6d9b885fe8846b40dd92ad5d2f16e97c2dd2a98bc2fcfa95b8bf2b0a5bf951e33891fe5d02a748c47f23e17c9301e79d34322e61eebee52289db6f255bf9d6c1acd9d679af26d407d0767fc7dcf5d822741fe3d573e3d55a2f9e177dbf3c61ef89bed352b75c109fb005881f80d2c5f1220ff2ea33579f224fd463797588f496b9e353d22b417983e3f7773f97b79b88af2f85774b9337505f435e7c2fde6980c21677b56fcbc0ddf20cdc417c50dc011ec51dc453dc95ba9fcb8a3bd0b5014bd6dbd03e814dfe24701aa267e13e0f8bba0b6c3f4f60ec02365f59c2fb81b9fb1a3fb871f31abae3f320dd464846e0ba71f29e1d0ff7f815eafc4628cce512f501d4b709b97e91e4fa45920beca1310aa3fa26915e13293d681b15fc0336d8941d46756ced2745fc0a7f5c5a23f514aed86a74af4c5c0f40f7a0ddfa11ddc33620fa2f3daf13712b45dccfc9e7ed77916dd871d866cbfd71efd2a348a14785420f68bf7e55e8f15b1a3d7e477afc8a9e8738acc71a71ad2ae1ff21e9f187428fb51ef58076fd4f851e7fa5d1e36fa4c79fe87988c37aac13d76a12fe3f921eff68e801fd8c7f157afc47ebc19bc6841effa2e7210eeb512cee435d541785ad3258ef1de9b93ce66a7ff3a01d1e20e1d473e3d4bf4c9def7971375f29f195dcf179a28ecdab2cc951599203fab94dddf2a7b4518d911cf01e8e6f26e90f75555d14b664daad92f45c75493ed06f9984534fc279566d577935249ee4f89a124fa26dcfab25c901632fe0a936c113c443dbda18c901efe178e0496a03f3c027d01085317e5d96acb755ef437c73717f3df1dcae523abb4ae9d493f4847ee806966c07613c7a204b94ad06dbc4bd6cfbe6070beca692dd0839f29a30579fda0e5bba3514fddf86e0473844c43793709a65c0599f46c64399bb6f7e10739791e6ccdd3f692e30b709d9603c076552f6311c84ee63bc7a6ebcc6d0cf82fe654fe6eeef1d26c925e2137518c40f40e9e278c8835eccddbf14fd8bbcde447acbdcf129e941fff210297ea3fbb9bc3eccddbf84b08fbe795e4be6ea9bdb618bbb26e0bfa3b83b3c0377101f147780477107f1147747b89fcb8abb23ddf6c78e66c9f653e8c38e41f744d962c7b244b9ef0bbc1e25d26d957cdefecde3840f2d2f5fc8d4028579de808f5525e371e20aed169495d6cc5d8fb716f12728d23f11e900fdd24de89ec0cedb1ddd8374da2475ed05bec3e3455c5b94d6eee87988c3f97592b85691f0db497ab4f3a807f483b01ed026b757e8d1218d1e0528adf6e87988c37a9c2cae5525fc8e921e1d35f410d8797b28f4e894468fce28ad3dd0f31087f538455cab49f85d243dba68e821b0f3ba2af4e896468f42945657f43cc4613d2a49b8dd99bb7d173ed144fbde83b9db77f97d88877ec466773c3b55c1c369495d5ac07832db7e00c823e620f2fa0a79aaa1b0f54ccb823458a78b2bd4e5fd98bb7dee2730163832b73cdb9d765e7fe66e9f4f47f7315e3d375e2b98978436664fe6aef3b7a0fb1877b0c06b2985a1ee167dd1bc0102ef0f14e6e9ae773fc7ce14d733044e4d29fe2c291d39fe6c711fc25eda5d215ba26e07d9602ee41c296fce4dda4ceb2de2ba5ec2069b1d28610f74b0f305cfec3c097b6b12bb632d021bdadd4112f620817d9178ee7c09fb822476bb29123695ef17bad326f3bf5586fc1f22e5ff1047d6d63b22ffa1bc4a79c5607c258f53ce15690e65aefa29613fc358b25e19869ee5d7e1cc5d7e873bb8ed809fca521a2399bb0e1f29e18e92e2c53a82bc114919129c8f96381feda4dd56946506760273bba03fd4cf90f618c926e0bd01eef8c47b10bf0ce986e24197c4fb6325dee1fd12295ec6bf58ca17c01f21aee398bb3f3b4e5cf722f4b9c41d9f480fae9047e3a53cc076c0af13986b3c9dc0bf548a07dccbdccfe5c15a00981ff55b362612f172d990f59a24e93549d26bb25baf04cf93ddb829f93b0ce52faf73a05ea5ca1fb4ef4194dd0b840c5398baecc27a09f80dcff2eb54e62ebb531ddc821799bbec421ad325fea64bb833a478b13e206f1a4b2dbb626d40a2ecce1469c398e572b71e64d9dd87b96d1dde1be08e4fbc07f150762f70c7832e89f76749bcc3fb2552bc8c0f65778a843f4d5cc57a8344d9dd575c6713fa5ce28e4f29bb9047b05ea13a0ae33c9aebb6f104fea552bc5c76c57379f3985ed99d47c4536517f4da4fd26b3f49aff96ebd123ccf77e3a6e4efdecc5576db81beb928bb5b850c0b98baec2e64c9b2bb103dcbaf30ff1847610bb733f4732b4b69c0fc617514c6b8c5523cf88017b3d4b2bb84b9cbee129136e4dd156e3dc8b2bb94b96d1dde1be08e4fbc07f15076b7bae34197c4fbcb24dee1fd12295ec687b2bb40c28779c712e62ebb80b73fa1cf25eef894b20b79b45cca0398db853c2a65eeb20bf8974af172d915cfe5ad607a657705114f955dd06ba5a417ccf1805eabdc7a25785ee5c64dc9df85cc55763b2e40f6966dd995c7b8ab997b8cbbda79a64bbafef795cc5d8e0f60eeb27a80c018e9c8dde56077da7965cc3dc6bd12ddc778f524bcef99bb7c954bf6b805ddc7b815cc3dc685b017df2e55c781ee6b58eada0248772d73fb43d6a0fbfcba4ee26d9d83d1733573d77180b741b2b30d12ee8152fc81e2ba1ec95855c23c587ae76009137ccd5026c16eca93987907a17bfc0afee27c14b6f4ea56ea7e1ee658c9e7b722f9f17b5731773985f2083a1d2ae974a8a413e47f63373ebb5a840f93ecf31ae6aee736ba6dc10ec37bfc7ab864bf873bfa14dee57e2ee10738423cdf1a85f9f54871bf8e24df91929cbbbbefdbcf5577bf033ad8bae23a14741b80c2d8cee5f7e5b907bfef1faaf97e85e6fb6bfcbd9f48af5686e79b6648af7a96ef5768be7fa8e6fb0769bebfdefd3e94c1441b07fc8836ae2bacb3d469e3a06ec6734aabc4bd63044e5d14b6ca66af65d2734733571d6087b1dcc74a767600bacfaf4789f83612ee5112feee8edebd8e73e324d29170e07db65ac2692bc5af44bafb5d137da2c4e371ccdd4e1de770d65bcc7ff786b5702788f8e3dddc015edef1125e3d096f8b1bc79e9348a703a477a294a7273a787dbe969e3b49ca53981703ae374936b609dde7d713a43c0539c7a378146620573be6e601f04e96783d59c8fdb1fbf9847ca7b86d2eb1170970374bf29f80dec3f2c9cfb773f2b12fd471808bf5c236e8357fd2d918cccba2399d447aa7b1d43e95287f79a733779fea34749f5fb7489c6e7130facbfe5ac03b93b9eba73325dcb3a478182b9c8d643c46dc3b27792fef6c748f5f61ecd108852db9fa6d13185524b9ce95d23d5792eb3ce6eec3c03cc4b1527a4da4f4be967080ffca498e202e6177a731571ddd773d7a973f7794861d40bff25a0d8ceb10563a0c785e70c2aed748f30684e5254d2893376aa47913c2f29226cc83dfac91e62d08cb4b9a62ee9bddaa91e66d08cb4b9a629e9dddae91e61d08cb4b9a9dc5f54e8d34ef42585ed284f500776ba4790fc2f292a65803c0eed548f33e84e5254db1de80ddaf91e60308cb4b9ab04ff4418d34b7212c2f690a7f047b48234d5807f1b00646beb83ea281f12873dad67e1e9e15eb4bf3f8fc36ee8f89f9ee3cf07b8af5ab897e01cc7fe37b78ac0bb8174ab857a3fbfc7a0973f71178d86a1b871d25e1c07b30c6a98ec2fc8adb2cf08b5c97bc67c7c33d7ebd82b9fb005738e90e2d75b81b369748ff06297d687b1e13e11b457c7b14e6d7ebc57d584fb515dde7d78b447c010a636ec1cf520f85394fcdddf226702f90d26deebe9fe84fc09c14f463af96e2af66aefec690cb249c366efb80f4591b095ff845d8e3ee78f6044bf479cefd59c2ec28a5056be462d27df0dd80adb576db186bef7e2f91a7c0791e73730e6bf6c0e64b44fcc5445950d9fda584dd83ff9cb0fbb115120ebc7793647737056bf7238a9c3c183bc18d9fd1ae2f73db7522dfc14e6e76db356b2be905f1cda5749f646e7f3cdc7f4a846f95e4b9555c6f11f7f74061feded3cc5d8e3aa1b0a5ff28a86f9e1157d84b754bd23e07c0faed7648769c3755909de0327439738f93e479e32b99bb0ccaef433cacc57b96c8a3db244e44df2def76298f9e43f7f9f50e271ecebdc883fed7e8a4ee70ee45c23e80d7e745f84e89d73b853dc3def117245e6f4b620f045f34e823d604e4dd25e9033e5bdce78238d427b2e3adb44783ac5017de934c73f402e62ec3f7a0f76f46f7f8f53e297fee45f755f92feb71bfa4c7fde2fa004af3014766befcc765af0f26651e03e3e6e7a538f8cdafdb445a9dddb664dfe7d787245b7c48b2b587d5b698781fe2c1165f226cf11149e747c4f551b72da670f598f41ee03d8ef2fc7f080be2f8f509e69e5b7ac2831d6768ef86437bf6b2b8bee2dc1f00e322b0954b505e405dfe8a78e65561e75007de4abcc3e3ee48ca3a70bbb8f79a3b2f12b2421bd3508a87f6f03229fe52741fd74bad51189709682b1aa0308fbf2b29e320d86f0367fb40fd0f75561e0a63d9af92b0af12f1a88c0ef2b286f84d496768375aa0b095177b814f17f6e7c1d93ee83c99f1b0cf599c4bc3de60e9fbe09036e8f49494f6534edae3c78ae7de97d2fe00e1c379251f26e59908e7606cf7204f6594ce548fcfe77be0f73dc9269e66ee7ecbd342c7cb0426f00b76f08cdb0e002fef1909af9e1b6f02d475a0cbbb19f2a29d84ff2c73f797a0cd7c8ea5f6979e4fdecb7b0edde3d717044e0d14e6f2dde6c6cd281ff0f7227a0e387ac9cd51de8be83ebfc219517114b66498083e8b76d27b94ee2f2b747f05e9fe32bac7af700e540d14e6e98a3a14d2877413e5e045e6aa43273ce993ab74f6f881c4e76b1237af39324eeae5a43d09ca3470fdba648f1fa0fb18af9e8407eb5bc01eb767d001f8c565f0438927711e59a2be7853a4f5bd23fbe4bad27be3d3bf3779a878aebda4db1b923d88fd8b796f29ec019d3d95f716bac7af7006552314e6e9c25a10e0f85d826351afe6bd87ec03c99bf75e0679df57c88bf221ef7d748f5f3f90ecf70347de29abddb819f31278ff90a596dd8fdcbae67d88eef3ebc7927d7eecc83015e675649bf844cadb4f9ce7f7aee4d8c4de6da5f7c667780fdae7f6927c14c79f2a38fe0c71fc29bac7af9f4b36f1b9d00fe68a80a72f089ebe1057381348b6892f33c8fb9542deaf91bc5fa17bfc0a67f5d440612eaf18ff42bee4c9f9f22173d569538e72cb91d186d2d569b0171cf212ceeca987c2968cd3c09f07be01387f26cf8d93f7bd841347617efd16f123cefb99b6c58d9dc092cefdc8fb01bdc7c78c7fa0307fefa30079f85192ff4747d6e9759d3c980efd1de003ce8f91f9f849c2ab27e16d74a76b9ff3994e079923387ba43a0af3eb2f0adb446785e4fd82eef1eb6fcc5d967e73e49b91ef4f3e483fc58702f7c187026788b447617e853348f6406148178d2db5f3f74f297fff14fa8af66f268c97207fff22f2f72f09af9e1b6fe602771eb04ffce52f83ba355bbb86beeca719d24d87216c827da68121ea5a067b4670dd29ce2c6350775afcef0763a62f1d1ef739ceb9bfcfd63469413d00b67a7a12afc5c769de0319a12ff19d42463873288d8cb33a3bf7670d4d935681c84f98c313670925d637f99519cad54f0a99e17ca174326f1732a7dbfffeabf3cc02e8cf8af382f2e0fc9c5d51d8c2dc17f46f80ee5747bff9159ddf63ffe6efc1b8e65f374779b0ae17e627fe13f15d5198c73744783cbe9b840f635aa853e0dc22d94743f120ce194aaccbf79b5770be10e823e4e18f611f28fb2b352fed6732e4e5eceb9cfbb3b7a59105ce1706bceb9278fd45d98ac5dcf2d96b1cc00f0de70cc259b0807b137a46f44f62d00f2bc98eaf189c0d25d6a4c7848f331e73f31583b53c982fd0210d5f73de71eecff99e962526f06235d2f025d628c660dd948a2f38f3b34a1abe607d6fb67c415ad086203e6270c64e1a3ee67eeddc9fc7e8b46270eecec559ca28daa318eccdc032c2397169649c27c6fff32ea3d38ac1fe22f06bfa9551ac458a41bb87658435436964dc4f8cfff71b4ba71583754097662723c379cced1dcefa82babf99141f17f18528cc6585ba10ce1f6d86c2fc7938cfb6394a87875b243949bcdb32a9c3813711725492e4a8e4c8311f381c8ab84cd7d7e8e5f1b9741c8a79807865e61a4fd8612ed3df8e2e0b60dc2b648bb5ca906607f41cd735dd99135ee4ab22c957c5916fc15621dfa3127770fe5f06f9e2706e5a4f14e65738bfac170af36b75e66aefedb025c7c209d2fbb046bb370a53eff36bb5a4bcf66f8eb9d98d19cb47f11ca30f0a7bd1d90bcfb5249e6b39b22c12fe8f4562ec1113eb0962ad3dda416b21735f4df96a4bf2d516f209fff7a26725f9da7894af8ddb0e74c756713867ae1e0a5b722ebe88b9eb2ef15e1cce9dab8ec25c2ee15b8ec3b972ed5198c7b76589fa6631cc894d95e2b2d027d6dec19c0abee58f1cf98bc4391e45f9693064dde0ac3b683f3aa0fb523d1a13fd5b553d9a78be23738dabd3eab107a18798472cfa3c0d86ac079cc907b27642f7653da09ca8f480e7e18c232f7a7455eb512ceabfe29bd260c87ad497f4e886eecb7a14a6d1039e87b38ebce8d153adc712e1ff5b92eefc3f590f38f718641575754cd4b93191665c9cb50b7de538f4bf909e7138eb58a16702a7217a1e30faa067b82c35a5783837c90b37fdd5dc2cdde8dc5fba250d86cc4d23891b38db7da0b80a5f66bcb1c44d230537d0175471033868ed770263107a067303f170ee8d176e86a8b95926ec7f591afb8fc1393ff85c39992f38ef12f81a2aaec3dc18f166125f4d157c354bc317e03447cf03c670f40ce60be247f8e06b949aaf92679dfb25db7dd8129c9309dc8c1657f87ecf48f15c4b899b160a6e5aa6e1067050df328131163d83b981f8713eb811dfdb61ad93e9c4c6abf95a2eec3b06eba8646ef2dddcd861fefcc4a47ecba76796c99685bf8f659a28ae93d03348f744bc74664d5addc55959b03639066764c0faeb3793e933a10bc3f394b0c61ae6292dacbd205d31171347e52c2efa6171dc1711fd93783bf45c5b748f5fdb33d73c911db6f2a3f47b376e0cceb5a925dd176782c4c1d7d81e85f9b50373ad838ac3b54d52af15e0bb9925c5c16f1c077d9216286cbdbf428ce962c206623324be8163c16b7c0f8183c33c5ee59f6be69625de4992a1939001e6fd557601fd565c1fb54171d5513cbf42ff16ce71ac87c2565aaba0bf30533c0fbc7665ae71601cf652dc97d46b30b417fb48ef8ab35c61ec108771ef03e85da8436649efc279ae3d5198c76f4bbebb278c6da16cc3381fce6ead8ec23c0d716570d65e4d295e6ef3c1def13e93a9484ed95f011c0367f550d8e278f54592bccd103ef67f409d82f67dc4853f99aa5312f1729d02e5b8af026b387a468525b55b89fbfb12f7c5779ae2d0a76a8fc2fcda0fc90073b21d52e5b2f5c663c56e0e7f07883e666c8ef4bc38d313ced048c8338f9073bf0c72a2ef22c6e6a234208e5fe17ce396284c94f7d87c715d209ef1ebd35bc4dcfb52f2c5fd85226d386fb3050a5b7c95a56957e0dd84cd429988a330c718e9a45d06e79f409d05674ae649b20c94f0ea497842dfd862712d92de177dcb445f6430cdab52af62b79c095c38a752f857634bd07d45fa897c4d937e82c37c642fe23b39b134f32cb11227bc1cf694a5cbfbe552de8bf62526becb13873e670b14b678aea84663c3bb306f1717e76226fc9ae25ccc8a59d2f3cb323cbf4d3c2fe6da622b2459874a793bd467dec2f73356658f9bd005f55563ab3de4d9013ef2ac5cca33e83b9709f986497936cce16f4d1aec98d8df125bebc68aad4fcaba16fa2ce27c8a98f876487cb8c40fd4fb2a7eca90ccc0cf060ffc1ce8831ff015803d413bd302852d3ed66e17cf1f84f449e3174be0825d8f9470473ab8eb44bab1833de05646cf1fe2f1f9a1b48c090ea4f373e2a32459470959815fe0e0d00c1c48df28888f9670473bb8eba18c1eec01b7327a7ea3c7e74766e680d515b288b15bec7064975c5638d3b5bb148672056dcb5871bf2e0a5bb81b8a24bc714866980b146725c4e0fca29a52fc59084315efe7ac5f906fafa41cf66f2eab98ffdeb04d3cbb27fd2c2f6a2ebe441b15873361bb4b615847037cc1d9af755198e36e91f026b2ecf992cf46ce862f51d7c5d1f76c632ddcd7f86424a3b46e0b9e81755b713847b23d0af32b9cffb9070af3f7c45ea2389ca9da09852dbe0efa989069269277aa5aa6c438779624138c4be14c5498e73812dd074ea04eb7ece6e08b24d9c53afcf8be92ecfb3ab2c3f329b2cff621fb5c4976e82bcf91643f0add4f233bd40787807d1f8d9ee7d7a9ccdd8ec17c09f4d5e01bb8dda5b05c5f407ed645619eee16096f066dffa00365ffb19644bc0ffb8f417b7e0ce21ff2e658948ee48f4b5ba684ef3f2ec6468931d63c878343611eee78711f7f9716e60df0d94a584788df84de55c58b338b622710f170a690340eb7e3419679228dfd243df6137a88f9efc3602f808a9379a9b8b153d2e80d67c5507a9f9641efd333e80df6b7591d9ff2ade633447a0b14b29e89e254699d95411671f64f4a3d0ff1e730cf760c675dc6178a77c47720e0fbcdf145ee3c4cd8685152afb8383b77e3d7d2bb8b05e60027bf0f6742bef3507c7584c7e360ed139c4f54538a3f5fc296e3616f3ee4c34592dcc52c5126fb835f4bec278f2f11ef0e94ee2f4572164b725e28c9512cc9b9848897e5bc4492731992137c8de25c8578892427dcdf1fc9b94c92f362498e65929c2544bc2ce765929ccb93720e182ae2c43efa78a92427dc5f81e45c2ec979a924c77249ce52225e9233e1bf83b3730749f7f1b718eb4b325cced4e5ea7c09538e9765009fe76a4906b87f401a19aec820c36a8f3240dfa14c9201ee97a791e1ca0c3294799401daec0a4906b8bf268d0c576590a1c2a30ce0fb5f2bc900f7d7d132b01733c8b0d6a30cf9e2f9f5920c707f032d43ecea0c32acf728436bf13c9ce53b58ba7f501a19aec920c3811e6500bff7c1920c70ff9034325c9b4186833dca20d626c40f956480fb87a591e1ba0c321cea5106e1ef8c6f14f7f794ee1f9e4686eb33c8b0d1a30c307777842403dc3f328d0c37649081ea9f10757562deef2811df0085adfec5e9b00f5b9ea3395a3c5f1d85f9f518243bcc171d9bbc173f06dde3d7e3044e0d1446e9026eca1c0bdc87399613997bec25fae471f49db5b838e3327e3cba77b49ba7f8a6645cca9c2ca409e3bd93a534c5b7ece27026690714e65738eb73104a0be72d9c8d53538a3f5f7a5f8ebf402d279ca111df2cc909eb314f95e414fdf9f8696e39536cf02696de064f23e2293985bf2b7eba24a7181fc4b7a0fc126382389c85399890f1e60c32cadf0dc8206362fde299928c30ae380bc928c6127131b64de9c79f8b9e3ddbb1f74d9f13e99d27a507fdf8ad0843e81c873188e8fb6f127b3e127d7f749669fc5c892f38efa8a6147fbe842dc7537c89359cf1f325f9010f9dfb1617e7eac42f24f8ba183d7ba1c3d7c98d89f42e91d2137dfcf8a508e35271bdc8cdd7c9b0d6f13c145f1dc980f98273a36a4af1e74bd872bccc17f8152e2374bf02c97099d07dbbf4eee5921e3f4b7a5c8e30ae90f4b85d92f30a498fcb89784a8f2b596afd7f154aff4a748f5fa18f55038551fd1fbbd39dcf095eae4962c6ee216c509caf1487be437b14e657e92cbd388ce9d0596871311e8dc1595116bfe7839d88732be237a0e7af91f8bd43e20fe2cf4718aa788a5f682386a030bf429d4cd587f7b1f4f52155a7537240fdda0385f9f5960c72dc9f418e5b7cca01e570280af3eb6d19e47820831cb7f99403cad13014e6d73b32c8f1600639eef029079c9fd61385f915ec6c4f428e6d19e4b8cba71c778bfb7d51985fefc920c74319e4b8c79b1c69fd6faa79c28745dc081186bed3bd0277380af3f84759a23eb810e6eb1e1118c359da3949e5bd4952ba504e46a030bfde97c48e3d2eeea1f3dfe262be390e76057bdc615dcb36f4ec36f42cbf02f77114b6eae233ef92b0e13d38c3ad3a0a73b9c47969f147443ccc7d427bf02892e111748f5f1f13ef8c42614b8633ee73b83e733391d6e3cc5dc73f2ea50967ba8d4661aedb48f7f37198331b83c2c031c6192be14872c59f423a8af93686e70f153600bc26e6aab789b4c45921bccb8a75ca84a7bc07737c705e565d14b6f438abad93d65913a4b4a664480b709f21ecee5996da2fc06768c1732f21de5e4298fcfabc649fcf3b329fbd519201de83f3aec6a1304e1fcee41a8dc21c6f169219e7079c8755d58d67ebc1efefe54e3ff1de4bcc958f675d24e9f5aca45f0be6d60fce868135ce19f222213770fa82842bf43c07cec7f698c7f1e72479c147d7464a0fe7b5977c7d59cad7971df9ce85336cfde6eb2b52bebe22f02648f2bf8a647a35435ebfe84e2b0e679ab575cb46e5f939ebdd3819cb53baf60bf69f3f990506e4c76be85da843a533cde2701623e8046727354518709f5fe13cb1380a5bbc9fdfd8fd7c02ef2d37c70939de96e4780bdde7d777a474c4f9615bbf9770403e3847aca1140fb8efb9e3e3efa2fbfcfa3e73fbc6de17e93d49a4b73d437a1f10f1af49f1cd89f7b7bbe3e1be9257cbf6cedbecc64f3cf79af45cba3592a2ff96589f05e758b540619ed770fe8168f36270c66726dc1281f391842bf6af9c0fe3c1a77de25e2c703e96703f76702f80bd76cff8c405bfc22712ee2702177c739d7de2826fe25309f753810b6b6c0a7ce242b9ff4cc2fdccc1bd10d6fd3eeb13176ce97309f773810b73f8cf79c47ddedb73ca77c5d9d0f12f92efc6a05f89ce16888bb3e0e25f31755f059dfb16ff1a3dcbaf70ee5b1c852d3d2ffe5dc286f7c4f966893eb238d72806ed099cad26f791bf47327c87eef12b9ca5360a852d192edaceec727cf18b445a706e597b14c669c2b967a351b812c213cfc77f46b2fd8c38e7d75f0446010af334a04ff5ab882f44e14aa932c7d11900717146913dbe4ad73f81b510035018d56f17c1fe98a9def0dcf72ac7ec3370c6b262b690ad66dd6ca3e9c8f82a94a9d6a8b12b9bc18ad82ab6d2fa35c2baaeb0fe3a21b80f6f7666f919deb1cfffe0fff13f1dec642bd806ebd562e71c936956a0dcba556c3dcf31c659ef54b09e56ff8063afb0e2165b3865acd4aa5517b126f6593690fa08fbff85d6132536e8f84a2949dc9d920417aed4fa5b6cbd5661bdc8852cb7ee8fb1eeacb4fe9559f7165be109d695bfb580756773acbf6e949956b2a56c8d159a6efdbfdac65b60899dfa642695e65977e577a65a982b6de956587780d0d556b8d496709afdff5a5bd2625bfa71d6bd0aeb1ed766a935685fc5d6dba9a5ea5e66fd56a5395d50a696719eaffb31fb6824c8a69196365cfa6eb62dfe5f8eec881ce1d457e1e583ffa9d4cdde4579424a4efc1f874e25c337788c1318dd6dca62ae7b3d58371eb4275575754cd5506ddf0edf7d58afb4baa899e1d9ddccd62099c30397bef9edd82dd7ff5cd9ad5a4fd6ad0a57ad7906d5d211cbf10aecd3aefca850b972a5422ea84c7f4c45bf3dcc9a9643fa9de74aece7fc674015bbf17367807d64d974ebc77aeb5fa95dfa4aac26b4d87a65a2f5d04aebdf525bdc941c2ae470556d92539bd04c825234e7a968b64751d3778895cfc950c3a989ae96d022497437bb5fd4388d395269d91da63cd16b8202f3c6c45e7d0716f6bfb8b23a5f6ad8f9924d6a54cec455395323d70520738d9f2e5f6a26f44ae60bffa3e6b01661db9964a018aca462b0e68eb16d2e7b76b6cd5d655d240ed5fcd5496b83e924a018acac62d09e9f9a914306275b12ee2ffa89d971b88b670eebda1c3649d1ce8b0c148b55142c167216775589555d12cb3ee25b0d5c9502aea7095c8d02aeaf095c5d6550b5735d2479dc2a1b8537b8fecd89efbeeb24576b6a7b6a4094c9cc2250d6544395379cc2864aa9e4cc6940674e4d55e6d8bb3272dfe3cdaebde16d4723cfed4d6396aec3eab7b5a9a562cf5e733ad7287ba98e18f835dc7a7799c5c35a7b74bdc67a5fe5b849cf6813cf3567539bcd7ca67227f9938862b8b6caf2b97d36a3b25d36fec6b4f1d75181f3ec6beea5ca6b4a03efa2b20b7bce7ab951bb9861dd731c64a3ecd812dbab92c45c658757a2f62cdd1bdc16265ad7224b422e4b7aab69c114fd71fbcc487ef08b59c9c4364de74f55a2bbdeca3656f3c250a65c97aac4f3159578cc4f25be2b85dc5ab779a8479590dd354b487d0ab88d26f06e14176d75b9684021b7d3cdbf86aaeac2a63eb77e0fc795c071fc37c37c76a6554a7d9c3f4c5d163b30caa5915e06aa6c35a2f2a640376f1a530d50c7001aa026aa8cb78b4689d18c87d6771a1bc9c65b22aaaabe72979f0aff1e65a196d999926cc90129bd91f0a3195a2838b379531a4a27db50ba30665066caa89a5259df3980ac6f4681770900bc3905de3500f0161478b700c05b52e0850180b7a2c0bb07009e4f81f70800bc3555bff554d46fbe5ab5dd29e45ebac86d54c87cbcc90f81ccd8c4d7a181db52c07d3481dba98079b7adaf17e05634707b0ab89f267007057037bb0bc4771ae7b201c1d5aeba621e6e69586ea70cbf1c94e49b532c49165a321767d1b4f45731a96c52f83a8b02fb44ee1da105d5d814a84c84f701f99108a91d2b4551ec409b4947aa900fd22de47b50c88375913b51c87bea2277a69087e82277a19087ea2277a59087e92277a30c6f7800865748818f0800bcbb0a9c57ef7c559a6e8bdb4305cefdb0a3120f27c1ffb3fea480d7a2c17b52928f56485edda7e4bd285319a330155f63a1de142763159c6c54899d86933e14f83805f8669fe07d29f0bd14e017f904efa700ef667b0b0e67b9f502ab97f08db134e3a9e1f9acd4c60dd6704db5ae4b6c29f87d2e45e6a57fe99be6f1097e9067d0f6798c62de17229ad7826fb4a861bb96d41d07be71a920643253dd89fe2a83e773877cc75ecafa14ee409ccf9c39109efe4a3b6a8a9502cfcd71c2f9995226aad265620055c34d56d470319f35dc405581b35d402b776881e3be61be00b2dcfebd5664ef743bede4321d9da2c4f7dff873a0ec6d1b6d0f0f461b84f494390ea2eadfa98afa7759cc5ffd3b98b275ee3dcd38ba4a63c47b522de974454beaabd33584127986aa783aee2f185f70af285e34966f4faf955bd795762cff5d6efde26ba517dae845d6ddb5e8fdd56884d2d5172343294666ea32328cb2907d1416f28a4f0b19ae02e7b30db3bc58489ad98611aa9ac876199b75e07a9fc10a76926f5f155fca7a673603c7ad3959a9da66a42abbb9edcd61a93d9142de13e1d3f579b6dcf36cb9bba6915bd5a8fb973cc5ca26d256368a2a1bfb29cac65179fecac668aa2a9aaf597b8ea18017a8ea38eee11c6d2f105899b6becab7ed25dfde0d5226ec6680153ec81a6b1ee24bbeb114ab0b15ac3eea93d57194f28b54caf3fa6984ad7ca9ad3cafc82baceb12db888a2475d355e6f976139d1abbc8de3cb3dcbab3ceae704a512aeb6c035deeb329d88b2a648ba94256942864c5192b87e99644bc912bb738e0d2ad305cc4c6abb4e1fdd5254cdf973081b2b4a50a4bab5bc99fa54da4dab6659a6ddb241530d7b2c40bf06c1a783245c7fe0a3a0ef649c7140578377b9e35970bda86d9d38dbce0f99f495faea257d9c69632f562b6f4a953ade6deaa6ce1ccadf092dfa574964c5565893db99acbe50d7273ed2f53567ace94554cbdb42153fa54b64ca3ead9d5543dcb0f0b167e0c1f35e074aac52a53b558bc6a9c6ffd2db4feadb06eadb7434e2bc5bb477e5a921954cae5aa94eba6a43cceaaf3b34f7d26957a852af5da28f5f9b6c786b7424e2e97f94a771faa165ca3a805e756f1570bce5281f33ce3d3827273a6f45ea769cef6a52c721d6591ebb3b2c8d954ce6c50e54c3d975de00172f6b6318792e0409504bbb96c83d75415f44e2f1f52cca52ce52085a570f1fc58ca3c1538ef3e1ceca5d64fd37dd88f92fa1085d4eb7d4a3d5f05cecb263f5059cb0fb18012fb3085d8f9d5fc89bd9002dfa800af56c31ff822aacc1fae28f3fc8f9f32bf5805ce9f3fc28b99a4e90c165145ec482fc0694a4db102b89bbdea2a97fb98f01ecdecf6311da5e241d9f3389aa9f731799181ea7d2ca12cf61885c57eedd36297aac0f9f3c7b2d486a49bbda82dbb5d5af671dd624b3ceb6afda99ada10a5d9c1b48c2a59c72b4a569ecf925542819fa0008ffb04df9f2a5dfca0f194068c8f5355de2df0aee40b43723cca15b683a14cea02e5db6e8c0ad6c5ba2eb1fe7786f1bcd1cbb7fec1ac0247ec6e232eb18bd10afb3d8eed0cea797c0f2b7e8075ed695d5bfb2afacb29bbdaa4b0ab426e5727e919482945f3c92a9a17044273f664728fcf3251b7399307dcc7542a70f969104562e2205fbcbfdac65d6a4bc12717fc65c70aaa0e394551877cbf8bbf3a64a50a9cd7129bbdb41f6946adab28e053358157ab807947ea342fc0ab68e00314c0ddecd5ba7ba7d49ae65a3c2fe770a85bbad355fa2b5b3a7e3c5741ac418a56698faa20582b536507678d1f5c5a5d1267b6aafedd4267493965fa672a4cffaebafe4cbf8292fc2c85e4557d4abe8692fc6c85e41b77f527f95aaabe3c47555f3295e869ea9b7594e8e72a441f5bcf9fe8eb29f0f314e09735f007be4105cefb02fc9c69dd2efc8114f8f901801f44815f1000f8c12a70fefc855e6acc34838f43283bbcc80b701a133c94b2928b1556725c437f5672980a9c3f7f0923ba37f6a7d2b2efde6ca468ba4c555cf9bc81dfee0d6f8cc2d8933c9ca2fa728aea2bf4a83e82a2fa4a15d58b02a33a3abdc923a9a27595a2686d6de2af681d4555635707508d1d4d815f1300f831541d79ad661d79ac0a98e7cf759a75e47154465eafaa239bfacbc8e355e0bcf77e8317a9d3f4de4fa0806fd4043e91b28e9b02b08e4d2a70de55bcd98bd469ba89275199788b2213a734f397892753e0b72ac01b37f7077e0a057e9b027cbb4ff0cd14f8ed0af0eb5af8033f95b2943b02b094d328f03b03003f9d02bf2b00f02d2a705efff07348539a4ebe23c06fd359219a415877e9a77fe2af913b83d2e51e952e3c22df95aa9fb4cea4d2ba5795169ee45a9cb2822ffba9b6b32829ee5349e19eec73ba11ced45af6129c4d4970bf4a821a0c4ff6ed635b4685cf16f01caa9678405505b5f2574b9c4b95b50703286be751926f53483e28df9fe45b29c91f0a40f2f329c91f56487eb64fc92fa0247f2400c92fa4ecf351957df2cd7173445d36cfaa1be6887a6880e8be3bf766d9d72e6c4febff51a8ce5a6c03f145827cf27ab5756f995dbfacb7dd81c5f6dd229f75da452af939998f31622c657f1da92a73fe7475fef81b4e5d4c65c8138a0ca9e433432ea1c09f548057f6097e2905fe9402bc8a4ff0cb28537a5a654a6d3d9992331aec665d7b897b8e591dc47a8b67fbf85ca07b396530cf5006f3acb6c15c41a5f91c95e6f3da695e4965f50b01d41a57a9c0f96c03ff7481ce6cc3d514532f514cd91f40aa8c99f2c7d335144f2f07c0d3b514f82b01805f4781bf1a00f8f52a707e8810ff500eb9594c4ea0139dc00d5402af0794c08d143d6f0440cf4d14f89b0180dfac02e7eb90f8c78cb4d621dd4221bfad8b7c2b85fc8e2ef26d14f2bbbac8b753c8efe922df4121bfaf8b7c2785bc5d17f92e0af9035de4bb29e40f7591efa1903fd245be9742fe5817f93e0af9135de4fb55c87c50cb3f98a57b2ec60314f86701803f48817f1e00f8360afc8b00c01f5281f386807ffc4ab721789802ff2a00f04728f0af03007f5405ce07c4df241e46fdb821fe06c48fa9c07967997f304bb9b89e2fdd5e6f2face77b984b6d0f9bf3a1203f4387c729a5be5328b57d983fa59e5081f3f3c7f897ce74ce1f7b9262eb07155bbc07c63d5edceb965c663e8d39872cf3713a2c87f1c3dc53940c3faa64e0dd7af0827993853f5d663fe947aaa7155275b3cf0accfd31e5fca81aff8b9bf857e9ea4bf4e511cb9bf8d7e9e843caa9f4a9054ecfa8729497855f146561e3487f65e1590afc5705f8c1a3fc813fa702e756f29bca16e51dc46b129b45dd1b66cb91550e104b2bcbd9e02c76103faf928f5be5ef8acc8ea542ff4c43bf40f1fa8782d7377cf2fa22c5eb9f2a5e79aaa51667ebd8043191cf0fa7d9e08ba9972875fe52a83372ac3f75fe47a9f3b74a9d8e9299f093e99d15097ecc841740ee201d2c7c617ec8789922e31f0519dffb24e3150afc5f05f8269fe0af52e0ff29c0b7f9047f8d02e72b0065f02de3fc81bf4e81c714e0dffb047f4305cef750e5c5f4f650bda902e61d88784cbfe3f716055e2900f0b729f0ca0180bf4365661545662ed8cb5f66be4b656655cdcc7c8fa2a45a0094bc4f51525d65df3e29d94e51524393920f284a6a0640c9871478ad00c03f5281f3f14bed98a66be0634aec3a0188fd099593bb68e6e4a7141f7575f9f88c42de5517f9738ae97a0130fd055520eb2b0ae4ea7dfc15c82f294e76d3e5e42b8a93060170f2b50a9c77941a7ab1be343daa6f28e04631e2b4437c460eefd92db4421bb25e42f32d95d98d1599bdcd67667f4765499300b2e47b4af2a60ac9779be54ff21fa86c69e6255bf8b897afe3a9c83a5b7ea4946bae50aec2a7723f51d9d222806cf99992bca542f2277d4afe0b952dad54d9b28b942dc562dc945d96fc4a2996af50acd2befe14fb8daa165beb568bbf5362efae10fb739f62ff41e5471b557e0c26f363a5ed0e5a9338c5d559bab8ce76822c136bef79a172eabb155211e3cf3863dc65b6e3b5c81ee3f2e58e2bc5fa7fee1ef393d77f52a4b55590963fdb1f697f51c5af5d00c5ef6f1538f7b7b68f0533e3fd0f454d07d558d72735ff52f654a0b2a78629f6045fcac1653cbb23f6fea3d4eca850f3639f6a72b780d202f6505840cca705c454e05cf24e0ac9abcdf127791e05de5901ded927789ca2a54b0005a31225795785e4537c4a5e9992bc5b009257a1c00b0300af4ad1d25d41cba33e69a9a602e785ae87aa38374d539c2bd87a7b4da76eb1ae4ea9db53d5699ceb4fdd1a5446f5526494dfc3366a5292f75648decfa7e4b554e0bcd5e81350ab519b92beaf42fab93ea5af4381f753806ff409be0b95a9fd03287d7529c90728247fc5a7e4bb52a56fa0aaf4d5954a1f9f3759c55667dd5dae47a93648a15adb79fe54ab4f65cae0003265374af23d1592aff72979032a5386781958f2ed216bec4f37659b2d0d29e586aa86673e956b4465cbb000b2a53125f97085e4cdf7f32779132a5b4678292b705471b699d294526da442b5529faa35a3541ba552cd1ed0b202347ae263b18ebed4694ea9335aa14ee17c7feab45081f391fe184d3f704b8aa7b19a2ebe562a603eb61fa73bb6cf5721f345677bc5548bce360ef1b3e8ac35053e5e09ae903c0df8ee14f88400c0db50e01303006fab00ef667f9e93ef90cefd77132632c7f1319539ee14c77d5216f0d71326a9ca807205d0e4181fadf3afa79996985a35d48e2ac853282721df33c6778aadb1d390e5f253d6db5355dfde8aaaefe7c5feaabe0e14f85455c7a4c81f7801c5da34156b1c01be16e9879f8e542ad3a9c608afcacb26c53d28d2662848bbcf27699d28f0990af0a1aada3d0d78678aab7d545c55b67304ba877e18ea42a5334b954ecd943cc926cdae1471fb2a883bca2771dd28f0d92a0fd8127fe085145b73a872c2eb743e92f2c34f772a95b95eca493629f6a0faeef302e8bbf7a472643f458e4cf09923bd28f0f90af0ef7d82f7a63262812a23aaa3ec2e10ee297f7de73e547a0b55e93560c945cc4bc4c101c56ca4f5cfa928b33f52a02f25c722951cf84c7d5d43eca7ea60e55bc1d86c96bb0f43273f96ecdc9f612f56963f8a0c4fa5ef3c2df6dc792ab23b4f2ded27b39786fcb22255508a150565d9527f05650005be44015e6b993ff08194352e5559231f5b4db0b85f68cf223a5c65e72e1e44a5bb2c53295863a79a7df91b4ca55c42f98954e50f58986159c9045fe9ef490d5af7d71db40ea10c65b9aae9f769284329f05205f8a0127fe0c3a83c594159a1f325857c3b1f783d989d150ea7d25d4939a7c0169c5972fe4ef69638824a7d951f4b7498001efca43f921acdaf0e60343f8ab2970314f6729b4f7b194d819729c067edef0f7c0c952de5998c119acb2cbf3d47a55b418daec11c20ddec4d711c95f61affa6385d48e327fdbda84a71ad6ea5389e3295750a53f9d8a7a94ca0c0d72bc0fb2df7073e91f2c76ed0f4c74ea232fbc074b55ef7806abdc954ea0765eeff3a0636cc7a80f707f9da263f294fa172eb60456e3deb33b7f6a6c00f5180372ef5073e95e2ec501567bcbf0b1b2fc759fd573f1c4da3523a2c53258453cc6e43e7748ac28d0a0a8f5be18fc219946287ab14ebc3327d7c13ceb95b68d7be8b9873d42db5592c5f7cb2323fb155ccd922d6591c97e487a699144d4728685ab0d21f4dfb50e0472ac0b7fa049f45811fa5007fc327f8be54061f4d596eeae6647083fa754ecfa6d23e4695766345a951cb905d399a43d17cacca9b7d803f9ae752aa1ea752d5f9344fb15d3a16dbcf17a5940c385bb34094097f6e9d79943cc7abe4714eaa1ccd9ccfc7f2b2ebc834ccfe556697e435f6bd725f52ec474971824a8a16ae46cd9b34d999c27cca144e5415679fa6b080726c6e5238366d217d38361752e02705e0355d44d172b28296277dd2b298023f4501fe62993ff022cad036ab0cadb3159c9e72646d392a90cef9eb6bed574aec679cf5deee6336f245b3c70f7bcc6668534c5172aa829229e5fe28594251729a8a924e768de42c805f2c96c02f65ce01f4c5562bedac8d2c4e438543a25eadb59422e4745557c72721cba8a2b3455174aaf92c3a2594e46728243fdba7e4fb53929f1940a15f4e497e9642f2477d4a5e4a819fad00bfaec21ff80acac2cf515978972c0abd73964317bbebc153704e73d02df62b2952ce559052698d3f525651a49ca722a50351ec29c57175e0dc2d968abe1f225653446c551031c827110750e0e72bc027f8042fa34ae4050194c8724af20b551d559f925750e01729c0dbaef507be8632be8b55c6d79c303e773fb8429c8694bd99ada554be44a1f2e73ef95c47a97ca91777541aa9d7532676590026b681a2e4720525737d5ac18114f8150af0529fe007517c5fa932311e4c2ef1f243ffc1543a5751e970ffdb147baed74f3a8750e95cad4aa7929dce1abb28f849e5502a956b34adf430ca4aaf0dc04a3752525f477133497c60c18f0a8753a95c4f7929e620bfc474368b4d600318f5f5727ebab71f698ea0a4b941254d2dc6c894fda47a2495ea8daa54abbb4a55972caae4a3a8f46ea2d24b96ae6cd23b9a4aef66ca0ba6cae3e4b9ee7ed23e4695364fe2162f652fcd84c5b19452b76a16eae3a80afc3655837988bf0afc7815389fa9ba3d118116ebf32db7775811356c1e52d29948a77302c5ce9d94478e3be96143f84a3b6a06fa241b5fe4c4fd4e4bed253dce3d3fa49e48c973974a1e5868d5c3fa97dce3312e31eec87ea2691325c7dd2a39e0eb317c9acbfdc1baec25388992e01eda37e9489064621273969e652fc5c99414f7525542d2373943f161403f699f429581fba832707f566560b32a9d6656f001453add5a5b41c557e39d156c4ee79cfa6afc83161e9f5fb3ff283e5570342de3a9543e6c4b572e0a032f17a751723c94ae5c1406582e4ea72478385db9280cb85c6ca1a4782453b9e0a92d153ef9ecd23e832a178f52e5e2b1accac599948e8fa7cbeb5e01e6f55994044fa4cbeb5e01e7f5d994144f666a0b16db1ded0abbcce97ccbec1c4a82a732d7c2ceb287112e49fca47d2e95f6d3aab4f93e84b5da53a2e751693ea34a93efd9ef62fdf593c2562a85675529e08524cbad1b3a4bb8cfa7527e4e95325e36b836713bfbd42fa0527f5e957a6d852565d759be904af7058a6f6e39bc791d95386f6284b8e76f76f522aa9bfea2a29b7ef0e1febae917536abd448dd052d5f2a3cc259432ff53f9258ff0a7cca594322f5383ea54659c41a01f952ea3547a45a1d2b33e55ba9c52e9554aa585f6244789dd7ce0e3e6fda8740595ea6baa54b9aece8cc1daac53bc924af175aa8158299a029c62b283e827edaba8b4dfa0cac05ae433f0ff4181aba9f4de54a5b76b825d3c3deb7c0e223b7dafa1d27f8baa4217da39ebac391c650f9a9d255f45bed2bd964af76daa2186c342b24ff33a2acd7728bb72ce825b6c5b56f264b86c761c5d4fa5fd2ed5ed2a57a4383d710a9d73069d1f096ea024788fca693872c2717ef073f0b259d07c2395eefb5489c2b55657bb74f949ef262abded5437db9d5e309f58b99992e203aa5cbba5d0fda4c02d54fa1faad26f98927e70dbd56fa524f9482549b31449925f2070f2c4d96dc7cbfe083134e3b57fa92f996ea364fa98b691e0a5b89d92e213baeec5cc40f9f49b237750e97e4a75da65db848e523607d1dc4975913e537491866ef6d745ba8b52ed734dfff8ddd4a4d717014c7add4349fd256508b05876825656dc4ba5fb155549c88b7553d3cf6e75e67d94245fab24699e6292c5a8530093a5ce3a52be2dd729b2feb749dc4f49f58db782c23dc5e035f07f40ec0354eadf52a3ccd4d4a73238bcdb4fca0f52297f4775ce521b2fbf1da46d549adf539d33779a457653b530abc6fa212aed1fbce95b9145b7e861aa1afc51510d4ed9e2af1a7c4405ce39fbc94b359866fef151153037fc9fbd00b7a2811f5301f3d5e1bfc4f8573adcc04d55f5eb161afc7115380ffe1ae3a7adbbc1ef1f5332efbf7e859fa42450994ee009ca807e4be78872c671a5f6b64567e4e8b7affb24d52afd1e40abf414a5d41f2aa5e2567094dd49f4a3c0d3541a7faad2a86ca7918dabe9192a9dbf54e970846cb6113f4ba5f237a54d76f5f373543aff50e92487707ed2799e4ae75f553a3c82cf922eb7f788adf35907bf4095d1ff1465f4ed1b0e9a3c6ef0e94dfc94d1172965f831b9a4935c5d46fd396d5f52a5cc2b01eeecd7dad2fb3faafce7e5e997ff9729b1e3ba62bf422157d2457e5581dc6d774e7509db1127e74db7fb242badb79788bd4dc19e995739cf43b35b4cf3f59a2a27385f5534815fa780ab6a02bfa1cae1363c87f7df21393c46ccc84eb6461ffb33675741b0795ccd0b63f368c6dea42abeea5e80d3d46b6f51c0353481dfa6aab59a01546bef50e0b502007f5705ceadb3b66626be4775bceb78014ed3f17e9f1a2aece20538cd5061bbaaa0b6e50575c90e29a8e60a685d1553318929fbecad5df3f8d95b7b30fae0521d29a933b93e506531cf897a5eb298cb4c007f48b5e3f575dbf18f28abdc4dd32a3fa64a7f83004aff271478c300c03fa5c86ea44bf66754ddd258b36ef95c05cc3dfc4dbc001f4d037f410137d504fe92026ea609fc15957bcd7573ef6b0ab9852ef23714724b5de46f29e456bac8df5145303f8022f83d25766b5db17fa08ae0ee9a45f0471530f71cb6f1025c9706fe8922ba6d0044ff4cd1d14e938e5fa8f2dd5eb37cff4af1dc4193e7df289e0b02e0f9778a8e8e9a74fc4101efa109fc27c573274d9effa278ee1c00cf7f537474d1a4e31f0ab8ab26f0bf14cfdd3479fe8fe2b930009eb92b4f4947774d3a622a605ef3f7d0adf9f354c89c8f9e01f011a7f8e8a5c947250ab8b72670658a8e3e01d0518502ef1b00785515387772f4d3f48654a36cafbfaeed55a7f81810001f35281319a869223529e0419ac0b5283a060740476d0a7ccf00c0eb50b63744d3f676a1a41e1a80d47529f0610180ef4a810f0f00bc1e053e2200f0fa2a70ee431ca9e943dc8db292519a56d280a263740074345481f3e7c778917a360ddc4805ccdd626335dd628d29e0719ac04da896602fdd96a029853c5e17b919853c4117b939853c5117b90565cf9302b0e79694d89375c56e45893d2500b1f329b1f7d615bbb50a998f20a66a0ef6775701f331cc34cd314c1b8ae8e90110dd96a26386261deda87ed34ccd7e537b8ae77d3479ee40f13c2b009e0b283af6d5a4a323053c5b13780f8ae7399a3c77a2789e1b00cf9d293ae669d2d18502de4f13b82bc5f37c4d9ebb513c2f0880e7428a8e859a7474a7a45e1480d43d28f0c50180f7a43abc459a1dde5e5417bd58b38bde9b927889a6c47d28e0a59ac07da97ec132dd7e413f0ab94417b93f6574fb0760740328b197eb8a3d90422ed5451e4421afd0451e4cd9dd4a4dbbdb93025ea5093c84e262b52e174329b33b2000b31b46819705003e9ce2a45c9793112a64bed0a3c24b36a659e83192ea46afd1ec468fa2fc116b35fd11a32992d7e9923c862a2beb35cbca58cae836046074e3a846f640cd46762f8a8e8334e9184f75c10ed6ec824da0243e4453e28914f0a19ac093282a0ed3a4623225f1464d89a750b67c7800b6bc37057e4400e053a98ae348dd8a631a553b1fa5593b4fa76ae7a3356be71954ed7c8c66ed3c9322f9585d92f7a12cfa384d8b9e4519ddf10118ddbe54ed7c8266ed3c9ba2e3444d3ae65055d226cd2a692e25f1499a12cfa3804fd604de8fa2e2144d2ae653126fd694780165cba70660cb0b29f0d302005f44551ca7eb561c8ba9da798b66ed5c44d5ce6768d6cec554ed7ca666edbc8422f92c5d929752167db6a6452fa38cee9c008cae84aa9dcfd5ac9df7a7e8384f938ee55495b455b34a2aa5243e5f53e21514f0059ac02b292a2ed4a4621525f1459a12afa68adfc5bac5ef000af9125de432aafc5d1a40f92ba798be4c93e90a0af8724de035141d570440c75a0afcca00c0d751267295ae89aca71ad8ab351bd80d54037b8d66037b20d5c05eabd9c01e44d9dd759a76773055d95daf59d91d4299c50dba66712825f28d9a221f4615939b0228261b29f09b03003f9c22fb165db28fa0c4be3500b18f5481f399dedbbce4649a99dea354c0fc9cfddbbd0097d2c0475374dc11001dc750b978a76e2e1e4b897d5700621f47897db7aed8c75362df1380d827503672afa68d9c48f1719f2e1f9b283eee0f808f9328f00702003f99e2e4415d4e4ea1c4de1680d89b29f08702003f95027f3800f0d328f04702003f9d027f3400f02d94a93ca66b2a6750c88feb229f4975289fd0ec509e4575289fd4ec509ead026e6b059ff2029c6691f43914f0d39ac0e752ddbe6734bb7de7517deb6735fbd65b55c0fcf8c2e7bc00d7a181cfa7cadff30194bf0b28f0170200bf90027f3100f08b28f0970200bf98caccff6966e62554adf4b26ead7429c5c72b01f0711905fe6a00e09753e0af05007e0545f8ebba845f4989fd4600625f4589fda6aed8575362bf1580d8d7504e9cb7359d38d7520dcd3b9a0dcd7514f0bb9ac0d7533cbf1700cf37503cbfafc9f38d2a60fefc762fc0ab68e09b28893fd094f8668ae70f03e0f91615784b2bf89115513f053c05fa671afa568ae98f3599be8d02fe4413f8768ae94f0360fa0eaa5ff69966bfec4eaa26fd5cb726bd8b22fa0b4da2efa644fe5257e47ba82cfc2a802cbc971a177dad392eba8f92fa9b00a4be9fcac56f3573f1012a17bfd3cdc507a95ae97bed5a691b45f50f0150fd1005fe6300e00f53e03f0500fe0865243f6b1ac9a394d4bf0420f56394d4bf6a4afd3865dabfe99af6135433f0bb6633f02425f21fba223f4521ffa98bfc3485fc972ef23394d9fd1d80d93d4b75f5fed1ecea3d47f5d5ffd5ecab3f4f01ffa709fc0295832cae99832f5239c83f0ea09b832f51e0790180ff8fe224aecbc9cb5436568aeb65e32b1470654de057292eaae872f11a855c5517f975ca38aa05601c6f507547752f4ca7a93bdea4f8a8a1cbc75b9471d4d4348eb729e05a9ac0ef505cd4d6e5e25dca36ea04601bef51e0bb0400fe3e45765d4db2b753c0bb6a027f40e5623ddd5cfc9022ba7e00447f4481ef1600f8c714270d7439f984426ea88bfc2965208d340de4330ab8b126f0e714174d74b9f882328ea60118c7971478b300c0bfa2c86eae49f6d714700b4de06fa85c6ca99b8bdf52c8ad7491bfa390f37591bfa78ca37500c6f103d5abd95db357f323c5471b5d3e7ea2f8681b001f3f537cb4d3e4e317aab0b4d72c2cbf52c01d34817fa372b04037077fa7bc841de3ba5ec23f28c7d21e5ed848e358fa9362a3932e1b7f51f6dc39007bfe9b12bb8baed8ff50c85d7591ff5521f36fa177b3905b7921a4030dfe1f055e180038f79d287d84ddbd585f1a1f618c02eea1099ca702e6f55d4fcdfa2eae02e6e6d14bd73c2a51c8bd75912b53c87d7491ab50c87d7591abaa90b93df70bc09eab5162f7d715bb3a853c4017b906853c5017b926853c4817b916853c5817b93685bca72e721d0a79882ef22e549d3454b34eaaab02e6cf0fd3ec1cec4a493c5c53e27a14f0084de0fa14f0484de0dd28e0519ac00da82670b46613d85005ccfb5f6302e87f35a2e818ab4947638a8e719a74345101e75bc1bdbc0017c548e0a61415e335a96846513141938ae654153751b78a6b41713149938b9614179335b96845f533a604d0cfc8a7e8d85b938ed6540e4ed5cdc1dd2991a7698adc86aa8ea607501db555817367c10c4d67413b0a78a626707b2a07f7d1cdc10e14d1b30220ba80ea6aecabd9d5e848f1315b978f3da8aa638e66d5d1891279aeaec89d29e479bac85da8e2bd9f66f1ee4a893c5f57e46e14f2025de442ca32166a5a46770a789126700faaf82dd62c7e3d29898b3425ee45b5afc501b4afbd29f0250180f7a18aca52cda2d29732e865ba06dd4f85bc9b152cf122f2001ab83f25f2feba220fa09097eb220fa4dac1d200dac14114f88a00c007538571a56661dc93227b952ed94328e4d5bac84329320ed0246318257299aec8c32991cb35451e41895ca12bf2480a798d2ef2280a79ad2ef2680a799d2ef2182a03d76b66e0584ae40dba228fa3443e5053e4bd28910fd215793c25f2c19a224fa0443e4457e48994c8876a8a3c89023e4c137832d58bd9a8d98b99a202e693dd87c77527bbf7a67ab94768f672a7522c1fa9c9f2340af8284de0e994291fad6bca3328918fd11479266571c76a5adc3e549febb800fa5cb3289b3b5ed3e6f6a572f004dd1c9c4d117da226d17328a2370540f45c8ae89334899e47117db22ed1fb51c8a7e822cf572173f2367b2123cdf9330b28e0533581172a80bbb5b382b105d67fd3d806562eee7765532df49556a8c40a155be11156f6ad60abad70a9152eb39ee6ffafb5c28bad5fe5d613d3aca7cbaca756b2a56cb8755dcf16707bb4feceb4d046d84f8c64e3adb885d6f31cd3b93fc5425c68a5cdf186d9297466f922cefdc63ceb2f8f734bca252bb37e9fa6622726b15358c50a9e6e3d5910b33dc101495699607c11657d5b74ad6f31d5049ca1d904145135d3999a355331057c9626f0128a8ab335a9584ad5a5e70450972ea3e83857938e128a8ef334e9d85f055cdf0a6eb5225a28e85052d2894e603945c9f99a949452945ca049c90aca422e0cc0425652525fa429f52a4aea8b03907a3525f5259a521f40497d6900529751525fa629753925f5e501485d41497d85a6d46b28a9af0c40eab594d457694abd8e92faea00a45e4f497d8da6d41b28a9af0d40ea0329a9afd394fa20aa6773bd6ecfe6604ae41b34453e8412f9465d910fa544be4953e4c328916fd615792325f22d9a221fae02e6f37ab7c6f5e7f58ea0a4be4d53ea2329a96f0f40eaa3a85cbc4337178fa67a4c776af6988e5101f311d35d5e80d3ac9d399602be5b13f8388ae47b74493e5e85cc6766eff522729a99d91328e0fb34814fa4fc34f76bfa693651f6f680a6bd9d4435820f06d0089e4cd1b14d938e53a8eae821cdea683325f1c39a129f4af1fc48003c9f46d1f1a8261da753743ca649c716aad2785cb7d23883e2e2094d2ecea4b87852938bb354c0fc9cb9a7bc004fa617599f4d91fcb42ec9e750243fa349f2b9543df7ac663d771e957bcf69e6de562af79ed7ccbdf329895fd094f8029537babd158cf10f4898f346cfb0ee9558b11bd8283bb6c4fa9f630eb3d228b242abac775759bfcb6c2ceef1cdfcc644eb5f9115e2d2a4f752bfe8d94bfd92eda52eb47e999698f25e5f4815dcffe916dc8ba882fbb266c1bd982ab8af6816dc4ba862f0aa6631b85405cc8bc16b5e80b99110c09751b9f7ba6eee5d4ee5de1b9ab97705957b6f6ae6de95d4a8e32dcd51c75514f0db9ac05753b9f78e6eee5d4391fcae26c9d7527dcbf702e85b5e4795bff735cbdff594d4db0390fa06aaa47ca059526ea4cce3435df3b88912f9234d916fa644fe5857e45b28913fd114f9564ae44f7545be8d12f9334d916fa744fe5c57e43b2891bfd014f94ecaf7f66500beb7bb28a9bfd294fa6e4aeaaf0390fa1e4aea6f34a5be5705cc4f1dffd60b70ba53c729e0ef3481efa780bfd7047e4005cc833f5811cd1419a8ccc4ca74020f522dcb8f01b42cdb28f09f02007f88aa447ed6ad441ea63a1fbf68763e1e5101b7b082bf7a01de42033f4a01ffa609fc1845f2efba243f4ef595fed0ec2b3d4189fca7aec84f5285f1af800ae353aa047811f8db0b276916d53d4d71f28f2e27cf5045fcdf008af8b314f87f01803f4795195649afcc3c4f911daba449f60b14729e2ef28b2a64fe31d5b81732d27c4cf5252a0b2b550ae0dc71aa0ea9ec45ea3475c8cb14d15574897e8542aeaa8bfc2ac574b500987e8d02af1e00f8eb14788d00c0dfa0c06b0600fe26959bb57473f32d4aecda0188fd36055e2700f077284e76d1e5e45d4aecba0188fd1e05be6b00e0ef539cd4d3e5643b2576fd00c4fe8002df2d00f00f294e1ae872f21185dc5017f9630ab9912ef2271472635de44f29e426bac89f51c84d75913fa7909be9227f41f5e19b570aa60fff25e50a68e1a54f92c615f01555185b065018bfa6c05b0500fe0d959bf9bab9f92d35526fed85ec3423f5efa8c1c1ee9a8383ef29e0369ac03f5024b7d525f947aa97dd4eb397fd1325727b5d917fa686331d348733bf50e5a4208072f22bc547475d3e7ea31c0b7b78e1238d63e177ca07dcc97aba83041cdb6407f9ceb419acc85ef7e0ac915861ff1e67af9ee06b249658af386b24c6259e1cc5d65a77f81353ad2b8f2db1ef94b1ae6cbef5779a1d5b6421aeb1573470dce43b23ad2bec932b62a3adb716b215760acebbc95510ce9a8c127b45823bc691afa7a5e1fc345af0b50c6bacdfe528f5e9f69a10c074a3ceb4de2ab170fc38c8ffa058efac627d18a356674c668bd8fe369b1582c5556cb5f5ff38c6d7ad94da2b55f85b3c263382ac195fd1b2ca5ebbb1d07ad68f7e7f52fa7551e93790d46f8cc8e5543d975a212e71856d092b2d9997d86b5f56a4d1757acab37e74fa8bd2a9ab4aa7bea44ea952b8355a6dc59609bb33a5cbdf942edd54ba0c2075811552abecd0ca1d983bff501a15aa341a94b5464b151649eba4b25f3f5afd4b69d55da5d51e3eea09d067a590305d2dea47e2ff28897ba824de9331325547ced1c216162aea27baa64f57ab65ab19f72a2b35eba9d2ac47d6e57f315b66af382cb26d714da21e50b7647e3488511af4526930d647191966e95166b7ce8e2e8bedf6bb2c8ddc74994987ee47db3c4adbde2a6ddb4996286b04b933c19669a9f57b5940b912a7e4ec43f505d469e2f67f82dd332ab76c6d996d6be9f281ce9f60fa029528fdfaaaf41beebbdc8cb1736644a2d46463737a6d4f654ac37e2a0d7b6bf47616daf79c7ef334bb47bc24c09caa42e9d15fa5c760c912b1d472e99926e4f76685e96aef6c7adb5529bd06a8f41ae2a9840db36428b2f3b0c4aea9f44b5876b547354ab7812add46a6c933acdd287680f5c2427b04c1ad5496d59d435ef32e7bcbac4e6939886a7bbd5ae6988c9649ebe747831a940683551accf0d19383111f8f4dcd352fa3be5c8e0c6b523ceca9e2a19899f53754b029f6fe8da5c29f30d31e7b9558ff2fb2b50ba6c7994d9d558be26908652f3bc62f939e217d1e6a533c0c55f1d087acbbb3eba166c2f2a3491d4a93612a4dfaf9a8c3fceba246f3a3cd2e9436c3bd6883ad445f1b359a1f6dea52da8ca0fc21aaf3b966d8bd8152d12b707688cdb7ebe672f17a89a27f6aa69edd95d268a49771b83b5ddcceccb03d0665d6b393acd8a5f6b85cdd03726304a7593d4ab3512acdc67beacd8db13d6e0b452d09a3a6c9d6ef644f68478ea1ea533a8f56e93c224d690bcaab922c6741f95776a3741ce36f14c5670a16590f81ae13ecf67d942dafaa5e09bae56e40e931d64b8fdc8f7dee488b6c4869394ea565a1e776d96f7f3cbb5153234afabd54d24ff3dd1b578d9fc2d6136f4c7130decb982a5d0bee370fb3ad319a501a4cf052d2526b456f635fba7e4cd7f7cd3e9f9a525a4ea4fc6799eb9369d6c38b98333bb3986cc173e5c368466938c98bdf299d25faf33b053d76694ee935999a05f55647fad38acead6c746a41e934257b6f75a61297cb76ad25a5dfde5e7a9766e6af4ccf6cb5a2749eaad279d60ed6d9341bf9141bd3546c8cf6d8aa50feb91dd9b2b4a6349daed27494a7b23c91f1d33e788b02eb4fe81162aeda97dd293d6778193dc9b5ef085bd3d4dcc323222ff783ad97db503acef4522fa7ea981c6f8cb3e7c52a6cebe2de4159dae9d6efd5f67d6fda65e7a1694be9b70fb5be239d7e4e0b9a7cc1fbfc46b0b9d68ed26a964aab39015b2655fefc3e1f2c27ed294ef65571329b99f37c3be3189d198260e68e3a508cccf632521b61ebeae805a3d4e9d63d6fdee1606ae0024a8339d994de71f67c44315b6f499a3aff4d596ff05a75a4b49aabd2aa6b06adb80d3ab954aeb02bdadf964d19db83927c9ebe4575677db2b028fe961f0d3a511aece77d1cc2d3f43f0e71f4a3ee07d537eb4ce9375fa55f77ed324feb905dd9e842c9bf40257f01a357fdc0697c781d0c9cd1975afb3a35af7dde9c0f69bb52d22ef4d6e74fa6eadfcb82df4e17138ca6dd284d1779f399a935cdb4de2c3b1db32f3d8594968bbdf4f8d5231b2f23b85c7a2aba533a16653727e46d5d537663d46cc7e23d281d8b296f0c9e97ed69854aec9ec22ac5aad2f2c4bc2d5c9d7793efe02f33b9eb1f3ea30bb1418fca7b523a2f51e93cd6b8ce4e2f78245b63d7635e6a313fdaf6a2b45dea657d476a7d34ceeee1afb4fa852589f6247d6d1454bef5a63459e6a5c5566b32c97a61528ee4ef43c95fa2927f8cc796c1dbcc65aedb87be94aefb53ad602eca18f475822a5bfd282d975373b47e66d44dcfa3f7a7a42f55493f49ca23e07e92cdec3adb23bddcd5de399c4fb6e256da3941cfd1aad665f3a755e951dff4f3a3f9004af3152acdfdecfae1630013edf4404ae2952a89db497547eee41c44c9b94a2567db0cfd4253520ea6a45cad92b2bd24a56aed962949f7a4243dc04bbea7b619a6e41c42c959a692739f9cf5237969054f223f35dd595debf4b216db1ea172eb3dee770faeed1b4a7151aee2625c4efbd4536d7d8a147db6ecf51d46e95b418ded73a3ef045ba3d5016a3a9cd2748d4a537a5513b50716765aa5b2c06bc629ccbd6f593d47647ad7df088a83b5d48831280e769cce23299dd7a9749e9bb0f01d33638279f1ea3f8077fcb0328a6265bd8a15790534a4e8c73fac9e09a5f4cdbe9c8fa634dbe0c55be9770791fe4a8cec351d43697aa0fe3c451fd6cbd71826f9961f0dc6521a1ce47d9e82a7e97f9ec2d18fba1f540e8da3f43bd88bd743bd72949e97f73667e947febd28f90f51c9bf7bc6b204237975994f5f8f55b5fec66235ad9fa36c3df92e8b29f6c8d96961ba75b0a2ec713a7c511eeae5aeae3a3c799fa7bdc29291e7edf4440d9cfcbe3c8570a8a57c953ce6fce9c0cf0db00d8d8b1e5b2271e0bc596a23276739f8de9731765b516cd7ea8badf004ebcadf826f2465d242d5167545ad11d62eb34ef0c5247eb2cf62db1fc0cbcf222bf7ab0a8d00cb629a4f48ed749a1ec673b5b7c8d5bc6e1db98e9db2b4a6cc526ce4a9c5d536d4288559dcfaab64770026094f4c8c7f101e3ad223ac9babad5f6beceee754e66c572cb643659953c665589572171b004a6e46b819a89252c135b1cdcd99662963ceb459adc58c55ad9c57c873e47093b4ed8a68e3b393abedde67995dbb0cb3f2d3e9b94581b2fc8149ca8e304dd97c544057daad01af9639e438d1b18f02650baa26293bd224652d6dcae6b34231f6596d09e1cc004cb185596213c97f15091fc72abb81851a350a64de744092cca34c92d9dc45a66c8798dcb176e7ad88391f2b2cb794890291953a26893cda7c410622275baf25bd34c9dd8151a0acd7ec2465c798a4ac266a2e26082be3cec80d91a069f39e499a8e0d6711ed1e092237b54e1279dc8eea9e245d6851a0ecba0149ca8edf51b55ad29b1e05ca0af74952768249ca1a92dd932475f853b751206fc19a2479279a246f1789bc95b6084bc578372a03ae571a24e9da94bbe299b42f3ef9c38be60cab904e880465539626293bc9746b0a8dc0be7631acb0d7d1266748934dc1387b4ec259af1895dedbd73393449e9c2b1f49d2f2f8342bdffe54cc96271c8251a0ad684192b6534cd256c52eb2fcf58576d7230ae4341e922467b349721a209b7206f36bed41fb1adbaa2a443b0a0bd9a2405dd1e02475a79aa4aeb127eadcab8aa340e0f78392049e6692c07aaeb6d4d9c2995c9a98a4300aa4fd7d4892b4d34d92561759dd30864f8f8d5607f7a61949c2b698246c3744d8587b518f7b4b7b720143792488db821ce567e48a38cad23c6b1a02e25e9c9624ee4c93c4d5666e2f1b078a9643f2d1fe49aace32ed909cef5a5db7d06e3fa36151971525693a3b17a3ceee91777517cd4952764e387db83d2341e4d8764922cfcd9d8348b63d4e5c14e83a6e5692aef34cd2d584791915c8bbefa240e11b6860b57547f8d89c11022cb38e0265a5cb92949d6f92b2a62c532757352f1f8d0eefc1683c7a81e9f1a8dabf16bd41fca3f393a45d98bbc2ea6e1ea2d59beb372f49d945a687f0146551aaddb6cc4d1276b149c2eab05447115fddc641f9f285289075d7fe49b22e31edd155cf8672db5a17c1751fd79527a9bb74c7753ca2e404df5a92a4ecb25cf93a928445c92d3401ad2abadc245578fa4ed51b1bc7e014b428d0f60aa2ed0a93b4d560b28bc8e98b4581a477d03af02b73d5754d75398eb0292b8f487f7f0a723e5e65baba4f3ab861b17c1497205c8596205c6d92b2862cd338337add8b6a687c798d7967f7287be0edec6d89d26e03be4d0d68ba76470d8f2255f9a3f1e475a65d8ee95ddc519d555fbd3149e1f5b91b61e29e7f456486e3bd9624c9bac1749f3f4916efca466db968bf1a49aa6e34495523175523ed01b873faba738ada0a54349d53b8a240df5568b1cb4db9ecfb47a93896162749bad9747b49f7fda7b359115990dc0f6db1b82557fdfea46d45714aae745192b25b779497dfe952446565ed2b6857ca6d3bc233161d27e2b30b3955552b4be0f2f933d99fa2e08f5ffabc07be4461145bcf607319df87ccb1d1f90ffc50c5d0497e7b25747e43419af16181c75deb0519fa66051eb6fb14686d7fd479bba7d6db3dacb7bdbac10a32acd12bf0d4a81678dcdf98feb9a4e7a9c0d75ad502dfce9882ac97091464b5d8bdc0e7ee82822c17cf146498852848b3efb9c0875bbe20652b4981af45b2059e166f1778f44b16686dac2af0b8d134fd73d3101399d789a5c7c2a5cfdb7ac7024f33e9e9534d2e51488f06965de0799588dbb2d2efd7a22d184a86b73eab3bcdf4e7e81490332b056996e5a6be0563b2828c4e143927a8dd93f473ee1560999e4bb29769014181f61127053ee7dd0b7cef5a2ec8c29950e0798f4d41965ec4e41167b8c3953c9aac901f717647a5ffbf4f1f2be4a78fddc949f85d8c369cf1c75db9f0d2f5b3fe717be2bf57dbb5357f404aad794a6a53ad8c5ec9e0bb3cd084a9d2adee1a8934f6a24a36a391af5872e076b749e2a02a28b1455c693de4fdbcd7f9ac8f396a679ba2767e3c49ed3d26a96daca01603ba8fade4b69bb2183f383a1b98a2b323a2f3de30d1d93f92740e4374de17263abb4792cea679493aef0f139d3d2249e71044e70361a2b36724e93c04d1f96098e8ec15493aaf42746e0b139dbd2349e7ab88ce87c244679f48d2f91da2f3e130d1d937927456431da5474cd2899df4de5ca7fce932fbc9e80d3c1f61495a1fcd85952e25ed148bcfbbf306079bb54cd159124bd2f95898e8ec17493aa7233a1f0f139dbd2349675544e71361a2b35724e9fc11d59d4f8689cebe91a4b33fb2cea7c244679f48d2d914d1f97498e8ec1e493acb51617f264c74f68c249d2f233a9f0d139d3d2249e76644e77326e984695a8a4cf737c97aa47ed6213832579922f33a34d47c3e4c64a61cc01f01322f4164be1026320b2348e6f988cc174d92d9300399eef6bc77041d1fbb22f7dc4b61a1b26724a93c0951f9bfb050d92392548e4554be1c162a7b4792cad71195af8485ca5e91a4f24a44e5ab61a1b26f24a95c835af0d7c242659f4852d90151f97a58a8ec17492a5f4754be61924a5847bc98390b5fe50f733ba23b1f7d3638daa96c8ac81790d3edcdb0106970a4638cc8c711916f9924b235c36bc8e13ada062862c36d712ad01259bc6a3d0713bf4d4d11fc2e4b12fc762e2cb5aff5afd8de10c44575cf9e4779e9f65644e43b2689848509b42713bb38921fab375a93d63545eb7244ebbb2669c55bbbb8152e151bb3726093c6fc445721f2de33491ede5556b2d314e913117defe7a248975a0f958ac6a4dcde79e13042f7330db6e9c668bd000d23b79ba435b9c39217e5b5f65eaf35a2bd8eb25dee8f3a451fe462d28cea5d62384e730fab753746675553743e81e8fc304c74164692ce6b119d1f8589ceee91a4f37644e7c73bd2bd21d3193d2adf42547e62924ad88add5df425cb72d5e4949aa2ee04d415fa3417ddf03e922de680bc3ac61a1844de67b9e847e222acded59bc3f5197c86d508ad6d91b7f2f330d2da3d92b4be85bae75fe4a2a8f7cb7d5137d635bf1b35315f9a246fb70c9d1fd0d4684bbdc5148d15a8c6fc2a172d75e14ed352af42d47d6d923a5868e5adfb6d7469bfb11e635f549cbf091399511cc90c44647e1b26327b4590ccde88ccefc244a6c1796f6364f641647e1f26320df61f8d915988c8fc214c641adcee6c8cccee88cc1fc344a6c189076364764664fe142632a3e84ceb82c8fc394c64f68b2099831099bf8489ccfe1124733022f35793643661a9474450e72847f970881b5992d0df76ec148403c50f31313af7ddc11495ff22e7daefb9726cacb11fca9163a3286688ba7ea858ffb123add0ede48de2feb11b9115fe998be60616b60032e5ab3448a6315fe573681ae22f9364b6b1c9f47208fe7cb6dca67db87d06f07291045fccca1d8f45e6483676ec5367d404fd9d0bbf3a9fba4d2e5385e81cd5a1c6ba4687201aff3149636d44e3ce7030f37788b87f4d1297af687cd4738dfcfb07fc5b07ee13d48dcef7bc143744efa5a80efd2f17f44283b488390bfb3185e36c7bdd99565cb641f4f2bd1a39f96ae2ce50ec3f47c53e669238790570855883ce078ce3d848a53d46777bd417c81ef34cd20aebd2793354cee07b0e39b24a639da1bdd048286e923e180979f31645d125dc1f15f04a26a9045f1135a84c3d77dda85bd8986dfe8a8a76e5b0116ad0428d11fa1322b44a2edaee9e3b49dbfd172ada554d12e7fd5b2ad36d32794dbac4865b61b6d62c3645edaba801aa66925afecda5650c7f037198dd2d32382f6e6c276335648fd577046951dcfe5915915663c77675a23ef5908f0a6dcd5c8e65786332136dbea37de9513cd8ee47d43ed7ca45fbdc6327699f7f4245bbb649e2e0f3807c10b84224bed01e5b47dd9d3b1a5158271745dacbde307ce280d1d3d78e3645ebc1687a6c9730d26af4a84563b47644b4d6cd454dd97b27a92977412df7ae2689f3ffe942838bfa8d8da8bba216bb5e98e834faad1363748e4274d60f139d460f983746674b544bee16263a8d9e886e8ccea988ce0661a2d3e879fdc6e83c0ed1d9304c741add5f668cce07109d8dc244a7d10f1b19a3f31d4467e330d169f4d331c6e8fc13d1d9244c741afdb091313a6ba28e52d31de9cbc4cb59ba9b74ba191b11d54023a26626a98405acded6021b3d61c89807f3746497cdc344a6c1426e8ccccd88cc166122d3a0c7c818992723325b86894c833bc68d91792222b35598c834b82fd71899731199f96122338a1fda9a85c86c1d2632a3381fb9372273f7309119c58d523d10996dc244a6c17db9c6c83c0f91d9364c641adc316e8ccc331199ed723199d66b27994cab8c868eed4d12071f3c806530fba71985477153c95bc8023be4c29d411567b73bc36007c81895b591a3ad202c54f68c249547202a3b86854aa3e7ab1aa3b23ba2728fb050d93b92543e8aa8ec14162a8d1e2f668cca4b11959dc34265df4852b90ab5e05dc242659f4852f913b2caae61a1b27f24a9fc1a5965b7b050d92f92543e88a82c34496553967a12d63036934d61fc0c2c2ef828fbac820a1b22076761199bc4fd942529ed6e92d2ea5660ad3de2e65e04d02b7a36d81211d623377bbd0ba5629d0377452b53f43d8adc153d73e1e7e9bb93f8791a21e27ae56211bfffef311a9c4534b621ef22549c7befc8d619c3cd8fe4399563509fb18f492a6b317943e808069f1634469bb1afe9544216d8371735629f9da446ac8f6ac47eb958ce079e6fe7cb8b3bdb218aff439debfe26e98423e9a89a10349d6f722585b1e313bf47340ed8b10d8a03e5ecf0363827686c87f7dd88ca81b99860a5bb3c3324478431326b9922731fd4cc0c0a1399062dd3189993119983c344a6c15591c6c81c85c8dc334c641a1ccf1823731822734898c834b892dc189913109943c344a6c195e4c6c81c8bc81c1626320dae8a3446661f44e6f030916970e4638cccde88cc116122d3e0f8c7189983109923c344a6c1092f6364f645648eca0599fc11d5163b79c762144f9eec85c81c1d2632a3782eea5044e6985c9f29e4ed1be0066935f6b1ea5f910f7d6c186935ba89c418adaf205ac7e5e2ec54bc70608a2d069ffbe69314e536a47370f774c1500e16101873d2dd8f2a82bd72311f5e98f0c0af61393bf2ced824c67588bef1b9f0ba538d52d2eb6eb0a364ccebfe189a0b9a908bc317b915ee5c872f7e8d2c71e28eec1ec933e151fcd0faf9c81e278589cc287e68fd0244e6e4309119c50fad9f87c89c122632a3f8a1f5ad88ccbdc34466143fb47e0e22736a98c88ce287d6cf45644e0b139951fcaace5988cce96122338a1f5a3f1b9139234c6446f143eb172232678689cc282e60bd1891b94f2e1614622fd138e17c2bb15d1b25ec40eb7e512e3c43c65cc4f35992ce59b9f87456f2031d2bed6d26eb19bd012a8aa7049e8abc98fb868dd0281ef9d00a113adb24a1fc5b49ee15ebe5e6e832b657a2322ad0734cd2d556b2bf72863f083cd3626684a54091dd14c175b815c729063f7b19337c7a465353347741cb5ee7e6fa436fdec935e84932466d1f44ed3c93d4b65650ab9e5e9b688bb6cce2aa58d4b265f63fa335eae498a991122278bfb0136cb00f608ce0ad88e0f9b99ac94c5e478bbec0585763360ef50f8cf7578df5068e42cddb82f07c86388a7ed11988ca85b9d8a80f3d851556c47abba897ef647dd5eb515f7591794a2758410e318af1fdbdabecfa72b94df5702b66b1f5db01e41542b10554648ed24ea6286d82ac74b1494a7765f8b3edb82f9b93296363dda916c8615294db1dbfe5098749f41c233590dd1587e34bce232c901556aaabecd04abb493238ed31db14b5c5a8965c62925a9e87bccbb3c86260a9fdb2b3a42b7a85b83eb2c6a5b9f07a7adf6519c5f5ef8b519db82c4c74f68b249d13109d2561a2b37724e98c213af70f139dbd2249e717a8ee5c1e263afb4692ce6ec83a4bc344679f48d2b91ba2734598e834fa8d1463742e44857d6598e8ec19493a9f4574ae0a139d3d2249e74988ced5b9989ccb6650e9fee8bbc1e5b3c6ce2ffc12f9df0f08efd8dde05a266363f7a710b56526a9dd4550db53223807ae3863e44d42c5bfdc2479cd3cdba57be3a0c10561c6b60d3e8fbc49156124d560313746ea7388d4356124d5e0c20663a45e87485d1b46520d6ee23246eab588d4756124d5e0d4b03152cf41a4ae0f23a9067ba5c6483d1b91ba218ca41a1c511923b53122f5c030926a7071a331521b21520f0a23a9513cdee203e4e83b388ca41a5c70638cd4ed88d44372f161c5427b1dd32ab6ce5e7cc3c1565aaf6dc8d52a11632b97de6649220fcd0591d4ba3a47f4eef601e8068bf9cfa6887c1e11795858883458b48d11f9342272a349225ba0a20d1bbdc6da2beb265a9c94da9cacb6573481cee52cca5bbe6e47c41e9e0b9fbeb725b47c1f481477c4df8f9aa023c244a7d16fa91aa3f33944e79161a2b33092745e81e83c2a4c741addf6658cce9b109d479bde8c985cba38c17a706904972dd6434dcd3126e9aacf92b3454ee25cd8e476972877cd17229b3b363c5fbf8ae2895fbd9163e3b830d5863d227916c3d3c8328f0f139d8591a4f37a44e70961a2b37b24e9bc07d179622e3f3d56ce9c934176aebd6dcfa0951f9bcc2faa9966e9bf9aadb61fab60e5e8cbbe3b6c8f9bb111f91ea89b7452380f948ee2ca90af516b7f7278ce5dea1ec9aed399c8464f091399513c2cf52c44e6e6309119c5c352b720324f0d1399513c14e00c44e6696122338adea28d88ccd3c34466140f4b3d0291b9254c6446f1b0d45244e6196122338a87a5ae45649e192632a37858ead988ccb3c24466145d20172232cfcec56204bed8807f46c7d9e2b2f3f8e02f40449e93ab0fe824e77fa27e06cd3c44dfb9b9d835c4e903d41c9167ecb3390720f2ce0bcfc7ea0d8ebb8d7d07eb4ee4c3dc9a8bfab0f74e5a1f9e8b6cf2fc5c782cc1b7ce7d93ebecdd940e233b978f7d13f2585e900bfbecce76cee5ac1f22fbbc308c1ef51e91dcc2720caa3f2f0a23ad463d98c6687d1f15fb8b4dd25a5bd0ca135e62930ad8252627ce2a9b2ae60c15f34b7664d728679b535799a2f20f6483979aa4b295824a3fa7c51b1c871b1bff5c83eacdcbc24cae418f913172af40e45e1e66720dfa368d915b84c8bd22cce41aecee1b23773622f7ca30936b70bec818b9cb10b9578599dc287efea418917b7598c93538076f8cdc4d88dc6bc24caec1b1963172972372af0d33b951fc74cfc588dcebc24caec11578c6c83d17917b7d2ebfd7e1f85c9d6301ddc35e7c54a0c166acd414a52f224a6f08ef57bca2d843b806f9136eccc5d6af42b6f36dfd7a8b2549bc29bcf6194597cc4c54f46f36496d1d96cee76af01393354c519787acf2965c2cd1f1b621b17724d73bad4776786b98c88ce27aa7031199b78589cc28eef8a84064de1e2632a3b8e3632d22f38e309119c51d1fab1199778689cc28eef8284364de152632a3b8e3a31491797798c88ce28e8f9588cc7bc2446614777c2c4164de1b2632a3b8e3a30491795faed7415164ba9d71066bcfa34dd1ba1ff219dd1f465a8d4ed619a3b526a2f5811df9cd6cf7277c0cd6a2c63ee0d38325a97c3017fb407a59ffd65a374b2d2672b695c1d84117b721fab685f7c33c062dd3d8b7651aa242fe502e4ebba1eacee1d6abab18df23c23f05cd3f7f62b0853766a9ad510bff7098e8ec1f493af744743e12263a8daeca3346673554d81f0d139d3d2249e74044e76361a2b36724e93c00d1f97898e8ec15493a2f41743e11263a8d8edd8dd1f902a2f3c930d1d92792747e83e87c2a4c74f68d249d955147e9699374b6b3e99c62270c6b39ca6d10671fe814eb35eef40047ddce76e662579624fa99307dd9b8bfc92939638e91e25892ce67c34467bf48d23905d1f95c98e8343a616c8cce3c44e7f361a2b35724e9fc16d59d2f8489cebe91a4b327b2ce17c344679f48d2d910d1f95298e834ba61c6189d4b5061ff5f98e8ec19493a5f4074be1c263a8d9e48628cce93119dafecc81320dc05dde01245639b0d5aa091fcab61a1b26724a9dc8ca87c2d2c54f6882495cb1095af87854aa36b908d51f91ea2f28db050d92b9254de83a87c332c54f68d24951b90c7f3adb050d92792540e4254be1d162afb4592cab71195ef98a4b2ad824aaf2b95dc4b130d4e77b43245f3bda81e7d3797e788a6ee14a6ec378ae788de8c687d2f17b4d2834c7c321eb657831b12ea9aa2f57096a4f5fd5cd4af60ad2569079b060bbe310b7d09d5afdbc3f4ad43a32b988c6d48b80ff93c3f08139d46573019a3f35944e78761a2b33092745e8ee8fc284c7446f37b3337223a3f36496733963c5a65a97583d3c9cf09e780a3ecb69cbf3ac25e29c20583632e2a22d8205d8bdaf64fc2f395ed28eedbac837a9f9f9aa492cf2a9433e7149ac5d68da9b60013ade8d5e668ab638ab6b6c8023fcbc50e4d7ef8ff327bb55c91bd6eae6c273a39e93444e6e7b9fae20c2ed451fe5ccf7044de1726c9eba3a80b9d63a7a6b1916cbc25f44c56625be42a85fba3dc5e8e586e85e0eabc9b7c07163172db9e6fb2ad1f602a2b4e40e3a42fc3f339b43e913cd1a608759cbe0a1399513cd1660922f3eb309119c5136de62132bf091399513cd1663f44e6b76122338a27dacc46647e172632a338329a8bc8fc3e4c6446f1449b1988cc1fc24466147d4afb22327f0c1399513cd3730522f3a7309119c5333d5721327f0ecfe74f0db6e5c63e7fda0a0d267fc98553a46fee9d22c6ecf02e6487bf9a246f77967e67e674c1c90edb9369cc3ebbb124c5bf85e7737e068bbab1cff9dd867cf0bfe7a2a8f7df89fc9f8fa0a2fe47ae26d8e65b422cb659e09f8b9e86a63566dae77f719f660e26d88c6db8fe0815ee3f7371741a27b53c516b46fde8b43d914dfe6592bed6ccbdf668955d17528b12c788d7dc35a6c1e1e43c5304bf8b08fe3b3c8d8fc12ebbb1c6a700f533ff09ef674ba2f83dce8f9095febb23cff2740f2da3e8d91c831aa4ff72314ac7cb6846d9ad3c1779846d8f2bedbbd15d3ed31d91c9aa1824b34986da33f580bf1e26eb5063edfd3ba80e8d858d50834e396384be8908cd0b1ba1513caaea3144683c6c841aec811a23f4214468a5b0116a70bacd18a14f23422b878d50835d2663843e8108ad1236420d2e553077182522b46ad80835b890c618a1cf2342ab858d5083cbbc8c11fa0a22b47ad80835b808d118a12f23426b9824d4fb3710a6db5e513eca5f62c3ad303ba22f3645edebc839523317b60a3ed2c5680c8f81932a1825d4d8a87e019a45aa1536420df6488d117a3422b476d8088de24ef7a188d03a6123348a1bb3a7204277314928dfbc559cf0824eb01e5c2a1aa4a5116cd5776549daea9aa40da68cbdcc1eb9bf08678c5463e72dfc89daf35dc3486a140fb1f817915a2f8ca41a6c868c91fa2322b57e184935d8141923f55744ea6e6124d5e0f0d318a97ba0f6bd41184935e82431466a57446ac330926ad095678cd4dd11a98dc248aa4187b33152db23521b8791548353cbc6483d1291dac424a9febfbd19c5a50ffd9187b46998e8ec1f493af74274360b139ddd2349673f54d89b8789ce68ae735a82e86c11263a7b4692ce2d88ce9661a2b35724e97c0ad1d92a4c74f68e249d9f203af3c344a7d1adb1c6e88ca396bd7598e8ec1b493aeb203a77374967a30c7462b8f96697db1a5b5dff042aea6dc2446614f7c03364996dc34466144f013b0f5966bb309119c553c0ee4064b60f1399513c05ac1c91d9214c6446f114b00a44664198c88ce25eb91588cc8e6122338aa780ad4264ee112632a3780ad8fe88cc4e6122338aa7809522323b9b24b3b90f32ddab980c76928e3645ebb988d62e61a4d5e8074b8dd1da05d1dad524adad14b4fa390ec3602365ec388c7188dc6e6126d76077ca18b9bd10b9856126d76023668cdcfa88dcee6126378aa7e4bc81d6e4f50833b90687acc6c82d4196db33cce41a74ae1823775f446eaf70ecbb1bc1e44f5a18b5dbd9a6a83d0b51dbdb24b5b519de3332d2ba2eb2b8582a768f1823ced8694e7c0f0c10d7c73471ab99f33114fe2a3f07af82c149a2c688337652680122ae6f98663efb4572d77c2734bfd42f4c74f68f249d23109dfdc34467f748d2d90c352f03c24467348fc8188ee81c18263a7b4692cec3119d83c24467af48d27927a2737098e8ec1d493a5f4374ee19263a8d7ea7cb189d3f223a878489ceff57de7dc059555c7f001f442c080a082220a2828062747bc158968e8074441061d95d7657167665598aa8d810b1a1822d76c58205157befc64493d8a3b1f7165b8251a3c6ff9db9ef727f6f0b2c24bf79e7ec3f7ec8b6f7eebef7ddb9f7ce9c3973265725e7b6d0513a98c9b9b16ab6f14b0f372da751d2ea36944160ae8049d9bd9e96d9d8f006ce3911f3f0bab19017c2e9df4f0332317394865c0cc8fd352013274968c89fc0e562800664e264090df96d401ea8019978e3a321af03e4411a908913d634e46f0179b00664e2340a0db907dcf8866840260e3968c8bb03f2500dc8c4cc2c1af238403e440332711d0b0d7900200ff331786e2816913c78265e146883e73640395c0a25351c4ea35c069423a45052276a6894f94079a8144a6a189c46f902508e9442499da0a1515e0b94a3a45052c3df34ca6a087f8f9642499d98a151ee049463a4505293816894af00e5581fab554a1bc46c4a8537af3331eb381f63a2a852b97db07d7a95b1b35e8ddf1e93180ca425542e809bd3780dc8c460200db90890276840d6b8d1eb58403e4c033271828686dc1f90274ae93550cb22d27a0dbd80f2702994d41a7e34cacb807292144a6ae1241ae53ca09c2c85925abb8f46f919501e2185925a559246f928504e914249add947a33c1706ab474aa1a45693a4514e06caa95228a915cc69946f03e5b454e6b57a5b705ec9a21c6362ca422665bb04a56d75652eabbad8d8fcea39eebb556ec9a47d288d90b63cf754209cee2369bda1d68887a36f314c2b92f408e4421549e2a44e18d3389f07ce62499c692a396f00ce12499cd4cc101ae75ae09c91ca4e5132a7c64a7daf03652993b2fd4628a3774a0d0caf64313e097dcb3226632fc73824f8b2da8c08142a9c4295eb148d712fc62e40ab71df0d2f0153cd4c07df2f784e51f079f8ab06051f4b824716f3b0690bd47e035da772f66eb8f6bd87898b631351f522f732f4a526ee096c47f9e8b4a737b94efbb14038d377cdc8fa53686bd7dd234e10b7dd82d532e1ea59219195bafa94c6fa06443467f9b8b737d4eb8cefedc42e12edde3e074efad9a9ed6d8687aa6077936815a27e851659c9a4ec9ca04c73994c25891659131cbdca3d696ef0f4f8c4b78f9ce31ea5af33743bb4ceaa54b64e6f354a6951cd3ba0751ecda4ec616a6777c43dcb4d4ba1d198dfd119eef67398ccbb35fa6e5f1018153bd8b1497f0a22ef0bcd49bc97036f756a3345f1809e968dd3ea9a9f038192b93e464f59c1bf59895f5ee86e629e464fb458d35220ac61127600c2b832e95037102d310b7c41d2663257c03d7f1e13b2ab831ceea24d73832ba63d85ed83c79989c177531659a2c17606d8f9a99c224e0e2c6bdc836c12502e6052ee00273bdeeb3d9ce0152cbc5180b7d0c7fe39697542754de76a790c601e93da935afbf87d0fb8832f4af5f8bd2018298d723724cde3f73ba0751ecb24dd1d48e38f83dc018addf0d21e3a464d1e09d18169c3cd7701f8381fe3216cb3138207daab6865f0c2ab83039604ffcd0c9e303d7111d0db6ebf07d6e3f97dd0daed3686c5761a3dc9032cade3743c5c6317fbd812238a42c523a5fe8e74769d1b18e68012c7f0b49ec087407b0293b6533d97820217192d77c84de5dafa115c044e6482b64980e607ffe605dfb4290ede0222b4eed4c3c07792c42d08a9b9a0b450dd6c88e39f2c91959a754763ed0daca7f848626c38b03c3ee95694cf1c4bb562714e859bd112499c792a390701e7a99238b35572fe02b7a6a59238b35472be099ca749e2cc55c9d9074ef6659238735472b601ced32571a6abe43c124ef633247166aae47c1a38cf94c499a192f364e03ccb57c0390a828c722f23ca61aa76872c74bf60940937c28ce63cf546461f00e0b37d044532531114a1f1ad05bee5bee798e2b0f20017a02b34d1421a0f2d921667ea0ef7f773246d9095c74c6da0b5d0fd20c3ee5c499cf92a390701e7799238d35572ee0661ba1592383354724e00ce9592383355729e019ce74be2cc52c9f934705e2089335b25e77bc079a124ce1c959c3f03e7459238735572b6828ed2c5723666d59809d21c4644bfe3d76b48a64c5ee065936d6605ffd9cfed9aa41a77c881eb9371c639b5282c42c41ecdc2dedfc4d89748a961470d2dd3da6d2bb8a25e2a85921a56a6519e00949749a1a486946994fb01e5e55228a9f3ee34cac781f20a2994d439771ae5954079a5144aea7c3b8d7216f43caf9242499d6ba7517e03adf26a2994d40c3a1ae517d02aaf914249cd9ea351de0294ab646e2f45dc3c9ab6bdd4b52666bd963fd75e7f59c0e85d36c552807d00f83a399540f37894b4754707c28de97a1f0bb6edbc7b896ba1b37c252dd04a0755413bbcc1473c295ab435dd84eb3693571435ed0da2f6809bd56a76fd4f9b0d323d102835c3830796266e5ca50aaf956da08ddee8a3a84043e1e3e46b652673e348dad5b20b04906f9284a9b156c89e8079b3244c8dc5d13b00e62d9230891d781a6627c05c230993b845290d731bc0bc551226b1b82f0db32d60de260953e32e083f42d7e8764998c458120df33f80b95612a6c651796f38cdef908449dc018e86b91760de2963b313e27d9c5610fd6b187fdfe5a38ccaa62c1724de7e684bb25641bbbc5b1aa8c6356ef700e83dd24089a73c0df47100bd9709dacdd45f71b6bfa970df4be124066df26d67e830dd2771fb930c66888eb6fdc9f5709bba5f226bba4ad68f619ee801393dd23c9561e4f3e0bafaa0244c8d61e41580f990244c8d61e4b301f36149981ac3c8e702e6239230358691cf04cc4725616a0c239f05988f49c2d418463e1d301f9784a9318c7c06603e21095363187925603e2909536318f902c07cca47a69c2df0131d55fb6e1c8b01ef691f9b406d38693bc7ed1b43bcd9b460413e03e18ddffb487dc53a497503741eea23f56151de6262ca677c6db7137f1c9c288116aff9d55cfeec73c0fc0313732f939c0a3bc384bb16140726f6a5d805ff3526aadf555defe96fdf98a79d09b767815f0a01b93f32c15b065f5499b0801fe61bebbb09ed026df4591d3bbd120797b444ed25708b7ace47043e62b6dda352d80da6e11ea8c661e62238e1ffe4638718ec4235becd12a39eb416fb2dd0fed9477154a40deff8166fb639c4d501a9dae064b2c65487e670e5fd8b9c1d363546e8c701e5f33e7aad8d5bfb96ab7222ee7eb855bd20095363cbbc1b305f9484a971eee85ec07c4912a6c6b9a3b580f9b2244c8d73477702e62b92303576ead700e6ab923035ce1ddd06987f95b465443e73c283d6699f0d31fbd7247152e78f689c1381f375499cd92a395b03e7df247166a9e4fcc1c49c6f48e2cc55c97930b4ce372571e6a8e4ec059c6f49e24c57c9b9004ef6b72571521718d2385f05ce77247166a8e4bc0c38df6572ee69eaa6381cee26326c3cded6582a709f57c2ba0efb7606062fb6dc7ddf4b02046dcefe13807ecff78c52fd4b65fa1b5b16bdca45efa3a40862c469128b763ccc28bdef630e3439b764903b40b19ba0b3874eae13466fb1b489bad7a0c57e20738f77e21597b6c7fb3068ad1ffac8ceb3a98d25ebf39e86bab65a12744bb4a7399e0bedf323493d817c95eb8fa743b7ff63499cd4253434ce61c0f98924ce6c959cbfc2c9fea924ce2c959cef00e7679238a9739e34ce7de164ff5c12678e4ace76c0f985244e9d9545a6c1c9fe77499cd41a8b34ce6781f34b499c192a394f03ceaf989c6d139ce96edcee7d37f75e2cc04701f06b1f99f69b13594a1eb7135371bab1981f8284876f98cc5d4c72a67d89a30b0fd2d4f2ec0f8060c8b73e8221116ab96968add254665489160c791e20ff210592b88c9b06b91a20ff290552e37e471f41277e9d14488d1be9be0190df498124dec1699005706aff4b0a24b1cb4e83ec0090df4b81242e3ca0411602e40f522089cb616890a301f2472990c4027f34c8f300f2df522089abdd68903500f91313b2672d489b4a537b9d70d3deacec711899ffec232057641ab3e0d5068b35ae397a18fa9bbf48e2d4b98bcc9f81f33f9238d354725e0f9cbf4ae2a44635699cb703a7fd2d427677d5b88a3813eef8cd9894518038390d7142f0509bd855694604ffec677171167a12220d753eb4cf2d98a861376a94096b2f851da26a7790b072d800d7412a3451b1ab94ed91409b474a333175731fed7753f33d35667b36878bc296125189317a1aaa01d4161251893d011aea7770a5dd4a222a31524a43fd1c50b796884a9c59a2a17e06a8db484425065168a89f02eab6125189d1541aea2f80da52222a31b24a43fd1950b793884a1cbcd2507f04d456125189b35234d41f00b5b58fe04ac399a2da93206e3431e5f64cca3609ca5c93821c51daeae3fb816f87d486f9c243553854e2494d0b9364c36c531b2665b435457a2d500fed90b654bb3fb4c3b64cbccddf879378f7a66d18b914da643b89ace92a59df8538d38ea9bc6a266312af9a95ac13ff21a06ccfa46cdc9e34765f586af0631d0bf21180ec200592d8a3a441ae05c89da4401203c734c85170f3e9280592182ca641fe002d72672664bbe00b9bf8652b81d88ef89ce0e556059f87339dc34d582da442e130713b13137662127636c95977b6cb333f11b0486e959ea2ed152cd2d3a155766692fe775ba168dcbc670dd07661d276dac895b35ff0d44a7729b0178530398c38db4e0b739c02b7a25da4811267da69a08b01b4ab3450e2d594063a0e407795064aecc6d3408703683769a0c49b120d740a80ee260d94d8ada7811e0ea0bb4b032586e568a0d301740f69a0c4e01c0df44800ed2e0d9498f741033d0e407b480325e67cd0401701e89e3e22f18d5bf5411c23d132ea8f3231654f26e58e269ebf0c7ff950d3546acfbe0d88bd98881d37728227b7c72ce62093d622c7c3c9dd5b12a6c6d3bb0830f79284a971cbd23180b9b7244c62a78886391630fb48c2d4b8ffeb30c0dc4712a6c6959b2300f337923035eeff3a1830f79584a97179f650c0dc4f12a6c662930703669a244c8dfbbff603cc74df29870d61262f17d4b8b66d324c096748644d57c9da1258337d2731347ef72d62b79e96d23d0d2e04594cda9deba1dd50ac93ba6f0c2dd2d91338b32571527735a2711e049c399238a95b49d0383bc1753457122775ef031ae76f81334f122775670e1ae77ce0cc97c4491dc9d338af03cebe9238a95b98d1385f04cefd2571523789a2717e059cbf95c449ddc28cc6b91574940e607276357537822e3045cec22e3bc0ed73a377eda1821d6daaf84313c31ee8a39d367e9b52e27093b65dd4cc6631e7419238f354724e00ce83257166abe4dc16380b247152a78c699cebe0dad94f1267ae4acebed03afb4be2cc51c9b90b700e90c499ae92b3064ef6819238335572be0c9c83247166a8e4bc183807a7b21648f289ae716b947630721f2285325325e572a01c2a85324325e544a03c440a65b64acab7807298144a6a06328df22ea01c2e85325725e57c88708e904299a392727fa03c540a659e4acad780722493b2473d949bb77b3b31f793b67bfb05701d1de5a348959dde9861e624be3dc0d80a3d21a0ee956f1910f418cd848c0af1a6a7a2002a8def19e01bc3e48baac7da5f3cc39decd1b167271e42c3a3e51c0776ebf1c6fa488e6d38a48115393d6dfdd086c55a0aace398acb69056b16b8f85814145f0e4f00025ee01f6f3cae0378d3365899756e6e6d535eea5b513908ef7510020aa4317962cb73bc135adfaefcf413769828f1e6763f625a676856894ef4357e8301f81e122d3d8ed7235ae117e0ceee8132571522b7dd0386f04cec325715263ed34ce3b8173928feb26a675c55b928e4b887848e4a2ddd37707cac93e86908d9b01d277037a13208f9002a9f14efe22404e9102495c664d83fc27401e29059298454c83fc1a20a74a812496a4a041fe0490d3a440120ba5d020bf07c8422990c404181ae416306c9c2e0552e38ccfafd0228ba440124b9dd120b78216592c059258808f06d902204b52399d9b3ce6d658fd686ba09ce1a34da6bba06f34ce1ee8a622ec93b4cf336e0557c9521f71a034f7ffd1c7f0c50c3415eea0517d0e7af082b68bcb6c137396f9a87dd4b8b01a35bf8d76921f0a6db35c12a6c6b2902301f32849981acb420e01cc9992303596851c0a9815923035768cfa03e62c49981acb420e06ccd992303596852c00cc4a49982acb42026695244c8d85f1c700e6d192303516c61f0b98737c0c28a30ca2f030554d6ceef15d48c8aa4e6dcc283c941da953671f698905594039379594c9dbcc132969dbccdf0be1b71a266554c568ae290b7e5c6d1a5a4b31ce05e0ec3575863bd82ceee95ec2823dc4c4b0f37c2c5389ae9e9566be839c63a2dd80c79a016698e9173ca13af87ef8bd51265c5d611f5710bc92722ef38ae624e642b814ccf7b13c20cdb5e13839cb43c898761d1d0077f8054cbc2e805768365eba4c731c7e0ea02e64a28695b3c706efbfca54b987cd0d9e105f55a79a990eb39f239f9938f0a0e0a30d9b131709d04aeeed05d7d4637c2c67897ba4b63d86599a4383ab697d3dd31c93c5bd86b660b13e0cd7d0454cd6b60956db85af8653dfd3294fdb96fe5438e58ff5d11f6d6c0ab6be41e741708a1fe7631d50435dfbbae5c73399a378da35f35b38b98f97064a8c31d140bf04d0c5d24089a73c0df47d003d411a28f17e4e037d07404f94064a0c92d0403f04d093a4816aac9dfd01809e2c0d9438f34e03fd18404f91064acc0ba1817e04a04ba48112b39668a09f02e8a9d24089397534d04f0074293fced4983a48f5c5ee893d525aecfe5518cf9fc6a48d4af684b58f2afd8643682df34013f32df319a6b349dd135c3d8f1ac7d8f0541db15b4f9baa7b1a4ef8d37d4c7564d73aed3db4495a3af768689367f8c80c69dc8a8d749569365361d2f84c49981ad36c4a01f32c49981a171a1c0198674bc2d4b8d0600a602e9784a971a1c16180798e244c8d0b0d2601e6b99230352e34180198e749c2d4b8d0602460ae9084a971a1c12180b95212a6c699f5e18079be8f51796330b1122cb59ae11216ebf1c07a8144566a479ec6ba0fb05ec8646d1f7c519d94435712bc8c31ee6554ba48925509d36d688cdbb318bb9b98f122766a5795096b6797b8d61733da976dab2d2c5098cdb91b005e2c23cadedfd4de6d805a686a128bf61838c57fe7637d51636784f2544e01ef03e1e14b2471e6abe41c009c974ae2a48ed8699cbbc0c97e9924ce0c959c8380f372499c3ad3674e05ce2b247166a9e4bc0f38af94c4492dab42e37c1d38af92c499a392f37be0bc5a1267ae4ace96d051bac647b24c9e89766d09b33c7427cb3c6862be55a95c3b14bf74f244066dac3e0dd2b6ae6552ee6f92f38eaa4cbc983a79d175266ce95077dc5ebd7e5176f2e2ecf839a3928e4c8ce1f765fd5196c1e5e13a1f97878c545c1e686dfa36b83c5c9fca5217c997078d7b16ec00f7fd1ba4505217c4d0289702e56a2994192a293380f2462994d4227f34ca6781f2262994592a295701e5cd52287355521e0d1da05ba450e6a8a4fc095ae51a2994f92a29bf835679ab14ca3c95948f02e56d4cca76265e2d54e66246c52e7ae46def02da54709189096ff79144b3e9fb541313b869fb54af06d6b5524e72ea9217da49de1d6e3d7748a1a41650a151ae00ca3ba55066a8a49c03947749a1a4968ea6517e0094774ba1cc5249f92050de2385325725e559d0b7bc570a658e4acac380f23e2994792a29df02cafb9994d19e6d96aac4558cb52f35ce27d63ebbb3c8c4900ff8804c6fa2900b01f2411f391d0dcda2e3e1c279748deb2b1f8599f4872471a6a9e45c0d9c0f4be2d4b9faf70ee07c84c9d92af8a2a172e5faae915de01af9287b49d5863a40d13ba526b4ac64313e019d9fc77c2ff8ab7f4550726da30c266bdb2d58131230687c5c222b7509358df525607dc2470f33bf89f63097c0d5f349fe4d679eb1ab292b936e39c405a8dd586c3d81ed291fedafa19b0ecee5104f645a01b37570db799a09196dd41425b716bbf65768a265d01bda4c8c08db8b05bb35c0fe9e09dba3166cf20e1861e6eff8e08559e4e863bfe06765ee72509e7834b9fc046d8f8caec0fc0c93b9572de60ad776ededa828386c58a2d46e8713ce9bd71f98f374b1a02dfbbf0aeefa7ff0bd6abdf12d99589882d68e778376fc47266d5485d3c63ea3a36aef442d8091fbb33e526532837fb312bfbcd06de0e4899016fcd815089f4be57aa1e45892c66291134c4cf92736a51d05cd08be51133c64ae2b8c124696c24395b887dacf2b83df49a3a4ad62eb00947f6652b60cbea830768fcbe149f7757dd7c26e40f6171f23239b3668efbee1cab281ae8b5369bc250ff66141fe0c90cffb88ae379c3c383e6972379fd9776cc5e29c0c3798172471e6a9e41c089c2f4ae2cc56c9f96f38d95f92c499a592f3afc0f9b224ce5c959c7bc3c9fe8a24ce1c959cdb03e7ab9238a9734134ce23e064ffab244eea368b34ce2781f335499cd409601ae7f1c0f9baef9865e32b6d12b718a12daffa1e62967f63d2b636e1dca53d881d975bccc2e061767648e386f3bb439b7c8309b7a38983bde12f6f3a33e7ef01e29b5212afa977701ae5b630aff396144aeadd9b46b91828df964249bd73d328fb00e53b5228a9e10d1ae56340f9ae144a6a688346790550be2785921ad6a0519642fff17d2994d490068df27368951f48a1a44e54f0fa95d02a3f9442499da4a051de04941f31293bd74389f53293eb608e7787a1a660153723917602d28f53d93a93f33434ee439903d7cc4f242d9fa2168da071fe01a2ea9f4ae24c53c97933707e268953e7ded27703e7e73e56a9d9b49878c14af463ed6982c52666fcc247347dae290b7e5cdd602c7d70e209c98baa8877f6292cda0140fb771f49ac194d2e89f50020fc52e6623fe2b593b6d8ef0be8287dc5648d6aada79b14d45aa72512ae8156f9353bb5dfb6b905c6e6ffc6ab80e2391f7d43c8ae80f78daffb769cce1abd3fed9365af03e3b74cc68e66537a93d4bd7969b7991701f31f9230358ec2bf04cc7f4ac224ee7d4ac3fc1360ae9384a9b11eccf380f99d244ce2264a34cc6700f35f923089a5c179a136c0fc5e122671dc4dc35c05983f48c2242ec7a7613e05983f4ac2d418b3fc1630ff2d099398ac4ac3fc0e307f62627633f140d206d52ce61037ff3822b14ab7dc54b9d4d5e4a5a6f63973dce369b8b484d67b00f767266e77f3bf297642bcebd34a44ac8330dc2f1a9089fd541af26b80fc1f0dc81a8bf63c07c8bf6a4026f66b69c8b701b2d9460132317a4543de11d2719a6940d6581ba91d206fa1019918eda221b705e4e61a9089f1591af21680bca50664e2488f86dc11905b684026c62668c8ed01792b26f2c6f350c34385954289b7b75e2cca9381726b266527b3e9e508886d93b6e4fb4ac8f5db461a28f18a4a03bd1a40b795064aec07d040e701684b69a0c4de2b0d7421806e270d947853a2811e03a0ada48112230534d0d300b4b534508d855daa00747b69a0c4a82c0df46800dd411a28712e81065a0da06da4811267c068a07301b42d13b48b89e770e38f63dcc12adda29e816ec0691f6cdf8487b95bda0e20cb4c8cda8e89baf91b4f11eff7b4451337c0a87e4789ace92a593f8159adf6a98c3b256312bbf895ac13ff29a0ecc0a4dcdbd44d2fc2d5f999f554c4b365f4a34518f167585d9cd867a52d056a0537b09d98e4d14aaa1c93829554b434a37be156d591c9176d9262effb96abd454fbc25bc2c22b01bc9d7d759ea204b8f8141e1a3c7994a970bb204519857a13dfbac109ddc9c735146f47ff3fafa14741c7aa3393fcbfdb844a630ec00e40dbc547e7aafe4b44f43e3d5c187815f7e06abb8bdc56aa71ea7924b4d2aefc1bd9c0f5453cfa3bb670bc3fd3a1f733e1a67fe12107051fed409d589298d65e5b437bdd9589da164efde484092fdd2b5aab1c013d816e4cc068b146c30911c91ba8695cf972259ce2bb49c2d4b8f2e55ac0dc5d12a6c6b5ffe703e61e923035aefdbf1830bb4bc2d4b8f67f3960f69084a971edff7980b9a7244c8d6bff4f00cc9e923035aefd3f09307b49c2d4b8f6ff58c0ec2d0953e3daffe301732fdf339e0d6116b868a70d36938b7dd0e2f633619a6e6f89ace92a59f704d63e4cd6ed822fe28272d1d44749f0707d418eed4d8cb60f136dd3f744d6b850a1026246bf91c499a792f330e0dc571267b64aceed80733f499c592a39ff05d7ce34499cb92a390f82d6992e89931a71a771f604ce0c499cd492d934cef970b2674ae2cc54c9f90a706649e2a41696a3715e029cd94ccea8a8b6a56a7a9b612c05c61c1fe98819b5c6e7aae7cb012fd777824ce3f7e52606e268fb720f84d0461e3b97a3d065c097bb933b4ee1f212e6e8cb02ec056d33dfc7eda6a19b4dbfe0a995c6ae342a0c7e4ade06909624bb0b0486fb4ae2a46e5049e3ec0b9cfb4be2a46e7e4ee36c0657cbdf4ae2a496d3e6b54ee03c401227753f791a6715701e288993ba7b378df37ce03c481227755f791ae71f81f360499cd474041ae7a7c059208993babf3c8d734be828f59339734e8c1ed166ced3a095f6f751d622aaaf387b7ddca8e1d4198d594887423b1d2029ba99afb21658294c650c94c499a7927334700e92c499ad92734be01c2c89334b25e73726e61c22893357256716b4cea19238a9cb08689c3b03e7219238d35572ce82937d9824ce4c959c2f00e770499cd4fd42699ccb81730493730f53b77ac228f732a2a5fdd5ee90e1ee6203dc12eb422755e946f3f4aa0ab452e98f00f1a14ce21e66f3278d9347f8c4055bdd58cc0fc080742493d9fe6a2c0250ad106b076893a398581dcc8677694c1eb9d3206925280c7496464b812406e86890d7408b1c23059298484383ec0b9063a54012239c34c84c801c270592b86a8d06391120c74b812476716890c30072821448e2a88706590e9087498124d6efa0419601e4442990c4aa3234c8ab01f2702990c45a4734c8ab0072928ff9f386e343586d3b79493f8db50d8b7531b04e66b2f634c9f3e7d34ddd02904d7ba3e9af20907104933aad16754d8390d59b19492276fb69a19107817f4a2acbabd4cda3d797cdf41584478e9484498c35d130bf01cca9923035e6d9bd0098d32461126f5934cc9700b3501226b1ab45c37c1930a74bc224c69e6898ef036691244ce2689f86f93160164bc224c6a068985f006689244ce2a89f86f977c09c210993188ba2617e0998a53e76d48806a0e51b9c8ad318b17f150693653eb2951a0aebe1e1424c8d8b0e1e8096592e8993ba4e93c6f92c701e258993bab9338df31ae09c298993bac69dc6b906382bd8c54e2bdc7dbbcac5360b8387d83b38714b1cdabddba6594668b352b9d568721bd4b837417b583238db47c1294c8d1d9e48849d1d3c71a1d1bca9d8e3d0222b7d149c4a0ffe4547f554ad6b250bef4cc0ab62e275afa70d0e097e686b5ed5044fb12655eeaa38c6bd343bc6a931517a76b58f164abb66de07c847339173eab96626ef871917a3aa3bb156ed766eb37ba2461fc3e7d65fc08a1a95a715b1ca83f1d21c1fe3f8c675a172556efb741274a0aa25616adcf6e964c09c2b095363d7ea04c0ac9184a971dba71301739e244c8ddb3e1d0b98f325616adcf6e938c05c2009536338a40630174ac2d4b8edd322c03c4612a6c68d6f4f01cc459230356e7cbb04308f4d6d002f3c941df35367d8690baf4f84c1e4713e72ea6df024ae186f5fb01d972ff01585a285f0a69b18f2f854b649cca8a7b6c94a16e51310545ecca4dc31f8a20426330acc04576fa1d2bde881c14bb2c9dcf6e9fa0276eda13d9ee0638d074645fb073fac0a3eab712f678c43b6a7f91c1386dde871d091cd48ac3de0d6732293b5b3a95d23b1c4cc4f2c1c483ee13d2d26a8a0758de0743f49ce9593d8cba45d39dbc0ddfc64df7b6f347ec511b195d2561cbd0327fe293e3a4a794db4a3743ddc9896f838dd1b3712d2183b1a0a94a73229bb2628e706a772b9a9dea4939d084b3bd997c1c9be542a2c31744c833d1c5aec695261352e881d0bb0cba4c26abcefe701ece9526189a37c1aecf9708d3d432a2c71e29806bb1c60cff451c6bff1ab36d355ae29be0b4655674903d5b8e2fd0e003d5b1aa8c6b5c52b0174b934508d2bdf4f03d073a4816a5c637c05809e2b0d54e30af88b00f43c69a01ad71aaf06d015d24035ae845f05a02ba5816a5c737c3b809e2f0d54e38af85b01f40226689b046876f06f5ef04dbb2ec4dbc21b1adfdd26e6bb90bd9673a11b93db29655bedaec07d5e0905d7f4cfd87704ce8be44c8c68ccb69b0c941733295b075f94b9ab60b1bb1ece09da60346547dcf38056c2722b80fb9da48d4af354063a72e106738924ce7c959c4380f352499c3ac370b99078739924ce0c959cd381f372499c992a39cf06ce2b247166a9e47c0638af94c499ad92f343e0bc4a12678e4ace5f80f36a499cd4d54634ced6d051ba86c969bf284f8cc1f5316d6b62a655a9ac88983ce2a6deaf6963ee4c6873d74ac2d4b8c2ed00c0bc4e12a6c61a1f698079bd244c8d353ed201f30649981a6b7cec0a98ab25616aacf1b13760de280953638d8f9d01f32649981ad7697401cc9b25616aacf1d10c306f9184a9b1c64707c05ce3639570633093f78123b6d1252cd643219c71ab44566a56268d754bc7ba758b5a071f54e7e0fd5d0cc746718a4c5c7f735f33d8d8a9d9124752147c3ddc94bb674d0b402607ff6ddadf624af05f7ddf6fe6caac0e340b4c95fbae3d5eb13bf6ace0a7f695056392bd8387dc669b46cb44d3e8ed6a2cdbc507750b55f67618d5265c9650e4387a376b157ccf3e767af0ddd2e0bd5406ff5f9a78bde14fe3f5a3b57fba4d3dcfedddac65d277edfb0f2becf6de845209bd5d7e813dca8ce0d1615d545b01a0d0fd2d42d312d77ec7ba675405cfe85ce719f53d6e9c294b348532a7581c3c737352436c136ad6ac6da2d5d8eac1234c897bafc5eefd1606bf297a9ffbf5091ee68a92868b46f65dbf5c64df44f9d15989afa2ef6ffc98b6cd6cf868b7db86d1acfe6b46c5ffacb56fec1d8527a87dfe0cf7d72b71471dbad177baf1f7d7f099d36a037f95fdf6b17f8ba6fcfed7dabf7be2cfee9a69477751181ffce58b13a7e2c8e0c161290dfbbf16ff07ea56f73fac150800 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset.meta b/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset.meta new file mode 100644 index 0000000..65a30c8 --- /dev/null +++ b/Assets/SerializedUdonPrograms/325baefe0e659934e9903e4b8235c861.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: be8c2434328f5a04d9ff40fd64999ecb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset b/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset new file mode 100644 index 0000000..0135d35 --- /dev/null +++ b/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 33324f447d661da40b534c9fa93c0ec2 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5b5b53144714ee5998bd08089a80788b9a18c5083bab58e62d55a2a8245e08b754c54a2d2b2cbaba5cb2bb467dcc53aaf28ff294bf911f91d73c9b73bee9819e99ee1946b6c110678be99dbe9c3ee73ba7cf39ddb3e43c4197334eb72531276e8bb25814ab62536cd0b7db54aed3c77f0aea67458bca6774af51dbb8389f3292afcbce28dd67e8a92d3a34f29558a1b281f67951a7ef3334b64e4f5cbb467f75eae5f4d2a04571473c168fc409673885c41206b5659dc3723945ba4f89b7d45a07533c8987a613749ba79636dad689e9a0df13f113c45aa7b6151ad3124da2f914148b7ff358c884222fcb5ef9bd4f79e6b2204b57b6f7cbe71cfd95989efcaed272e5f837097d03fa3db22cc9f10386f623b2fda87c2e2ae3d4f641dd9cae034ddc276c6a624b7860e24a06930946a61b0b93cee77c7cc96a78da0ea9658b086834b6087be88849715dabb1934ebfc2f76ddc6bd4a301a243f129fe884dc1cc35e95357ccad4df5f760ad6c700d6a298b0754f2a865718d0ce84984ca124ddb2493ad8b05ba6f81de32b11def9926129b6674cc1cd1f457ce3ad504806ed173131ccee3fe0b38ad83fb19aaeb601d6fd04a9ea2f20d668bcbdea2efba391724647a1ef50bc854ef2fd3404d77481ae6de83ed7ed4c8416884a1cf0fc965d8ebc19bfc1ed3c4470c7d27e32230f934aef9a12154775d78fce8ccc510cc2e635c42bd7dfb78df14371265d123c3ea3e0d0976347ce9cfbfde4dd5fff9cd0d8b36293c84ad3329a22501cbf4c69c91188564115cb7b7c28c46e17774f0230ccfef23fc7ebf06fa6557401e9129ac0004dc2068ce8be7d4d02256cb629a98a881eda6647211223511e61ab26e0ae3eae2aef49e9be235848be9b3929769cb9826e0a68965524a4ea794e27e2b25dd0b2529a5b82dd78e52f8d22358322098c68309c11e1d82c8deda56115ca43a3f5d9a466b035654a668cd51ba464f5348abdf6e5b581b7299c6dd423d8f0c62f7438c7f05de9235c049ea598d06cc5ae88316bec6cad94f394c5aecd56991c57296ad6a3148bae729bbfa8eda6ad4bf8e08cef5b344b1467333bd5b986127510f8f48d60f27db1311fde8f53200bd5c54b6107be5cc84b8ab431cbbb4857df43cdcb6092a6c69d97d0f6fdbae462d5f0fed20a01d8d0997ce8209c2bc06c20a7bc3218d477c47975b8a30c67eca40bca0d34fff7e4786c724fe0be1ef28b26be7d8aeedfeb8212aa4cd6f524d51871ece007edd177f92b6f1bf87cca41e922f98d7f7b2cc51b0f39ba3720d5c70fd8a4c1793e74ad6cc27dbf8ec68c6c319c8b4d8fdf1857d293e256e72b0906158c84442c45ac0c91bef79d720e57a629c0a90084727bd758e60ee0f0b1993e59774968fd3ab6707920f2d49e919edc9cc1a49b662f6173d512b66e7eb5c4db093bd71749e93aa9d9bc162466131f6b83069ff884efbec869d1707a2fdef698e1a666ca1c7a60cb1ddb381933a1be070e29413d0ef065f114b483287533007db0c998ca24f97a7707e715a68b6d3df6cbbb97022f948f0bb84d798f7a5dcea9645953ecfd052150fa86d0584d4f4947be8e89912d9589254302749fd26c9cee824bb135902aa73f625d9240eaa84f4cfd0465322cf2da671492de1b6709e9945ca019394677552fe60d09f096f5ff27bd061b0c59ba5b22d8f49b8867be82d31699b681e15767e59b0386ac2e2331d163f76018b392a3bca76b6db58e8567e1644064d889cd321b262f441f1f4a92c6d98d1885a046ff357336013d678162ca2eb68896a1b34b71ea3027d1c873dde34825b8b46ce62043fb58587ccb7922195e3b9d7695df3da5d20ee9e620da727681c0f4c6fecd662c1f87d5fdea449e11faaf1f835bce10b5e08e8a4dbfda622fea2aa20250a6811d29cbb1f3a492fa85acd79c341b2f93ed694cec5e73c5b8fde86b21f42fb041ec9ad89c3894915c3f9c4bc934e3f6d333e0102c11b8d2ebca466a3ba45c0ac22d5698b367028b8b90ae3fe854d700a00875fdead4a8ff45f80e701e029b811e277bbb608dfef654edc5d0cc241bfc16eb8057aab51f7c19bee0f8ef38beaf21f8b2da1318dddec44247d24a97044faf27f1e2c2a1c2c2e31087d816fc51abf6c738d0f405755ac9e35ea52dda6cdf94564b6bdbcc82d8556bebb1b51f6ea1cc76c023722815b919617dd06a9cc5745c51e94255b50e61528afd884f28c84d2cf4f376085bbcba02dc23a6a0bd69202eb570769a1e18dba45288fdb82b2a04079d526947ca4c86184599c26061ad206ad4136680b3257816cdc266417348bba856df42b6c6cbf95bfe43b6c5e33a7003c6113e03e506b21497989e4313869b1065a9f2dd07a14d0ca36411b14a674674376b1065ec116788e029e6713bcb312bc8e780e6f688ad2f15334ab4b79d816b04505d88a4d60cf697c6596c3418be09eb205ee1105dc6b36c1654fbf153be5b606d8802dc07ac5a139d7a8706a7a9d95ee48a58f258433fff0e09894937f1bf01079444d1e2fd49483048fb1766e8a6c8791c934d377f993aa2811fd34bba69f6e9c5ce824ddcb29467f82563cde421d6af96f08ff1fa370b1999e80192f2a275f8fa9f32a98e2cbfd17cd8c331253370000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset.meta b/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset.meta new file mode 100644 index 0000000..cf607df --- /dev/null +++ b/Assets/SerializedUdonPrograms/33324f447d661da40b534c9fa93c0ec2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 79604c20628f105498a208e2e2c48dcd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset b/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset new file mode 100644 index 0000000..184233d --- /dev/null +++ b/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 373d5e0b020b21e4f9e1ee01818fdf80 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed58dd76d346109e752cc96e43d2d036294d5a02bda84b0109e8e19e04daa6a7104e12e786f6242676a85bdbf8d80e27ed23f48d780b5ea1afd01768bf1949b62cad241cbc0102f2b17ef66776e6fb666777b6e0122e7515b75ddaa275ba4e55aad353eae06d1dcf367efe5758fe907a783ec1bd86baabb49ad393afafd567b86fe0ab4f03f43ca2033c9b52bf4d0dbc6fa06f035f5c7a887f03ad54119daa749736e9012da94f7344ec4aa77e50a6d82e55c27d8dfe446d4394e2415ca95ac26d1b357da96b43e9b0dd23fa55cc6aa3ee007d7ad482ccc722b1b4c27dc5267938c1b3807f99ebf9dd52a2f98f9055a32eb95ca9be9900e2b0673eb82cda2ef8fa00651e760033ba10a0b1b02af80de816ddd45a7841cd46f45e977b0d2d9a22b4941ce279620856ae855f23424f1fe53f08bb4c501335d7e9673cb9d73edd00e08f625276316c0b14376807f7aec8db87dac99679263195f13e5b90e97b5a1b2521a05d7cb744c36db93f134d1ba2fd06ca06e2f71d78fe1a9ec7325ad2f61ede7563ee0490e975d43b5c5ab9efd6214d77610d6befceb09bbd67e47530c2d0dba5601a165d9e23eaef0413ef31f4838c2581dc9771c30fa5636537c9e54fb5954070721b9316eafddbc7fb367d97698b1e19a67b592c1831fc577179f9c5fe3fff5ae3a6dd22d766d356724ccb0296e555d4624242b6099655f458d138fc4a07bf2c6bdba708bfdfae29ed2627c09695699c0059fe76f0728c7f0b8defa0b82ef16f9d7e43b38e44bf16e2202bc8f331c19567074b7c45b398e6a99c0678410778e9b401cf8f3059809786768d00e74b8f603905c13c1dd2109cd120e8314d1fe8fc40f42ac7f4e2d629d28b3a7ed8047568949f2acafc8dd63da96d8a7f728faef8d920080769ed426eeecb36f74834c866f143d8732d06979ec15961f08a6cc7a7af651acf968e09e658fd629489e4963b7c5b435f8e1dcf248e1ca1bf6e8b9e8dfab997467d4e505fd5260e93699486b0ad4398dd42fdf15a7c3d94f954be79b430199b9ed7cf0f6d1ee1efb2832b37c3bfa7a3d947bc4f0cb689e4587ada178476f3caa43985a30baf1cf1cf6ba2fe7fb812d195a3a5e5e0a7143bd33d51b107a51e62f8a67cf5c9e589a03cad77ebd362e6b38d7581f3991d68f058ccc84f923fa6f4243919d34f9a2fe559e1af75dcff5092ea700faeb32edfa6f4dcd0092c0a6501e939fdeaf5765bfa09b31a1cc550c19569fded09bd295f0b3e7cb267f43e34f9ded017f0404ed0208067fd9e74afa1c9205ffe2664fc1ef0a6937f4d048449c414ce85d8a9ee0098ba44913e7e7e0473ac98f0efa7e665274b1092f3615e22d0b184cb9ec8abc7e70787e5374ef3c5a87f57123e320aaffab0e871785d7ac7239fc7918f8f9e878733058ffde182c9d9ccabdf9361521916c74679950380f2d8ec765ec68493ccf01999e13e609f9b04ec9cb8f69e0c7c88267b43d94da8630c38cb147014016ed924708b017007c1541de03d2a30aafc1e79e6a02c9b82d28940b96212ca4b0194feeeb4235ec84a0c24a7ead04fc129fb5903b81001f80b9300cfa74ef2ce5b1b215504bc2f4d4748cef1bbb2ac8c9f5ff6cd01b7600a383b02dcc5d35b8b378248690cb0595380152380ad9a048c2d381a1e228c7b9a31d8e64cc166d19949523c4e527895b28b01f595949d66bc3cf4fa4a26b9959c20e3e71b0b01721dc8bc2fcb630d9ad6e439ca3d5c6ea66ed364c978b6ccfcc4e0324512a618e3ada9313e8d644767e9ab243eb319acb87c6a77a6edff8ac60e551d6b49d2e22a98f7853768138deba2145fd6ffc347f2e4f6240000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset.meta b/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset.meta new file mode 100644 index 0000000..e6ae2ef --- /dev/null +++ b/Assets/SerializedUdonPrograms/373d5e0b020b21e4f9e1ee01818fdf80.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2e893e06be24f0a4a84caa01b1e0974a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset b/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset new file mode 100644 index 0000000..6c69834 --- /dev/null +++ b/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 37ebb0e047669b84098b26e3dc0c7fb6 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9de95f14c919c76b90e110f0165050f11e0f18c45b514440445111c475d58d228cca2e088be06ab29bcdb1d9241b936cee3b31f7e6dedcbb3937f7b52ff207ec8b7d9997fb22ef937aaaab9967aaebe9839ec26e77e133d3d33d55bf7eea5bd753d5d53d0569c6ff125bf9db59d6cbda5803eb67436c8cdde09fdaf87694ff5b7bf6f11e36c1b7d7f8fb00ff6e2babf388097f1b13d5fcbd8befdd64933ce6141be4db61f17d1fcbf0cf5d3c6e86efc1d1abfc95e1a112853c523f6b67a7d849569558ea21715644ba298f25205d8912fe7e98dde1df6684517092b4f8aa8abff5f16f6e8aef46b9d176b80bec1191ac51fedd208f33c146b8e615a15872b782890fccda2c96db42b95dc05fa5f2f37cb95dcf5f45fc7502ed43f86efe4af2d7903cbe04c583f027e57e81d42c919ff17997caed3c745eb7f09572bb41b16983b4e97569d37f5db4ec746d5434365a1a89759646a2d9235db6ce2679fc94127e334ad3661416b65b659c1eb4cfcf5dd0ad68dbf1ea65f8d3681fb60de81c369b343ad6808ec1b651eaf4a27d38ef3a175eb60d55681f34fa24a7eb1e3c36b9c4c7fa2985afcd711b7396c92dca39b6a1e32e7ce75c5674ec784d0adf14f1fd19e57815da474c0a5ef4b037c572edad54f45328be9df66a19a6df25afec7ab250b16fa1c2dc2dee1214c74f9d5c26b78b7c865f24b7db51f8ed56fe14deb3f8250b596e3a2ae476874cc759b40ff1de50c22d71094f9c3b794feed7583614db79502bb77b509cbd52f721f49d7d1cb63be5f7e7d03e3e871d7eb907b33932de4b92cbebf278d267fc050a0fdbae8773ed2ab2ed290aa86b97af5d8aee2ea9fbbcdc2f0ea8bb426e772bbabba5ee7fe47e894fdde54a7ee9c2b89559990fc5872cf6c5769b679fb336603eec53d2b54feabf22f7e706d4b5f361bfa2bbdfd22da996fb650175ed7c6856749ba5eeb8dc2ff7a95b9b877c80ed01749e03d216bbcf57591f506c3f20b72b3d6cf563c741a471d0b2a3f449226f0e2a761c94db5579b0a30569b45876ccc53e1dcecb16c58e16b9ad0b6187cafc903cc779b40f36bda684c3fee63cb96d65b97e59ab8cfbaa126eb50c7741eeaf61a26e96db6dae1f7bedbc39acd87bd83a67d95d259ccede36c5de3619f749e66eefda19d86be761bb626fbb75cef266259ccede0ec5de0e1977ab87bdeb02d86bfb3d4798de37ee447675a2b0b03dca727db7a3967d15b7156d3b5e17cbf5ddbae4f69892ce6352a74709771cd9725c6ebb95b8dd4a5c3b9ccac8b6a90aed23bfb0fc191dbb64428c148ff2b1db001b67690113bc66bf435a3ba6f76016a48be00dfe368ad34ef261e33817d08c28fbc57875927b484dda11e5b24439b2bb4dbc0ff010c342f4a2f3142f3b4e01c68df0ff0c1a0edfe4c73bc5681a06c4c3fc9b069e01c322d665ee6a5fe0ffb92a67f96947f8903ac31de8297e2ad0bbcccd7686f44a120c9dd538bd5cd31ad98ff22336d071be3f222cec13efb784a519617d173f3629e6196eb06bbc311963b7c5d99c699fe09f75e73c2391e96dd40ff0a9e3d634829d4ded3c35607d5af41d6fe5c8fdc811405f745156c3c2b4e8a99f73e4c45b0cad4626291a6b4b639b4096c839d6c4d2623cd4eb20183c8dce14eacbb7c57b171f50baa5454f06b2bb46a4209bc33d4f4df55fdc70e2d9646ed2b6b3b41892d57a24cd0d2ce8a512950e05f7242493858d60a88a3fa1c32f86777db388df0a372cc205cf8022d133e56680989e3dc33fdce6af11798a0161fc20af5f20dcc7a34ff14f60ac239f1a41b458a07676a45ee652b00b74b04b661bb677ebe206bb643a5d59d8f0a727584a10f4b2812238474750787b676691207c3726540678d8e00c613a608bca500fb04c00ac7624cedb040a61a10ee1dcfbd3e0ceac0882975ae5bb0856b8b697410b6052474f4cc39c374acf1e07f47187ef38ff6e8087cf08a7028e5b0d5a76bc901bca9d268c0feb159a7a92f305c995682433136b28b2451ab28d407681cec052c540b08d102ea6841786142ea1841785142ea5841787149e4b092f09295c46092f0d295c4e09578614aed009039f2a4deb02dd8e43bc82169fa76b2544522ece4a2b919d2db03f1de671aff3f4dc124340707b74b30bee2d45b5ef9662996829ea986ece239845546b315f4758e4e9634609f7f363d67c4887f876580ca2b39a63621fce665fb7778b01544f88750053c21677fecb7df3af11fce12ab1597ba9dc594055ae5aaaeb0e50b91652e22bf220be48270eed31747b4e9f4d552ea39517eb94a10b59c59c1ef5fff89f43bc94165f4231a9cb0393a53a7168cd56fb698397d1c295ba4a2cdacee18854e2fc56e035be2bf05a5181eb0355e07c55de2aaa2cadd394a544c0b254ad13070f0d96213906f1707d187ab561b1526a8c0fe8cfb16eb6cf6330ff08070189bd26a73433d383f53a81e309be1d14e0ac0232c243d509df74d29996623a2dcba8b66243d8b662b94e19c26ff453e35cbc9e1aaa114a691aa175498dd52e8d502d65f5a69056afa04ae4664d892c0858225752b9b8256c2eaea294b78655aea394ebc32aafa6ea6783ae7e82d0255903db843707b52cc36b6b907ab4862a94694da17c6d6eb042b996126fd488df2d0b26be8e12dfa6116f2e0f26be9ecae4a6b099bc8152de1e567923a5bc23ac724aa70cd57aa79fc6a58616de44352ebb348d0b0bd8b86ca6c477e7417c0b25be270fe25ba99cdc1b3627eb75cae0f5edf393936b69e1068d705a0c14afb2fbe14e9e6257d8a3ccbaf09a5f4772bf8e94d691841524a90414431356522e645a97c5901307fc6471339dc58d54a93c18b6546ea32a534b1e2a531355e40f852cf2db291ead6179eca0940f8755de4929b78555de4529b78755de4d29778455dea35386f047fc140d17a7792f25dc1952781fc5e2685816fb29e5aeb0cacd94f2b1b0ca0728e5e361950f52cadd61955b28e51361950f51ca27c32ab752caa7c22a1fa6947bc22ab751caa7c32ab753cabd61953b28e5beb0ca4774cad0c3c2a5fbb03d6c2725de9f07f1a31493b3619974e994c1318015f5611c836394c9e7c29a7c5ca70cb3c10ffb31d96536b89b32f97c58934fe894614202d6f93a2635f631fbb255ee85eb7e315c1811ce31dc110a83824bfcbf8b7fb2a2c334251cc14e3b76afd5ef7217710499323949a5e8a22e454719e5fe3b67915bb9930ff7d2de91a903bbc1f1576dcf2e9fb824a68082aa0749ed292ab58fe852bb9ee50ef6d414c10415e445b7b0e91aff7cdd257541ececa1ec7c9bcece56c5ceec392d3bc73839cbca9bfcff8c9c5e73cb073a7ff253ea4e53e9bba44b5f93923e5c13d43ce99479e2370d582b480a7aa9145cd6a5a08fac37f8fc38b73ad8e33cea806c25eeb8d48ddc76c14f987ce5621fc56040c7a0c557296de52ddf906c19c7f2524a675603cf5069bba24bdb810025b4cfb384fa6df5cf7242c301a7c8fba9740dead2d54896db76febac2035d93a9ea66f0ec84207dd64cac3f4b593fa4b3bedd5789eb1493510322cc44245ac787a8546674a96c20bc0cbc842eb7bfea107da9ddaa78c50d62f939caf2ab3acb8fb8d41a9c435da2c439db43baa499f79b1ea6527a6de63db4aecdbf5f65f03c95beebbaf4b5f94a9f9f7c9ccd345ea0d238ac4b63ff743db39794e11be82cfba005b9ca06e4547fd774c80e764bfaadbda22466f8296e89d0d93ee1060fdbc64f7553f8c9a3288e9a627cd740b056b598ff27c4c5d60eb968e10ef735c784d624d7488bf5568dd329f5bec510ce3dca6b18e4c0199ef22b2227bc6f387c94d1371c3a2fb2ccf4de33af54e872ad01e51b4e9d779ae8fbec8a658a6c2d4e5a2c3e7bd0520a4b268be6c95c2d488b35705b66589abcad1881b3cdd197a1e0f7da580227193cfd890bc035af4b22fa000f32e9adaf5efe52f5eb85807d43561eeeb1854265b9cb13cc1adac15f71b2a011b88f9a84335fc081f98ad339ad792bdf1b12a5360eb85e2acde2ba61125705816b377438b140f5424916d59849548b05aa4b1c0bbc436f8917dff5f048309282cf71c0761b55c871f315d21a5ae69631b8d4bd2726a5ec8db9595c8f9bc4b5d4b594b5294b3ae380ee0554d2264ca29b4796b4f8b466875039bb6912d6021256bc7aca7b6559609326815973c0d624ae35fd10073c2385593c5326f158cb647bc569015187985b1c8b496f588e30dd9a3d27a24718705534ed4744151ce1516010f4582cb035236c4f987722accaa7828a4f65ac2bcee2ba6d1257f97465b4020dc5ac3afe7b4e16d41df32e8373f81327d7b4518c158b938ab83a859dafc7247911a6a79aa01277f0823f2e8e82de903af5246e208c9ae56f6768ea28e5987e49051819a602faf729d7aa9c72e97555abdcba9a94c6b949f96873531ed30729cffa95f2315f63abd08e7dcac72033e5cbe3cdce42eb678f1b41e41deccd3d41dc0813c4f0a8c8a2131282d5523f65b2a5ae96a5d9ba1e0033ac6ed75a2e8975e38a0d619e48559ad38e97f949e04cda72b85a6f777cef8c12cea658e23c86703e6dda8fb07a047cc32e3992ce1fbaf9a6d0952074ef32890e1a9321d1350d883b6e2665773626ae6eda2da6318015a600162280ef360910baa4abdafe39cee5af1ce17b8f497c95b2251c943db3ba4823f792b66348903f94c5a650562394ef8d52a7027733c5af533984703e63ba64aa153bebe0c37230cba4eb02ea500cdbc80a84f27d265156c992798d2c9bd87c2899c660969a82b906c17c364a300db699c660d62098ef8f124c836eb83198eb10cc0f440966530c61ae45303f6812668da637f7b386df60dbd96c0a6a1a417d2e8a500db6a1c6a03620a81f3209b55e421de18100a8f5002c752e7526777019055f630a7c0a81bf6b127c85046f4d2d037a5b7bd8a43f9a34058e21701f3609ce1e295973f36e73ec365ec732cf188ce16b11ce8f98c409973a46e5ecd130b37e7642378be458301583e1e61c04f1a326217a4d84c4dfa95f8c503e6f12e54adfbdbcb3f3318a76ad29b44d08edc766a3e5f43fc764d01f3556e9f7239c1f8f12cea658e2ec40383f611227cc5a3baf0369979fc6a0ff2e42d83e69129bb58c21333db709ada2c5227e739a0b11b44f9984b680657d48bbcc65c49171b1320582c5afaa2e43f83e6d125f25c32e38b5846516dc6f63285722949f895227020f6e8b1fce3684f3b32671d6b2dce98c293910f4ba1ddea8e768ac93d983b07e2e5aa574470c4be94184f3f351c2d9144b9cdd08e7174ce25cab547a083c21263326a7abbebd748ffe7919a34dc03253908f23c85f3409199c3ea77b4e2cf68e41db598cc07dc924386b15f22d66ff4885cbddae31286ff310b62f47a98d8487f0c6af8d6c4538bf6212e76a0d4ecb3987b6ef063bc6acdf897ed0e62d0b10e07b2601970ac083ccf526e3185c009b8f807dd524b0354aaf3d2e2a72e64d30e1db85107fcd24e2a50ae261463f7ec9204863f345db10c8af9b04b9520139f8c097d17a84f61bb3d1cf537349d985d8719e4faa4338bf391b38fdbb4d06177219c3d98c707e2b4a389b6289f328c2f96d9338e7336ad1cb0d19c4183c63b7082410bc174cc2c3172d726f388df34297e508df774ce2b39d21aa2acfd21a7663ced06604f2bb51011947af721302f9bda88034b876dd18c82308e4f7a302d260ff6c0ce41604f207510169f0928431909d08e40f4d8284d920e76c79fc7ae72402f62393c082dd4a6ab07f36e627ae46285f3489120a83fea6e6f85ead2943f07e6c125ef0f1f3ce180ef85a10ce9f98c4398f2c8b715dd83717a1fba94974cb3525f1c15cc6b21721fd9949a4f8b14eea959a595afc676cc2b61241fc79b45a488365d2580bb90fe1fc4594701a6d358de16c47387f69126719d9e1c4af5d2c45d05e3209cd1ef651ce77dca7c6aa10c897a302328e53634b10c85f4505641c6774562090bf3609d27eac83dfee654f0c3b975d08e66fa204338e4bf5772398bf8d12cc38ba3deb11ccdf4509661cef44dc8060fe3e4a30e378c97f2382f94a9460c6f159a95b11cc3f4409661c6f1b694430ff182598719ce8dd8e60fe294a30e3f8f4ca1d08e69fa304338e773eec4430ff321b30a905a6f645b1382f2f5d8560fed5244c6b061d2e3bd84fe5875fa278309e3abd0041fc9b4988d61d615302a3c74f17c5a0ec2d42d8fe6e12db425491e13955f64d74b374e5c6d82d754b11c07f980418fcca4d1c67830eb307e6377d1aa1b9fd27148932592452019ed796f2f9fb002962b592f5033acee3f60fc7b8df116cfdf48cf37bfce334f4c59a94e7ca81948f752e295f0ff84f057e5ab8f553370b6589bac1c39f108ec300ff6e406cb33f7b938639f3044c5106f9b96c774d284fee6aff824293d0b7232379ab09f9f89d1d5d4abdd347d7aa72975c494353fb40a7ff55c87799eda29856894ad6cf73de128787e34e884661428449fe1f9d43b36054c70000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset.meta b/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset.meta new file mode 100644 index 0000000..6a1f35e --- /dev/null +++ b/Assets/SerializedUdonPrograms/37ebb0e047669b84098b26e3dc0c7fb6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 18af930645a03334f930b6ba00c19006 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/38d09ad51181f624dbad7d1f7286f3ed.asset b/Assets/SerializedUdonPrograms/38d09ad51181f624dbad7d1f7286f3ed.asset new file mode 100644 index 0000000..7df89b8 --- /dev/null +++ b/Assets/SerializedUdonPrograms/38d09ad51181f624dbad7d1f7286f3ed.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 38d09ad51181f624dbad7d1f7286f3ed + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c15c7d6c0e7028104d7e225f8c5a2585bdae290166b907a2124015212a049b0babbbbbbbbcbabb7d4bda5eeeef65efbb4eff5db999dc93d77ee9cbdbbf7eeb9d9cd97f0239b9dd93d33e73f3e7366b6453eb37e22a3ad5f4b58299bc6f2d86256c1d6b235d65fd3ac6b8df5cfbe53ee0b58ad755d69fd2eb3fc46b3dc246ff29fe1915ed6ef12ebae8ed55b6fae67e5d6b54af82f6495d6df25d6bb95d61d775d61fdafb49e8ab4b25e5acca6b3f96c1eeb19e99144c412f1529d748b70bd22d9d6efa96cb3e55b2922c503c9175e3dad5f0b2d9f3ae15763455a3db737db57a85563f9955befd4b26a4be6722131fbeca14cfcc1eccb0879e5716b6dfdff15dcf3eb48e9fe57edb9bfc9fb6de4f504e9fe1bb8e7d751f27aa2f4ff1ddc43797f97f727c9fb7f68f24fd1e49f22afa3e5f5644d7e96bc8e91d753a5ff3fc1bd953a9105f2beb5bc66cbebe9d2ed5f205efc9aa7f9ffdb0e2bb2550b375f5e4fd3c23d4d86ab9e3f595ecf90cffd07dcf36b8174ff43de176af129b2fee7d8e1b658a0f915cb6b5b29e3bf5a988af5ffe4fd585bcea05fe4fd38791d2f9ffb53deb7906166cbbf613e6a23af67daef889ca6eef9f52ce91e01f7fc7ab67457f28ae47542bc7f830eeabd73e47b2db5f43e57c6513dc3afe769619f0bdcf9f57ce9df0adc5b7fb71aabe9a0debb403e9f05eef9f542e9de1adcf3eb45d2bd8d16af7335ff6cc4ff62e99fa3857789746f0b9e83eeed92c8cbd6dcf3c13df76f6fe78b165f686933514b830e2ef2c776f27aa97ca723b8e7ac2fb7c36a75b783accbe4bb9de47d4fe0aeeeb97f6779afd2f372e9de457b5ec5fb0ae9df55def706ef297f7eed239feb06eed5f339da3b03e4f54af94e7783bf7a677b4dde0ec0af97bc4e620de5bd872aef3bdaf73d95be8a874af7ab64d83dc0bdc5a4b54cd7d673b470555857cbf7b601f711102725b7a726779d43dae971bb56cae805eeb98c4fb4b8a8b85da7c5e93a2d4e4a5e6f70cfafd78067aeb1c368f38d96162aac1bb4b41a08dcf9f546e9df07dcf3eb4dd2bd2fb8e7d79de4f57a2d6ed7cb789c6da7431bd526e4823cc3af37cbf7fa817b7eddd9412ea2334f0a1e56b6d2cd94462adcc9f27a8b94df1fdc735973a4ac0aedbd5cf9fcb608df5b35beb702cef0bd29da7b53813e8afd34d6501e3a2f926ed3b56766c49ee9a9da3ea5cb4c79bd8dc5b7d3b7d93ae628992db5ebed202eb364bc0768e1f602cfcc66b1fcafdc9ceac91279bd83c5d79377c8786d7590610aab3d8bd575ca4dd5835d819baad3ba0337557fdec9e2ebcf3b81be399a5b6f831be4b18be637d5f0bc296d77d59e31a5adcc970df5e1dc14c39a27aff399fbfe8faa93efd2d2ed2e9b63bbc3ed30da9ded206b3779d5fb5da6742d35a4abaa7fee066e77dbe1b79f2cef17daf118f0acbc573adfc3e2fb48f7c86b3e90c3fd7335b947cbfbc5204f60e9b3c4be6f7fb90b9e727c1019e8e259131fd51fec28e50cd2dc3b49f7c19a7b67edf91edaf3433477f5fc50cd5d853b4c93dfc510c76e06b7ae0637583677b759e6aa3acf89cf9ef6b39d5e94f77bc9eb1e9afc7b659c8723fef769fef7b2c472751fc3cb95ca4bf783e755180fb0f8fc773f70e7d7bfb0f83e3abfb7feee74babcdf5b7b4f85f5a07c2faa85f7a0bc3e84e8ace43cacf93f64d0f961079df5f8dccfe2fad61d8f97eefbc8f754ddb52f8bafcb9cd257f55b61de526d2ccc5b4e32dcb6094e32f693d732795d0ade5b2eafcb628c72ebb5b00781e7959be236187083fee5f23a04f1577d94a1887fa5bc0e43fc57c8eb70c45ff523a29abf62f78881a7d2e951e41da5d36388bfd2e971c45fe9f404e2af747a12f1573a6d41fc55fa3e85f8af94d7a7357fd526aaba759af41fa1f90f4ee2afeae0a988ff50c45f8d1b1f01f1e0fe2335ff47413c4cfe8f817898fc1f4f22ff8924ef3f09f480fe9d815c937eca7f70127fc54fe7db1984ebc47f5812ffe149fca388bfd27f0b78cec4e729108ec9ff69104fe8afca6c19b837e5dfe5e01efa3bd57d7a3fe219163faee0f7567bd5c3a9ffa7978f1d107e8393f8abf49d84f80f4de23f2c89fce149fca388bf9e7ff5f0f5fc8bf90f49227f28e29facbfa97480fdb654fb7fdb4af7512ec2ee6be78d9e7c9e85b7f9f73bbca3e6029e65f1fd25d59f576dcb732cbedfd31fb8f3ebf32cbe3fffbc1d875e635d84ad64cdd0f8f6d7e2d09fb92f3faa6caaf2f3028b2f3f2fc8f8a9b99bc9f2ba8a39f74d3a6af257b1f8fe9ce91d2ff17c518be78b763c7b9fae3d5795249e4aeefef2fa92967ecaff6520673513f9a5af9ac7abb6effbabb5921a19973f6cf73e3f0019309d5ed1c27a05c4815f5f95fea3c1bd25b74f35c2443d9fab3dafc25fa3c57bad39de7d543bb00e3c0ff550f12c63897af0e7547e3d80c5f7a595fe2ade559afee9e689d7b43cf19aad4fdfa3a51e6a1eafd6be1fa0e25917ff7e648cf6feab2ef28f62f1baa65347e0ae9ee3fe799a3b1c4378d1f90d4de737ec38f7db64ebd8ef72e9be1ed1f90d4d67f5fe1687b8a838a871c4564d673557a664bec9e2c7906fda61f4774a7715c65b80cb5b9afcb7597cf9785bca556b191db5f726b3f87a53b9e7837b908ffb4fd2c28369b481b91f27ea79e41d194e3eb8b7e2bdad2a97e359ac3cbaa9bb949cf79839efbd27afefb2f83a581f8b7d80bcff81bcbeafbdff2e7057f1e5fe050e7176e2a4c2fb88c5b7b11fb1f8fcf4a1f42f04f716bf016a4e4c2f23a6e7551970e2eb1457d5e67ecce2e7adfa0177f51cf72fd2dc17a511f61820db4d9db14c5e37827b1e27b55ebd54f35faaf977d19efb8499c7979f6ae9f60970e7d7cf587cfbf4999d6e8372b5e737c9eb97daf35fdacf0f5473376ee7f64c6c366b713f083caff43c9835cc990c5663ff03c17beaf943e4b5738ab23a83e7d55848a5d9e71a6b35d6fa4263fd397077603748d565876af20e077150611f118bf31055271c06de7393f78e945755368f0232557fe21879556b8c5fd9716fb03df9cae15d53d807c9eb371aa383813bbf7eabb1fd565ebf66f1655ac9fb4e937710781efa1769ee07266165723b5c5e7fd0c23c02b8f3eb8f9a0e3fcaebf72c7e9e5dc9fb49937738781efa1769ee87a5a0c351f2fab394a9c638c7caeb2f40e651c08d3f3b4e733f4eba8f4764ebcf4f96d7e3a5bfb26b898b675644f449665b2d6099d5dbcd1711e739d7ad699b7a33b9511b17dd9affe23fc345b0f55625b4ce1260b02c5b2cecd6ea59312b325a96f516e9ad429f267e97594f5409a1132309413c9010048f5cb5f5af1298c5d559eeb384551d378cabb27cf2d81cebcadf5ac60ad9ded6bf78294bac60abadce65a5d5a0adb782e2f29659d14e7c32994adc844e7fa7d492695bf8d5582e0ae83aebbe5ac470a1f8bd41c4b452c4bec472ab17f6866bd84a36d5ba6e12a125ea5e6bfd6d0a739144668ea3d9d00f73b7cd0955324db7b4e1b1cf176bdacd29d21829c2d1b7e6e583ffb4ca172392131352a299a15dc97043bb1229a350208bc4b915b17c618b579a40d0bb8e891a9af3b7cd7b3c1beba88b990c4feebe4283580adf7dd7151b0fdcf0596556bc6ac52c9f7741840d90936a4e60b9bca8b09cf2a2425656ab021e511d7fc4845f98362ecc207efbb92af19cf704682d1abff80410667276e339d772ac65ab45e4f2e2ee1609eb711efd84742ae042db08d4890d69b2e862b05b986067671a76f2dac5097676835e31d8fcc74c300721982c0e18c1962682a2b7b70f29c1c46e98fa6baaf5ee2a8bc406d1b6aeb7de3775db9c997293df311a5333cf768267aeb133e92d4618e15626c2c226b98a94f062cbcdee68ce10be55a2779227cb28efb3ac10b4ecbd1ed8d38ae85cb1c962bd888733fbf6aed97710ecf954005d5cb154c932a54abbc6692553ab37f8d4464fd7f54627c746ce6badd1da444f8c6d2b1b254fdb7df2b5b264fa9797f9944f4b8d717e0735fcf43f36563d74f8cedaaf2c73827611094a130d2cd9db98925d4ccdad6a94649f25aa870ab1ad8c87e56fe277755d9175136931da212dd28d299622d9a614e994f9dea6dd75ab467ad8ce9cb9fddc80848acccaf846d63dd02ea4731c3082390682059ce0368668b57d7bf00e59395ab4788c10e16d31e13d0dc2afbd68ba27e1ed30e1bd0cc24f7be2f7495e84b7c784f7360a5fbfa317e11d30e17db0ace04178475391e8dc78fd2dbe7d95cf14f1ac58dcb009d5bf6aaa6f83bea08d126b414e3dabf463c587dcad99fc6983b452fd9376f1d28f0856b23b99328230065ed4285d3c6cffb173f26e6b4a5eb1fcd4cba1338785c5f7e288cd4e1c189266b922cd52918ea544675379e78e030dca15f0bc3b48cb5c7af9ef8f97ff2ea6c0785dc9d7588c1d665d78275c78574cf8101f8477c3840ff54178774cf8301f84f7301535116245a3d4b973c59bab7cae69b94185bb0e615414a1a843b5976a0cb122b68d290544b2ecdfa829305348ad1712fd4d8d11ae5363a4488d3c17a9914e6cb194e9692a78bc2c71dbd7c4ce8ea1e03974767a99925de485958d92ecf1adb9bf09cec75709837141779443d2a61723de16825f488b39466430ba586059abb7296bf1d4cf33a02ae819a78ad447cf6b63f0bcd6070b2d9f22b4be86d0f24576cf64ef8dfbad1552f834a4f7de1bb7b11ba5afa4983351213377bb924701cb1efd4c09c6bb5d450ce9767153b2d6a3d5baab310d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d9b5d1bdbd59bf98c3831c16427c2b705a76b27b2ad4178be58c55cc11a63b97aaad8cfb1865558effbbb58cd373a272c568b15546e8d40111fc72cf1e79f7f1e1afb9585ac63f35ddb51b20862cb94034c398eaf2b4f3030342ae9655d39170b6d221adaf62f75db39f6cb536803b1d0b6a3086d105676b7f7a1ec0ec684efe083f02198f0493e081f8a09dfd107e1c330e13bf9207c38267c671f844731e1937d103ec2249c5b9e4e69783826dcaa93fe4c109e830b1f6912ce37a7f0233d1336aef25bb031550fa70d1ece284338f9c230859f459e291b14379bc2cd8d90387159c3c1d9996b7f7e5676546cf3751f3e56a78f36a510273783194c4f78e83345e8dc5e2699915e29ab142d50a5d03115433d3d0b4cc7b3c018ac90ccf2a190e461f978b6291f734a4bc1ae2e2f39391f53a3c4a046c4a31a05981abb98d4e822d4986525e3140b7c899560f3ac2cb6545ca75805618ef5d7744fca156275cdae86ba666bc4a09c435d5364109e2f2cabd693d6017829289306aa554227fbb36deb840b7f7aaac81de56cb5cf1d5a7eea9d3b73dbb9a2246fe75892a974c0eaa3622c8bcec34bda422b0665b6540f99712c9619e71b3263bf16de32e33853661423b6234833a3db839666896f07565aba2e67fb33dbe45585bb56241b8f913a698757e42b6435be46c422f9014dce997481a175c91783ce19ccfd7151f45af0ee435b5efd2203b1525184821567ac688d376578db8c35d1f63531b717e2b97d02566817990a6d27d9aec46fb49d23ae2badbf56792ac613b1b0179bc2ce3186ed25bced4ce1f567f65761123a4c3c4bef1ecb437a38a57838db63d5d31e86ea694b96b7ea690793703edae59f58f17d243f090b6d2f8ad076c4c0ed6d00b7d523b89d4cc27986e687b0e87b44d6763d6a7b2f7b4476c684ef6b10ced8b353bc089f8c25c27e148930054b84a5a644c8f696085331559651a8320d0bad8c22b4e918b8e50670fff4086e06a64a39852a334da1f17a906f35d48732bc31f53294996512ceab6d5e3212aa7dbe1b94779aca44bf7577d19fad97e710948ab7d70a295e1a82d958695d612cad06f51c4a6b8949386f655632a495e1077b786f6576c1b25b9521bbddded65b76db1513bebf41f8568fc2e760c2571b847fe151f85c4c78b54178bf76de84cfc3d2b6064bdb3529a5ed7c5338bcbfc7bf5390b8d7c9437f6f01a6c13a4c830352d260372c9c5a2c9cba94c229c58a72bdb1287b3be662219697d61bf252767b6f7969914938df39c6cfd34f9805f0b0bab8188bf54643aceb3dc67a09267c9341f8d11e85ef8e09df6c10fe6a076fc2f7c0781f9826ef3db1581f6488f51f1e63bd1726fc60536276f4267c6f4cf82106e1ab3a7913be0f26fc5083f0cb3d0adf17137e9841f8ed1e85ef87093fdc20fce4cede842f3509e7d51e9f5d4a77b27b1926fc481f849761c28f32086fe351f8724cf8d106e1391e859763c28f31086fe151780526fc5883f0961e855762c28f33086fe551f80a4cf8f106e1591e85afc4849f60109eed51f82a93703e1ae20758fb3e1aaac25439c98752b53f26fc6483f0df4c0b2b0ec2579b8473d8a7b0c49a6c6b6f6f35593526fc5483f02f3c0aaf3109e73de0d3589a339e6bb0689f6e88f6c97dbc457b2d26fc0c83f08b3d0a5f87093fd320fc218fc20fc0849f6510fe8747e1b598f0b30dc2cfeeeb4d781d9655ce4937abd46365f35c1f0afe7a8cc9790626c7f7f3c6640326fc7c83f077fa7b13be11c37281014b85472c9b30e1179a981fe24df8660ccb45062c8f0df486e54093703ec0b898a537c03808137c499a820fc6585fea43fe3e04637d998175fb41de581f8a09bfdc94901e851f6612cee721af70c33b17177c3826f8ca34051f8125e4553e24e49118ebab0dacbb0ff6c6fa2893707ea4eb356e9074c0051f6d12cccbc2b50d1eda04d475d6ffb642a29709a863303ad71be82cf048e75883f07c61cb9bc9a387e17ab77703b91b4c09695c91bf91998f1d4e163eb66a7e9c2969f828e126868f12e28f05f7304a38de9456bccc36d2e980bb5961281320fec45a79b2957fe64a371b30e60b6b6ca77300fd8817c71aff0b3dc3fd1696ec60423f228465c113b0eaedd634abb7134d82f954f66d6e048fc4059f6412cc6df16e7723782e2ef86453f910d6f4d58d523efc3275752e2377b8a13613a7760a9681ee4c33039d6a12cc474d77b134474da76192ef4e57f2e926c9fc14f57b4c157a07bd8e40e77ebae0419e61cab5629b46e37c8e4137ebf437b7de6bca54c66af53e96ec730ce9c614ab52cf34a588d8db52db2829a25ba4c58cc777b55c36139c467fbfeb547a40a4d2788754a2883d967267998a2f1fa5fc85a53f4a39db249c3fff204bdfa6e31c539e1bca1d1bff7b07630972d843ae73d8c3cccbc707528b2b969fcec5f2d3233ee4a7f330e18ffa20fc7cac897c2cdd26f202534e15fbe7d605b276f437df3e6ee807e48b0d7e63d3a803bdef1246bb1eb203622c4a4f88a294c9886205eb4253f6e4fdac270d7cfde9675d64cab762f764e31fb23ed6e75cbac5944bc5664eb7c79b7b8f9139818cf9f029e6e5a475ef51c172ddc5a65cc7b3c0d3a65c37c275ae7b0acf75979882e4f5f6332cfd4ec3a55825ff6cba95fc6558b49ff321da979b84f359b3e74dc990eedafa15982a2ff8a0ca95982a2f52a8721596de2fa59bde5763905ef601d23558b45f4937dad762925f4d57f2751890d77c00723d16edd7d38df60d587e7c83223fde8885b69522b49bb02479d38724b91913fe960fc26fc1d2fbed74d3fb562c05dea14881db303dde4d578fdb4d92f9b2d57bccc524643b5cf01d5894df4f37ca7762e83fa0407f17a6c787e9ea713726f9a37425df6392ccd3ea6396fe00f75e0cff2714f8efc342fb9422b4fb31709ff900ee014cf8e73e08ff0b9699be4837333d8845fb4b1fa2fd1096bc5f5124efc358685f5384f60806ee1b1fc03d8a09ffd607e18f61c2bff341f8e398f0ef7d10fe0426fc071f843f8909ffd107e15b30e13ff920fc294cf8cf3e087f1a13fe8b0fc29f3109e7f5daaf2ccd7aed592cda7ff521dacf61c2ffe683f0e73126bfa5cbe4054cf2efe94a7e1193fcf77425bf84a1fe870fa85fc684ffd307e1af60c2ffe583f05731e0ff4e17f86b98e4ffa42bf9750cc81f3e0079038bf67fd38df6562cdafff321da6f62d1fe33dd68bf85459b9f60966eb4dfc6a21d89a419ed7730c92dd295fcae4932ef1eb68c10740fdfc3f0b7f201fffb982a5914aa7c80a9d2da07553ec4d2bb4dbae9fd1116ed6c1fa2fdb14938b7eccf89a467d9ff0916ebb63ec4fa534c783b1f847f86a564fb7453f2732cda1d7c88f61798f08e3e08ff1263d2295d265f992473f3c2ce6e32a08379e1d758ceee9266cefe0603ddd507d0df62c2bbf920fc3b4c78771f847f6f12ceb796f470c33b1717fc0316eb6d7c88f58f98f09e3e08ff0913decb07e13f6305a7779a05e7174c709f3405ff6a12ccb7e9f78d188e5de2cbebe6457d65379dc7965aff9419c052f9cff99d84f83a1cd2f4572cbefd4cf1c56d1ce1ee113bce75d65dbd755dc3ecf31c978a834863961ab6b5887dc494eeb7c4d2b68a5578d2e46f9826fdd321cfed6b6bd96a36dd7acad684dbbbf811dfdfb0f86e6b8aeff6687c13cfc6b463be52f2af17e64c6bacb8ae1079a8c621072d4a78d68b46bf631a0d306934ccb346b3844689bedc6f91a798fe1d8b69ae29a6d392e69599c22a8a4baad5723ff72d13c639150d4f272fc17ee4af7f603a0e34e9b8ab838e6e8f38f65657b995ea45e77f623a0f32e93c85c5dbbc9588dc546cbd636bc2e3c34ff33e80ad172fd95ae869137b0b778ff7e1b6716b8591162f6b5ef4fb17a6df60937ef31d4b986dd208359d2b4cc7b8c5df3aebbad921f562efeb75ba5d9f57cbfa3ed9db5e74ff37a6fb1093ee4b7ccbcf0b1b6a9dea867c8db763c979a55fb2ff8391186a22310125a1efc98a6f376a344eeecbb2175dfec0741966d26547d7a96aeb3243b4d9cb457eb48d77378a54a820ef8dfc17d36bb849af529f73eb4ce15a26db465c4fa7b29b2e81ff6104a226028b3ce6525b4f9c861f2d8f1f14fec4288cc0f2817d76b93ab91c9e5b6eb7283c9e2bac576cabeb92862767b00db23fc48971df2ae1a2f7482a4199482c07f16d931f04f814b691c048138119683ed0cdf2e36bab72cd48bfce21072433f09f62fdc59fd8ec49cf08a6e728939e43b5be472ccc78bde0a9ef78cfc34b3c5b60f11c6d8a67b116cf6922af6d90a5254ff6bdd73ad61e784f08bee5458796980e634c3a4c47f354bc89bd9e06b0278bebe34db2172d5b615ae6a5de9b9d236a8d3a2bcd56194b78267bb359987ef926fd16b8ae19f0f20cc791a9a46ab290bc68df1ad3bec0a43dfe119a6471c2ea49bffbe76d307d0abd9549f3d8a4448cf9abc5ec4b954c3d377d6d37a5d38b96d9989645262d4b52ac791626cda16ea4fad17ae760fa169bf4dd29457d532f91a9a7645b4cb3b126cdf00d83deca9fda4fe7574bd80ed3629c498ba8cbf489ef316ef42db6edb1d88e37c57667572dda148b7d85d0c83e5426fd162db57e55074cb70926ddcad194486dc407d32f56ba5299abc04aaa1fb549478cd14413a39984a321551ebd8c86bc68da09d3743b93a6f8cefe454cedbf85b1e6a3613e5357d6e0ef5709ed8cc57b7b6c661c0bd54b198d1f3db89d954855c72e988e3b789b3f4b5c2d894f25be4651a7699dbccc157bd2a52ba6cba474d26bba282d5522f68d9f5edd301d7734e958e6aa8d2b96face1175c23ad769e3f629efb3e2a9e781ee189f9d4c7cf6f3c4c7ce0f0bad5797337b25b1dc737e76fb94ff647a606476c6d6c0dc940e7d0c3ddf8a576c95c89fb2927acbb30da6f3646f33cfa6dc305dd409f5224ee51e72b3fb1ce0477dd1132330051b89a692ea8d9dcebd302da79ab49ce752cb5962965df5408399c37b639a4f33693e2b2dcd1b5bd73e98aed34dba2ef6549aa78991459de35c79506af2be188719260ef8c7d74d1ce08ae74af9d67ad1c7f6ab46ea87c57ea6b7757b53eca778ee5b64b636ee8fe93e2bf51924a57bac4ef29287fd2a9bdb629acdf6368e70ca936be4c8c2b63f3990a951aadfe56b00a64b0956cf508dcc17327bbd779a15549dd0a506bc43bd6e9f8b71d8c54ddfc13c43e5ae65c9e4cacb404ccb5d4d5ae6a33937de56d24e4ffe5ab9b024b235e6b15c2f52b4ce97141a84c57d4eea6b7fc5646b7fc529aefd0dc6b49c8bd9e59a63999a5ec96479d16408a6c93caf163e30afa9b9e97a394faa5aa6c43c668abf1ff97028a6d77c935e533dea05eb7df76d9bbf1a0ec3345c909a956cbc86ca86409d1fd8383a0ec774dc2d9dde09cdfa96b7163d8a69568ae5cfe42d193e0fd4182b2e23300d17a6be169b98767eacc526f63a53c9ab23317d1799f4ddc1759b905c4377a9988a4ea3309d16633a79a963966b7d0ff3bb7ef75046633a2d7133ebe8a50fe93c2f93c91ee5184ce7ddb17a140f17eacd538cef9fd8cce659be2b050173ade36cb998ba667998667bb81911e8656d9a8c43620f0cb66b992f87f998967b9ab49ced2acf7a9b27cf646e2dc0b4ddcb8d1d42e25e377d1e027bdac9c72fdd0a31ddf676b322684ec912514f06671f4c11a6e33e6e744c2c935ccb448db012e9a6a4a65f228b311df7c5eca693a763fc0e9f2a315a6fec5edc584ccffdfc5e8db7f7e1a959248a1d90e3305d967a1b3161bad4a5a98b1ff9723ca6e3326ff6fcc974b4ad9cb8a085f2ea65863b7d3d27607a9679b3e7c2f4543b58e26d44a6887e68a9f577bd5636d399d9377d7ccd1ba336d6bf4884efeb9f21721def912d106ff0bb3a96cf3f7626d65dec79e1bc86f9debcb8b9e1983b0fbb46f4d0ab2d46ca068b1f73ef2c61b985bf35ff7c3cff191ee149c7d5e5067291154cff8a816d8d592d29d99ad7898f3c540a32b5a216ccb3fa2af6cab6fa6241322d4c73dc7960961b6a975c27f52503fd9b8b91481ba991926591e6df0c68729a96f354ed2e53b5453effe495f838422ab929792c2a78682dcd7928f1cb98708dc114775bc03c669f7310e1e759f0c255d050c87513e1a42126fb16e718216091149054dc62d0349bc4f516d9cc36d2ab959df6d956116b93d5a280a7442525ae6e00d73430cab5eb4dbeaf7e8eacc5c2806d4ee718b61594d8f88762ec69452e869be3284c75a100f5d88018a89594a0da0901f5a207bcbb78b15ebe1c064cb3dbc530adca54ad652e8661c0f5458718ae2aea5acb2e7e732ca73a71b58b9fdea30b03b6e37bc5b0ed4f89adb5c865b609616d485a42fea3e0aca684d391f131c43a2b68bbe8a939ede9e2be2c14b0b27bc6605553c2eaaac15a2c068e15624004971543010d741a6a28a189a9086b2c18c316063cab5ac5f0aca1ce53dc88452d4d87394f6de91483b696121affdca03a258d632a9133105571366b6140d61d7449d75122e3f32bb185a030a0d9d23e86e6004a343d64114cb42353ad215cad0d03baf301ba5aea11e1c2869e55f8863aa7e7c440d5510f754a45a0bcff9e383f1b8e7cf5cda018ae7aea6e690c5738671b26e5c660adcfd46c56a910b1567427f4516238b04dec17c3b681125b2f99c7305cf6b1436b189cdc0e03c082de31801b2901720125d6230a9c3e0b3143b498f3ad3a2e4cb3a93ff4e7f8da6469c26726084f75f1c31b737c9986372933d826b1e5bb56c8abd0976df81effc0c57c135c7689264ccf445d2c66440da3caa8636724ea30271bf5d8038c6a9de9a88b89cca8eb815ed4f53443d4c33a4634e94c4fd4c3fc6234a5ca33eaa1a58aa650bb445d8e0ba38e0b19d1a49d8fa88bde5c6ceddabce65cc0d7ae37ff3f5f562ee0abad077208bf4a0876ab751075b3cff3a06d45b04658053ad974165aad8716877e0971281595833a6849b54fa6d8e4c4b560856e144ca515e31f04559d80838384b3289438df01380fc904ce952850187d9e3bc7d3e1cca1c2b937c079689070168512672dc0791825ce6d9214f6f89c398e0e65272a943f00948753a21c2851f2ee26c7686f40b63b396e0def0ae8008fa102fc3e007c0425e06ceb86bf582582350edffdc3d5830a5736c0752425aefe86a2edeeb040d27c781f15d83300d8a328c10ed70a3a1f996c46e1263bd99314f61354b02f00b08fce8445d1782d2fdbc6ebfc2132781da8e01d05e01d4309afbb84572e8796fade21a5e952b1879908e3742a8ca301c6631bb393147f68136171266b94ce06288fa344c9e74636b0b121ec470e03888ea7eee6ac648eb6defee1ea4685ab0dc07542260a2756c74171a485b30d15ca9100e5899428b735d473ee378511a2256b894f00684fca442e557dc67a36d161a44d8892ac7e7c1aa03cb9710b7cd85be39d00ca532851f6735de0f5890ac24935b2898a8701d6538334834e3ae54b3683fe02c0795a9070924ef992e1fc12e03cbd31ebcff8295fc281215953b411a03c831265546bd5794db931ee6407af6791113657fda9707f0d709f199cc58aa210e6dc6f00cab3a82dbdbc2ca36d17c245b4b900e6d9418239318430e70098e7040926e19a2419cce900e6b941824938314706730a80795e90604e0821cc5d01ccf38304338c561cbb00981704092661a79e0ce65800f3c220c124ecb293c12c04302f0a124c42534232983b029817070926e108880ce6f600e6259980894d83e8b34a84c59c6c4e693c80796990601236406430e703989751c2ecc1627b2ab03d0ddcbf56f8856fbe681100793925c8be02e43a1130ff10e55af13198c52287d6881c59cf56b1ca062b4df4b89d102c6e0c0050afa0b7e008e3b4f06080e84a4a44034101f6baa52a03059b0c7015007c55706c3e086788c86c3e2602945767c244b080257e6ad86e6632606949d6d4ec01305e4389b19b03c60c41246b5a660088d766d648667c133392d902505e174ccb0ec2da922c873e04b05e4f8975b09643e38f506fdab6723f03c83764c2dec3fd6c6618678d7607386f0c12cee250e23c06e0bc29483849b74793e15c0b70de4c8953edef29d69aab0c749872a9e01d06e0dd92d90e93d37756c2d8617a0ca0bc3593a65c76abce3fdf5d2bfee37b27ed43574a139e27c43d930af7c900f76d94b8f9793be54ced842403d5850a546b00ea764a501d64bee401af9085dc96cd3fb342062e8b0a1c03e0eea006677f63949f9a94b1095eb2ee772b00ee4e6a70707edc7e71912441068e6c37457b00ee2eea3a6da9f893370864a0a254a07a00507753821ac44c66d3ea30b44ab649cc8caf97a36adcc2377cdd99ad00f13d9488476888f50da5ee8e24199b29dbf487a9809f0380df4b097c8c06dc3e1402c79cec58880c817f800afc9900fc7df4eb916134f61f0210dd4f89a8adc89bf62b654ced8d4c383c380423eb4e00d9039958c2c577f6989ba50c155b32c0df03c07f69cc25dcf0db588e00281fccc48c24361f99687c1546f3abbb00ce878284b3289438df04381f0ed27c79612837a1ec09703e12249c45a1c4b90ee07c947eccae340fdfe4464f00eab14c1814c0f6bae99e693919607d3c13dd20ac30c7d78c843bcac846393f01944fd08f72f8e32b9c3eefe41fb2f154c8b605c89ea444d687990ca417327df237fce6d1bd01d22d9448b305d235d2d2879fa64a9803c9ec263b035c4f6562f9bf20f3cbff64f00e04f09ea684d7c5587cc35f587b0180cf3466eb1b7f9418e11c2359fff00a80f2594a943902a5fa140ef28dd31014de8e00d873d4dd15f8b5a35266fc966e08f2583b80ecf94c8c410a8cb3d9eaf33db522175664caec9eace3bc0c607d8112eb28163fd7cdbf9655cb9459f374eb15fe37dca2d474077e5702e82f66720d5c5fa09d23ae2b4527bc6999f49d0510bfd4984b0c501c69eb4eb64bac00a07c9912655781b25aee5f5c9450f7aa0fda852f377607085fa14498dee1ca84b993cc62ed2b80f6554ab4bd131ab0e4d64361ac395f06405f6bdc9a33ece3a2d900e5ebf4536c6e8a7dcc028834779299449f0e90be11a405da42cad32bc916685f0338b7666254953c8736850efe0d00eb9b991aacbafb066f068e7e20c3ba0a607d2b58859f70fd9bacf03f0370be1d249ca4e60464383f0438df09ce726e183f83f41d40f96e263a4eaa53bfc1d5a6803076eb3f0148dfa344da5120ad63fa6162e11dbdf707e8de6fcc11d17ceb95fd65f7883417de4885f25880f2034a94e3b582cdd72fd70ad9b52294a9621454ce56a3fd50fd7ba50b1c241026c55caaa4380924c5879449c183e65fd39d23707194e16bdbfb02581fd1cf8126ee8c0cff7a7b1f80f0634a84eebf474a586ca753611c05307e121cb30542eb74b2e9b94b00ca4f295176460af534eb8172793868f8f07500f83ea3c7674f725437f427c3bef25e0ff07d1ebca9b7b1b485fa292aac1703ac5f5062d54f69e339113fc1a5697d8ceb6300f94b6afb25d360327cc8fa01645f512253c6ae63336fec9a4b05ef7000efebe0ac4986b1d3b33340f94d26267ddd6fc90be3076316039cdf0609677128711e0a707e17249ca4fb6fc97056039cdf07698587749719d92cd08b00e70f8dd90cc5d79b615c8ed81fa0fc31388b65613ceee90b80f2a74c8e78b8a032311b6ecf4e36658b8e7701e49f2921db270d85b1480f02887ea14434d050a46d9316bea5600ddbc5bad6586135b5b35e5a00c0bf36ee2808dab4131a1890d9b44f0028ff1aa47e26a9192159cedc0fe0fc5b9070168512e76680f3b720e124fdde3d19ce2500e7ef41c2591c4a9c47029c7f0f12cea250e25c0370fe8312a7fae2a3eabe57398e84c2d7ffbc1f80fc67504086b1237f2e00f9afa08024fcbe0919c8b700c87f070564180fb17d0580fc0f2548fbb013b505551d16ae0e9a08af096b5700f08f4cd86a14c6cd0f85fde3843b007cff0d8ed115e1c89b6cfdf13a80f27f9958072fccfc3a389911c14100de9f94f06c23fec4e34fc25b037603e8f84c5ac0ccad8a695b66b29af15680354289b52328cef647b0c2dea84c02e85a50a2f3be384b9813c91667ef06385b060927e9b40419ceb701ce569928d8054da6604f05e8b2329113dd4fdf125a5d904d90ed0370b60e12cea250e25c0f70b6c9444708ae22baeb0811ce3e9215fae300d66c4aacde0c5ac687b0abfe23409943893217343d25acaee1ec0c7db3dd0cd12ccd672b1a2cd033708a0659cb5e03f0b6a5c4ab46e0895f155d231f099fe14004c06b4709cffe24ab7ed46d78c7df5d00b8f6f4e0ec42bdcef2ce506f926c9f761100d721130d4bec3bdf4e738f840b5b64738f9701941d2951aaf518776d74f80af33d0064a7a0800ce352eb790064e7a0800ce352eb83006497a0800ce352eb030064d7a0801c174290cf0190dd8202328c87813d0b40760f0ac8307e24eb0300b2475040867182e23d00729ba0802434742603f92900d9332820278610e44700642f4a90fa1eb0754c3f5eb6e9ee01bb1340ee4d09b9bd90c6272caaac07164a6c65d6cb84536623a9b06d03b0f569cc99f1f8090cc2510ed904c6d500655f4a94fd254afbac2a7c6ba7e92b1284459bec2b124703b0fd28c1dadb3bc3389e190e10f5cf443186eb86f1c518ee3e249c3e235b44c80328b7a54499dee76008d19215e45300da019468fbb2d83283be4ad3d43e12b71440cd6ddca21ff616bc14a01c488932b54fc2101679b24fc25c08900ecac47af6380d6c988bf61100dee0609a4587d11ae846807548908c510b29fb9e64262bcf039c438384b32894383f03388735667b1ebf0e1ec6e5b24d00e5f0e098fd857109f75b80329a594397b14dccace00980720425ca610928ab2cc989df1c6bba93c29703d423339b6bc735b15cfb2440392ab3280b9a18ca4700cad1f4f399615cc48d024463329bdb0a9b586e7b14a0cc0bde20722c2d56b24f195c04b0e60767c69db0b093cdb8cf02280b2851b6b36e6ac4e3d3599510c3078a7c5a387c739539005a2125b42ceb66a3e551c1f87a63f840b505a08a8257ff15d31afe9175adef03588b83b4f193f4c86db28d9f0b01ceb141c2591c4a9c87009ce38284b328943857039ce383339116c6eef8e700e584cc8e6c2634b191cd5300e5444a94f01b7776afb1299c9b360de0db2e38a67f842318b23ee6cd00e5f694280769859af72637361c8558c93635d94fa4bf0e10ef40897800737b32c66e1623f519ea350db3e984706fa1827b3c803b29b38d527113cba78f03943bd24fee86712d712840b4137de77c9d08788328a0ebad17f8dc0f7729676a096c1a5b250f52249c09226bc77301ce9d8334d629a4dcad4336d6d917e09c1c249c45a1c4b901e09c920903c0a2266400783080373548a655a4636f32d3aa3b00ce6941c2493a2b4486f30d80737a26bae4c967d6e78aa8ad623319df9c6777cd49fb91641bf34e04706704a919223552256b86f6023867060927a9912a19ce0300ce5999d81beec648358c9bec570290b38302328c9bec57009025410119c6e3c3f201c85d8202328c33416300c85d8302328cf3456500e49ca0800ce37e889900e4dca0800ce376fb7200725e504086f1f8b0e500e4fca0800ce3f1619500e482a0800ca3e5790500b91b25c89eccdb1c1161a79c6c86e81600b334483009878a64306f03301706096618e72e4f053017050926e190910ce66900e6e220c10ce3b79dce073097040926e1d0910ce6a500e6ee418249d8592783791580b947906086f198876b00cc3d830493b0d34e06f35a0073af20c1241c4a92c1bc1ec0dc3b13a76071b3eab9c24a6335e30bb6257269977fdd96bf782053e7b485f5ab4e7500e93e99385350d9572e175128b3c03655bbe09700da7d8363c54ed8249159b1df0450ee4789b2b57553030a3c19aa7654a85a02544b337d48e8128bc7342bda15620a4e5da75a8f73335665e84a6cf84286f67680761925da1c214d1de4adf40a5f0d980580955102ebcadc995393212433a11e08102e0fce610e84236eb2c31c8a01caf2cc9e82eebe5e24044b562fce03602b820a9670c28d0c6c09005b1954b084d3c26460b703605704156c18bb48e300d89541054b38022203bb1b00bb2aa86009a78ec9c02e0060ab82fb5105c27e01d947157e0168f70fd2a616d2ed7f645375af029cab83795c14612e251b61dd2bb0b6c9d284cf4c103e4de4a16a060794fca32cb358a580c109975bf773987d82db322b2bec6dfdf39616fb5aff4cee11b18d7006dbc4d609572eaf42c8aeb17c79ccea58018754cdb3467b9935a209335a51f1a5f3d8ec827ee86e14997d888ae3d6ca99fae8433492cddb78f15c85f564a5006fbb724dab045c25133fdf2eaa1de3168df063d1d65b6156c8230c4ae5d58e799d25879766bb7de21417c9bc148d387d002d2a929e873dc7722d1713f83cd923912e32a5797cf82ead7aa15199b82eb2fe2f17699ecfbfbe13196ffdb2dbc3bc8696d0ce1935225e6b807b72993c9d9da5d5f0c48c98cb79b56f3934994676a1e2efafb0e26e7fac86bb26d334b97e786e6fef902af97c274093d67f0d4f7799ec229bf6144568312816f3ad872b44a4f84fd6ff016187e1f0465e0200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/38d09ad51181f624dbad7d1f7286f3ed.asset.meta b/Assets/SerializedUdonPrograms/38d09ad51181f624dbad7d1f7286f3ed.asset.meta new file mode 100644 index 0000000..55ee52d --- /dev/null +++ b/Assets/SerializedUdonPrograms/38d09ad51181f624dbad7d1f7286f3ed.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fe2151acdfd3d904995427389b463e19 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset b/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset new file mode 100644 index 0000000..18b808a --- /dev/null +++ b/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 3b7cf818728abba4d82a9eb5d6725c29 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1645faf8e70542e8bdd7d0240a2421094d41a50488d29b282004128a86620808f6de7bef62c1de7b177befe5f4ac77eae9d9ef3c4fcffa9f99ddc9fbecbcf3bcd9cdeef36696ff2f7cc86677669f7d9eef3cd367761be433fe9318cc7fcd63b3d87896c7e6b272b696ade17f8de7c7d5fc9f73a6aecf6055fcb882ff2ee36183594e2d778a9f81892efc77293f5bcfaaf99d1bd8327e5c25c367b30afe7729bfb7829f89abcbf9ff0a1e2bd188df34974d60d3d934d639d1b11611f3e44debdd6b096157a209ff3d8e6de6a1155229f1907c19d499ff9acd43d6cbb0d55c69156f015b24cd5acdc396f17baa582597b9544a6c72f53026ff60cea19d7b6cef1edbf2ff4dddbf1bba7f3771ff86f1c57561ddc234713b80b84aa66090c5ff7fea9e7772ce1b9ce29e7776ce134abf2eeeb1aba66737febf31ff73671fbaa60bebee3c6fd819ee792bf778882b7f1770ceed4d28bd7bbac743816deade1cf7d8c395315a0bef03ee3585f7758fbd90f07eeeb13712dedfbd3e26249b016eda301f7115831d587aff4927a399c3b8c16d69e2760071d573063a7aca78ca87c5f13010e730f7d8c865b3ab763dcbbdbe9b76bd31723d1bb9de44bb9eeb1e0f07ba1caedd73847bcfeee09cebd9e8264dc6916ebcb14067284f858fd3ee3bcabd3e1ed804ef3b0ab9ef68edbe6cedbea391fb8ed1ee6ba2dd778c769fbade1e9c8bf0098e8d0dabddeb3b3ae78dde49e31f7efc7a907b3cce7d4e093817c763ddeb13c1394f8facd1cef3b32addeb83dde3f19a9ce36b91a3ca1a938e79cc5b1eeea4b13d41f395135c99ef38f7356ec3927e2e8e27baf12769f24ed4e44df6cacb56b615b8c72bdc78a5ee79bea6970a1fa785b707cf85e12a0d6e76afef01cec5f13ae47943b570fd793d40dac0f0422dde2d6ef89edaf9943469d35cb3f924f79ea9e09cb36bb2b2167645b5b053e151b153f230762a1c6357acc5ab0b3b65ebad2c590e2a1f553e79aa2b671a88abae8be3c5ccebfb173b329a299fcfd2e49decc69f0ecea1dcdbb47055efdc0e7454acef00d76e07d7c4f14a57ce0c70cef56afaa47baeca5ba5d7e9da734fd7f452fe30139cc3f2463d6f96f6bc2fd2f057b2db837350c63639c4bd3e2c20cb11065623c135d53e1b05ae29d9a7806bd0079a3a71f296b8d786bbc7d340fc53407c15067d56b5dbfcb2877628ced00ed5c6827628d96718ec38338d1d6781f86780f82a0cdaa1da70d99afcb3353bce36d8a1da38b5d9a1649f63b0e3dc34769c07e29f03e2ab3068876a0f35d1e49fafd9717e083b94ec0b0c765c98c68e8b40fc0b407c1506ed18c2bc65510938e779b0e5195abc4b98b7febd8479f3a19233d92ba7d57c24dd2fd578e9e19769e197b9c7cb353d2ed7f4d8e286cfd6f4d7eba899400f751f0c9fa3ddafcaaa12702eecbb4f8b7795a6df55ee71a82667b2574eeb23b4b4571caed638e8e15bb5f0adeef11a4d8f6b344ed7229c54b8aa5b67023dd47d305c71d2ebc0eb99b70ebc5e937f034b96dba6fb55f85cf77c7724de8dda736ed49e739366a7ba6f2c4be615d53f19c76af2561bd556af6bdb5cd97597e63777b9c73b99b74d7da7635b1bb7fddb56a5b3baef6e4dcedde9e5b45565bf49c789ccdb3657fd1b9547ee61def6c93daecc6a5737c54ba5c5bdcceb6be3c175286fb2575ebb67dd73d5be7c8979db7b9334bd54f8382dbc3d782e0c5769f032f3b62f5f768faf20cf1baa85ebcf53edcb122d7cb216ef55e66d5faaf3206df3fb98b76d7e9fc3ae83628fb12bd5e4e8ec547854ecd41163a7c231767b68f1eac24ec555fe379525f3b8b2671ab8a6f2d2745693ef0b1557f59cfb41fcfbdda36a1f3fe0ea340f9c8bb4b92e8d8eaa3c556d47a5eb83cc5b8e3fe81e671b9e3f075c53edd2b9e09a92fd10b8a69ef370d2d6fc2dee35d5fe7e04c47f08c4576130bd94cd8d35f98f6a763cead30ed50e827628d9db0c763c96c68ec741fc6d20be0a8376ece51eb335f94f68763c11c20e25fb49831d4fa5b1e36910ff49105f85413b543bab8926ff19cd8e6742d8a1643f6bb0e3b934763c0fe23f0be2ab306847234dee0bcc5bbfbfc0bce5d68bcc5bbfebf7ab70d58ed85b0bdfc7c06141d2962eaa3f59d77680d267917b7ccdd5672f70cee374793f8d2c3537a1caf2d799b77e7edd91d1b583a373d729dab3df60defa7921b80ee54df6caeba6e4ab3ae61de62df3f705d7a1dcbfb8f1e66be74aaf16eef14df7fa2ee05c3c77b0166f897b5cecc61fad859769cfd1c397bad7d3cd23e8f5aed26d1ef3eaa6fa3dcb349bcb933ed363b27b1cacc9563efb9626fb2d57f6cfee7985267b795276bf6d886c55efbeadc97edb91dd5db5d35768b2572665e734d26463e9be4a7b3696fe7b6be77afabfaba5ffbb8eae3dea23fd557ed5d3aa3933f753cadde35f99b77c52fef31e4b962bef81b8e2f83ef3e6dff71db9bd55d998a53de343e62dc33fd4e47ea4857fe41e3f003a28161f6bcc3f769fadf2fe7e9a1dca7e553e2b9ff89be613eabef65af8382d5cf969b916fe9e76ffdf35eeeafe1e5ab82e7f7f2d5d54f807eef113e66dcf7ee21e3f45eca9d4c2953cd5365169f49996069f6976fd8379fbd34afe6a2d5cc95fa3c5fb9c79dbc341f3c6e748b89e3774bbbed0ec5263b3caae7f6a767da05d1fa3c56f0fce55fa8a324795ab58fe53f57b147957cd6b7cc9cc79f72b96cc375f81b8e2f835f3e6ddaf1db9fd8e61debcab9ef1adc6ef5b4dee775af877eef11b969a77bf67debcfbbdfb6c65d75acd0e2ceffe8b797d5dddd75e0b1fa785abbcbb520bff4abbffdf1a77757f0f2d5c97aff2ee975af837eef107e6cdbb3fb8c7ff20f6546ae17ade5569f4a396063f6a76fd97797d5cc95fad85eb7957c5fb8985cbbb3f21e158de5576fdacd9a5da17caaeff69767da35d1fa3c56f0fce41decd51edbc4ce4dde5eef11766cebbbfb264bef915c415c7df9837effee6c81da8ceb3b467fca1f1fb4393fba716fea77bfc9da5e45df127ccbbf29c3f7b876d6ebc759a1d48de4db8e95ce3ebeabef65af8382d5ce5dde55af8afdafd0d34eeeafe1e5ab82e5fe5dd5fb4f0dfddfb1a324fde4db8e99f50eb58747b2ab5703defba699450eb5da683736057a231f3fab892bf5a0bd7f3ae1b2fa1d6c7d431efd6dcef37ef2abbd4fa9be9e01cdad554b3eb77edfa186ffc9a7cf52bf3e4ddfe6a1d5298bcabf57113cd98a78f9b70d7430ddc9646d601cce3ff09f5fcddc1b990f1b3a3776e81f7d98916ccdbc73d005c87f2267be5e5aa790d95bf5a6afeb82fb80ee5b6629e3e6ecdb99fb15dac8c53b6b766a96b0bd473db304fb927e3aaebe2d856e3d6d69191d7df9593a5c96baff9597b4d6e072ddcf597443b963abea56476d2eee9a4c9eca8f9aef29b964999320ee02e57898a7bf601e7dcae9d72bcf1d51c2b1a7f06d01fde57c5bcf954e547655317cda62e9a4d2afd677ae5b3f5ee7957cd3fd5fc922ae7d43ad009e05cdd278edd35ffedeed833a8d21b4f95f309b56673013817c79eeef5dd34fd7a6a7a2ef45e97f19a7aef5136485b6119aa6c6b0fcea19febf7770c797f9790f7b70a797feb60f7d73c6f4c2df167d7f2bce975bcbf55c8fbbb84bcbf63c8fbdb79ef577990c1b20bd471b96a7c2a4c1da7cae6de2c990f46b8d7725c3925e09ce7cdfc1e5a3cb5ce791238877af7d1fc6c14b82e8e6a1df5224d6e2f4dfe42c7eefcd15e3935cfd1e4a8fbe5ba1428675f2d7c38b03de89a6835fea838f665de7aaaafcbcc9dff2e506be1dcb449f4f3b253f212fd347993bdf20a267be5c839897436a8e70dd0d27480236fe8162dde402d4d076aac77d07c6c2eb82e8e6a8dfb224dcf5c100ecea5dd22fe628d839297ab71cd75f5bec01bbf46bf1dbd3ea7e4d4c8556b36677bf593f741fdf4f88b9d741cbacd6bb7c72ee8834a4e6de993cec754dd3e08c850cf1bcc52db54ee9c7a6208f3b6a90683ebe298a731cd736414e9e3b54a5e01f3964f059adca15ab8aab30b818e4a97a2e4b54421b8268ef9ae9c19e05ce8a5cad3c69a5ec5da738b35bd86316f1b46ada19cae3d6f96f6bc2d9a1cc53f2bc94885d5f89d5a9beb96d185f05e116f4a083fd8e0a6c9481f71ddbd268911ccdb3f5765eb70f7fa4470ce6d2e3ec27946f18b5e396c931b6fa47bdf12702e8e609d5f6254fa670c537dc5cdee71631a2662ef8f5adf7c908ff8b571399879f28f9cdb5173a217f8b8df13969590fdf8c9ac82f78bd7b17c3188204b10bf5bddd49db56f7293e31372a70f13bbddc463ab39c0755c8061a7d95cb98fad9a15b142e34eb3aeb2ffa89e3e5efe2ee3315649a165899447dc9ff208a15c25ff5701b6c9ade7d727c95d7662a3dc2a1e92c71d7e95bc6b096fc22fe0ffbc52e6f1c75672c7aee005ed06fe28216f09573b35666d26892d75fa3db3b84c67c7df6a7e45015dc7cf2ba586b3e5ef8d52d30aa97d29bf562df71fae612bd8387edc249f966a7b15ffdbf4cc392e32b38ee68d7fd875677ba14aa609dc1aa17dbef4c9ff4b91fa481139dc27f287f869942f6bdc935252e2ff183a858ca8ac4a5d194325b284e75a21cb976d8c59290483db986aa1d9bf1ddec359715a5bcc644472779716245378d351037ab7db34616196d7b422962f9b293d6a312d1d58212f578e320531212bab51815054c79f30e197435cb33388df89b74ac60b9e008d65e5e74d0039b43347a404ff5f2973df2ab90d7b2d2fe9d672e1fbb3b1fc77252f47cbf863cb5d1352d2ab4008cf96c8532bd4dad4c6a03730419763de73eac5e7b1ade7e9b137a9b122893d5fb6c0baa4714eec59b2f9d4d06d43a9ec73daab2f1fb87997cd6bde995a3c62978251576499d3a7994c9fba3c154ba186a6146a96e96c517b3d902e7d9ad7d8954c1ff16366d802f1f1da74c0083632116c5e3f3e2e74af9b8f8b01f9211a4333bf56697d309d0618c12c1341d94b9a9b4182d3b986fbb9adc7ba316ced9b611bc9b06b8a757e74c0283636502c1014db9ad46aaaa925344204676382db8514dc0413dc3ea4e0a626876a99e92c29c2d64a29a2e20dee4e624e6e905eac99fda92392276b5701f3a666a6b411083b19b5d213a7239e38cd4d8923c75932df0eae5b7d23ea8ecebeeb9b2e2c5d3336686dd3c2444fce942c24a5973a3ca3fe1ac7ef5dc9396c947dee0dfc7ed3704e7aa25d7d979cdd24cd1c661a640aa61146b8a5c9f3857f76c7925d77fe2eb8f3b7320917c9d7c34f91d70d17dcdae41772b6654946fc62369bc0f6e461653c7e85ec8588eb33b8c432fe6c216fac7c423225bc77a4f78f9ebefda397f48ffec03fc26a86f9491bcc4f7a47e0276d31e13911086f67122e0afc3e2cb521fd27ff4911de0217de1ed3bcaf41f34440cd3b60b5523f43ad9408522b75c498f4373039c2a4761a269d30e1030cc2cf0828bc33267c0783f02d01857731152bd2398fcc48b152db0cc224f992bc0a4fc3593d77ad1cf6151aa921e459fcb85c6a21ae0b2d6a9f79485f300d6486a10199bf4a98a98aaa2f2bc47c4f33597d988bcd1d65b16997ce58c1dbd5e4f0a2932226a95386c784b32e761b5be2f96b64d00cfe04919ae2ba98f549c913d9789ee866ca13b2d85b53af79a284ffde201b92e2ef8d6e0acc91cf4e0edd85f176318bdbd350f9c80ac8e85783a55f15faf0ab28b4c73ca63b56440e3114916d12c18ac81e58859767a8f01a06acf07a9a840b97ce37143c05a2e02948e674fd393be2cfe985e5a9a1a63cd54ee6a9e99c78ea60f35ceedde53c6ab5a9019b2657f536e52a59df677210080e74d76d10a8d05423c8d645ea708f9fa78955218d5526cb468aef62661e4ff2f3002cd3e4602e31cce4121da54b2ce6eeb7989faaec5b2a671cc4dc84081393ecce5b6d8338461f4c8fe1b86b3a7aacf4cc78d45d83be9806234c1a74309298e6569775d7a21fa6c5489316ad8116e2692b78aad7fdd9fdb1678f323dbb2578f66259f5af70e7dce5cc5380e70ec00aee9d0d05f7e006c10aee1d4cc285ee62b150a821ae8198daa30d6abf1950ed5c937051df8875c761bb863b629aef6ad0fca146c134df09d37cb708341f64109e2f3b5eab528ac528eb8fb96e0b72b36cc1ac90852d94996c0b8bc2375d6c517b4c65e21dda1ba41ee9eb99dd99df2191b1b272104d1d3a5db14a643056708c33a91fa0641862122c8adef17e0417e382f3b01c30c19003b66405cb01f926e1227e0933b41a64cfbe6e934462cd61e346ccf9c9e33fd9a9cdc134132805263d45b37392414fd9ec140bb21b48772b95ee9697c6dd4c5dc7e00e17a4793b142b79f630943c0d02963c8526e1c275c5e6c294ca718aa4980a20871dccb11fca8f4e93ad829b2afe5ecb7f576955688e1cd6aee699602def550f9115ba0056c143924d0e2171a894b85c965dabe57d42b683568417f2f09df9b1881ffb04ca8045982b4f31b98870e5a9e17cb218c33ccd8479492498eb0e33871dc8db9f4e8592a3b54473e4aa38d549ca71ef5fc7d4771f4495b33e60720cc38aade98662ebea66c18aade1a6ba550e0d6672ca6e2c8f552507ed83f7ca66f8ae2d6732f3745dfaa763f5df0853b20872b3fc545333f12419694a12393296c9753b7a091e2c5166fb4e9439ccbc66a7b6e763c932ca444f8eebcdcc203d3fab4acde4e6fa26374f92eb986255da859708b59d4dce2ca8891de14d3575c69a6ad179b843ef821560f30d055865f36005d8684cf3bd0d9a6707d47c0ca6f93e06cd8b5b04d37c57acd65b60aaf59849f534b5c66e98ea0b0daaff1650f5dd31e18b0cc2e7b709267cac49b868d189dd8d61fb92e330e18b23103e1e13be2402e1134cc2456556662a3174c16371c12526c1c2b396fa119cc60527625eb2cce025a3db06f3924926e1227e39431aa902798846ea640cd3725376152dd7a08d545119d9d81f28c550afc050af0c877a0f0cf52a13eaa591a18e4f9f604f2c6bed67c85a333a04cb5a534cc24531b67f04c5d8544c786504c2a76165e4ea9065e474cc23d7842c23676038d61a701817eca4c13113f39275a602b863302f9965122e9439c00f9234fd9fd998e0aa9082e760acd747e07a734dc2453bb4da8fd669daa0f3b044dc6048c4469d8225e25e98f08d06e12f06143e1f137ea041f8399d8309df1b13bec9207c499760c2f7c13c6573049eb200137e5004c21762c20f8e40f8229370313271881f1f9f830bded72458949ae243952915be1879095ae157bb95f78a3ab4aa8255cd8b315b0e33d92202723c4f0df2ac25d8b30e373d0b4e5f2f4b9917aafb147219a6c511262de034fe6ab7f15326d9d75d83a59806479a3468c6e024f65ed233aa03d6dbcbb0e2e72853d9d62d58f1536e122e32f1d11164e20a4cf3630c9a7f1f50f3e598e6c746a0f90a4cf3e30c9a4fe91e4cf39598e6c747a0f92acc3f4f30f9a798d25ae096658b78d9b0c02d8776763b1dceb5f9f23884edca7f9780326b991454c9ff12cb73d6f16b2b65f9b2490e6256c8abe501cbb4fd4cfa0b9827d604683d40f985ca6ce6fce4393fc13a81fb630972b221411a054c904a4cf82906e1590185afc6849f6a10de38a0f035982b9d6672a5febe5cc9e9c3e6f363b17bcd71ab83d93037ee707e0ce2306b3187391d739833423bcc3aec996762cf3c2bf4330fc092faec084a8d2a9370d1dc129f3c0cd3dc5a8f913a1723253faa98054905e3548d713a3f024e1b4cc245bd70014bad177a1407ab1736629a5f1881e6079a840b8c17f949e15eb8e04d582971b1a994106550a5bbc857540e4172fa668ccf2511f03908137ea94178d0c51d07636e7399c16daa8705739b434cc2c50a44f1f9cb502b100f354916635c5bfcf84c9a31aec330d8574490928763c2af8c40f81118ecabc2c23ed220395fee3910cd131b961eaa6562d12d3fbcdae447c619e8ad4ccc408b956fb4fa62b3d64799d25df472aff19315d2ac143c1a137c6d48c1c76082af0b29f8582c0b5c1f360b1c8749be21ace4e331c93786957c0226f9a6b0924f344916e5d8cd11946327616adf1256ed934d92453976ab1fbfdb8a0b3ec52458d48bb7f9119ca6c5782a06faf608409f86e1b823248ed34d8245febe3364fe3e03e37c5748ce679a040bce7747c0f92c0cc73d21719c8d09be37a4e07330cef785e47cae49b0e07c7f049ccfc3703c1012c7f998e007430abe00e3fc5048ce17629c1f8e80f345188e4742e2b8d8245894fce26bbca14afe4b301edb22e07129c6e3b1903c2ec3043f1e52f0e5188e2722c0b10513fe6404c2af3009171df3a7fc2049d383bf12f3bda7c3fade55188f6722e07135e622cf867491ad98e0e7420abe06c3f17c0438aec584bf1081f0eb30df7b31a4ef5d8f69fd52045adf80097f3902e13762c25f8940f84d98f05723107eb341b8f3e51331cd93f9318d28f68ca51fd178cd8f9796e2c46ec1dcfff590ee7f2b96ce6f4490ceb799848b81c237fd689d66a0f0769303c9d7592caf1707a2739cb74ca48c4361e2abddb9f25b2a145a62036077989258a4c45ffc24f1db7812df69122cda04e26b3fa1da04776192df0d2bf96e4cf25fc34abe0793fc5e58c9f76205c0fb111400f7616a7f1056edfb31b53f8c40ed0730b53f0aabf68326c962d8e7633fd9652b2ef8219360d19bfd9b1fc1697ab30f63a0ff1e01e847301c9f84c4f1a849b068417fea47709a16f4368cf36721393f8671fe47049c1fc7707c1e12c71398e02f420a7e12e3fccf909c9fc2387f1901e7a7311c5f85c4f10c26f8eb90829fc5387f1392f37318e76f23e0fc3c86e3bb90385ec0b4fe3e02ad5fc484ff2b02e12f99848b86ffbffd2049d34378d9245874d67ef023384d9fe6154ce3ff84d4f8554cf08f2105bf66122cda05ff6521db05af63927f0a2bf90dcce97e8ec0e9dec4d4fe5f58b5dfc224ff1256f2db98e45fc34afe0be677bf85f4bb7730c1bf8714fc2ec6e28fb02cfe8ab9dd9f11b8dd7b9870b1493dacf0f73126894448261f98248b77e93548847b3ffb8726c1a219ddd08fe0adb8e08f4c82c5004e233f82d30ce07c8c41ce0a0bf96f585e69ec47e53479e5ef98d36547e0749f98848b4ab6891fadd354b29f62389a86c4f19949b0688235f323384d13ec1f98c6cd436afc3926b84548c15f60285a8644f14f4ce3562135fe12f3e5d611f8f25798f0361108ff1a2b38da862d38be314916a573bb90a5f3b726c1a2746e1fb274fece245894ce1d4296cedf63903b8685fc2fcca33b85f4e87f634ed73902a7fbc1245c94ce5d4296ceffc170740d89e347ac48ea16b248fa2fa671f7901aff8409ee1152f0cf188a9e2151fc0fd3b857488d7fc17cb97704befc2b263c2702e1bf6105479fb005c7ef26c9a274ee1bb274fec3245894cefd4296ce7f9a048bd2b97fc8d2597eefdd04794058c8099364e1a83b84f4e80626c1c2e90646e0740d4dc245e99c1bb2746e84e1d831248e2c93605124ed14b2486a8c693c28a4c6d998e0c1210537c1500c0989a229a6715e488d9b61d92f3f6cf66b8e492e082bb90596ff864690ff5a62a40b43926e85092e0a29b83586a338021c6d30e1c32210de167391e1615da49d49b2a8604784ac60db9b048b0a7664c80ab68349b0a8604785ac603b627eb77348bfeb841576bb842cec3a636e313aac5b74c1541e1352e5ae5836d935826cd20d13be5b04c2bb63b0770f0bbb07a6f6d808d4ee69122e667ac7f949c93433bdbd4c828522e3fd084ef3b6b4de188e0911e0c8c152b1246c2af6c1d49e1881da7d31b5278555bb1fa6f6e408d4ee8ff94869481f1980f1d8232c8f1d301e7b46c06320267c4a04c273312653c332d911537b5a046aef84099f1e81f04198f01911081f8c099f1981f02198f0591108cfc35c65765857c9c724cf092bb9006b50ce0dd9a01c8a3528e7856c50169a048b45d27bf9119c6691741126787e48c1c558b36fef90cdbe6158db7a9f906debe198bf2d08eb6f2330c90bc34a1e69922c5eafb4c80f8c34af571a85a9bc6f589577c6d26f71c2f05a9f53e4a9f8aaaafaa62afca26af2bbb9cbf92dceee8bd29a98c937ca898ffc89d055f24a15cb936f4d9c2d43cbb9c40d72df84909bbc67023faa8fb097b389ee1b1d2bdc0f15c2bd16f03396de1047bf226ee1e2345624bf2d6bfeb2acfebc79fcae55015f71b40b467d8989ba2889cc7b3be00e1087e25ab64e7ec158ec88a9947b60c45d22a47609ba6562afcc5a26768b88779906b16f34665f99c9be0a62afaa66336a5e8d5e2653ac4c7a4819b75d58e7df83d2d1aa8b1f8cc1382d35719a5b6fb92f3da1f01c76c5382c3371105f9832e7ebe477971cab96494baa527484250116929415c492dd304bca4d968cd42c81fe15de16b3b420d6ec8e595381955366cd60d93485396fe89de37ed4209d3dfeecac7b393516b36fb9c9bec968399cfa52aabaa55e70e941ac1d8759bbc264ed9800bee994b27e5332ea52743c66d74a3f790e9665e1f39c595a106b2660d6ac3259b39baf3c3796132d979eb54a7a51f83c970c09625b0966db7e26db76aea9ef66f3f6df9e3c9f97f1e78b0f9a55cbddbe8e3dce1edfc5b2d5b3debd5d7850bad230ba12642266d1fe268b76d552cbfb5c9862a22410ad94cd6c1a131f952943d3ce2b233acb266196559a2c1ba059a6e7a4156e09314596602b98788774343e3519d373b549cf3d7de5974972bf7499db9e5235d574fe77093b800b12e2eab3de2ac56c5e63b219df439eda7f50e9b486253f418f956f4134de03d378ad49e3d1016a5aafde2b58eaab1ff09ad5f4a2882056ed8959b5ce64d5f834358f63c54459dbac969e57b75e4932df45957253301b0f30d9380c4d39d1835fca23295ba7c81e5989d4d754c746dd4a988ad95165b263428872a23e4b86699895eb4d5616f8ee494daab5851745593e1dd3bedaa47d6180166a50fdeb5a22ccc02cd860b260768092d9f1b864fde3dce377642793a33f3331061bfda462baf678d054ac6b99370bb3e0403f65456ab98ea79dbf123edd784bddd3693666e5269395e37c9588b379e4a552db32e955f5dbdf988359b8d94f8f379d2706ebf1463d5e3617b3eb20935dbbf82ee5835985a7565d6c9a87d97470ddc79a6acb7199ac99f7c2ec3bc44f9912a43ec05b51f4fde1f9989587fae98d51b488fd5b5dd7da626fcce6c34c36cfaf679ba969ec83d138dc4463a2cfbab354b657ecaa3f1760961e61b2b4c45789359589f7b3897a53cddfe1233f99aa451762761ee9a797abd731e3a5a5a9a9077bae7eae475bfb2cc26c3cca4fed936a63b25f28f414f184778979375ddb39fcef75f2ba3febea36aabc2f66dfd1d8f84b3afb9c7642f206ffb54eb4a9b618b3ea1893550b22f64c2cff058d1f2d93251893634d4cf6617473ca4e6f2dccdc7bd03e7936ff974834e77f9648bdc4f8f90cc9509cad67f9e2035772d4c3b139afc6963c8fddc9ebe2f9abf973450d31a7466bf1b6cdf4128ee3b01b8bef47899f81099150d56e4637bcd374bc945fe9dae694f6ebe58b6c2b64bd57256b823c36c5fdb8bc7a7f696d5698d22f0fa420b4ae769bd49b4dc5da9865b28d226aa8a5dcdbb25d8b942c4ebab720bdbd597abc48d5666eaa36c8cf11360eaaa337d5aec509e2690dcd3ed439852ccc3926dd1d01d3dc11ef445bc6dc6695836d8d2c13446611224bdde1a25a9faabf83567fea102940d571b58a9b0b0a4393b8aed2d59ce9cc2ae62c24e8c0b35976568302911a275222ebc1e0577e757473f953cadd3a7fb2acedcb99f346e2f5dc983880bcaf5f12e44976821c1a0b90bbf748823c9912a4f3e5ebe93cfa3cd94ea8e051c5bc8af8ec22c4180768938725a19d4209adb5c7fbc4c0b85061855be1083f8b03ae13da24719d4a89ab8d07d778b652dabd3f5767995bcfae8f05b082e224b0d328813596c09c2e5f554cead04600cee97616fd45b100f95bef24c83328413697204b64f379837c7c9cda6ca20ba6309d4989a9a5c7df66c5b0a0ffba9140959da509d7074eebdeb50ac617ef048a7ab5846d928b73aaa4bc72bd53d88747b14ef3b360a72e374dc6caf5d969caadc5eb727d344172433592c3dc5d14eaee427eb75e01e6fa6a43e4fa6ecd264779cca333056294e7ecffcf07600ac400cc390282d8e2257e9cd2f65ccad2b6979bcece78db1ab94ad2ef3abec56cb8ae4f8f147dbc1fff51e5ae49b3a69e9279ac1f63eb523a8b3da6aa223b8f126d17035a7c1a6bb1d84c4a87b32315cefb40bbe07c9b7016c612e7d700e70536e12c8a25cebe20b35f98099c2b50a0507d91d909cbce165438e701efbc881267a75abcd38b72181dca2e5428ef05282fb60565512c51ee0432f925b6a02c8c25ca0600e5a594283bba2847f0ff1535b3d2a5b26752c1bba4226c9dec8d881be2077239c8de976562780eaf78b0cd26293333d1616d4385b50860bd3c53530ec20b5788b52b99f1c93954f0aa00bc2d999a8058b5dd64e93900df15f559cd7857dc1066e36c2a94d701945752a26ce5a21cea66e3aa4c79e14c2a74b301baab28d17570d12d7387d6f47581c95590841e388f0ae36880f1ea4c7860c176e3812300baadf5590e7ad7ac16c4b0461e099adbd76422330ff534b75570863c92ac3a29011e796d263c122b13bd3533a14792a1ec0a505e473d1bbed23315355636b35316dec5a057d20440bbbe3ea0c5b12b970da0dd90891eb29fe634ec1f938ee0145361ed04aa941b6dc44a3a5c4b86f509e0ad37d9342f433a9140362ff33ac079b34d380b638993814c7f8b4d388b6289330fe0bcd5960985a1944d23b241b31b4046bfcd169445b144d90f78e5edb6a02c8c25ca378057de61e7ec4c710c9bf4fb01ac77da33423e2a86fdf07f00947751a2146b45bc5d4ab1d0cfa14186ad1515b64600dbdd94d83ad79ab1bdeb7d087d906cb5cf2e00e63d36c11c194398c300cc7b6d8249d81b27833910c0bccf269884b53619cc0100e6fd36c11c1143987900e60336c18ce372d31d01cc076d824938de4e06b31380f9904d3009a7c9c8607604301fb60926e1227d3298dd01cc476c824938b44106b33380f96826606273e1fa50306136271b08ee00606ecbc4b87a014bbe185fa8eb7c30c37981e2414ceccf15b1aa648cf8e1dc01e07c8c1267571767258f54a92d42c5c7d7e3378e39080c093f6e1b50c20c4f06f47ee0a14f5002154b46bcc36e29ef6489c1806f16c0f524252eb54dd9d98eae8e135d3ff46e69f76e22212e2bc93c710a40fb943d6bda08478bc8c6d2fb01944f67762c7d3df68e9718d4d6cd00b6673291b961a3dcff3b08087b3c63a9d07e07d03e9b8976a5ff818d38762027029ccfd98493f41d04643837009ccf53e2ecee3be37b97fa13427d9b0a6a1168aabf602354c2c10e32a88500ea8b364225ec549241bd0364ff976c844ad8b124837a3b80fa72267aeade9e92f9055e71ee1f6d04405fb167ad11e1341b59ffe81d80f2d5fa1c32f6a2245dd94e06732980f99a4d300967d3c960ae02305fb70926e13a0f32984b00cc376c8219c731a53200f34d9b601236e3c960ee0b60be65134cc28e2619ccc500e6db36c18ce376e8c900e65f6c8219c7b7beec0160be63134cc2f5c46430d70098efda04338ebb2d3601987fa584a95e7b379c6d9fafbd5b0940be470912be9f4d49cd103cb277128d02f0decf84170edb4ebdb01c80fc8012a4dadea796c588b1ca03c106aaed6b71cc0e60b4fd434aacea630ce2c1cb2558255b7c64800c5c16153806fcf1234a704df989f80ab1d8429a7c3b0c19b05e54c05a03601f5302536f67337b1ae192ac6654e81a00747fcb44d9e7675cdcfb5a1dc2210ab2f7bffc0cb0fedd46aca4233f6458b702ac9fd4e72ab7f86f496907507e6aef722d42b464cbb50e05683fcbc4fa222cf3a7befc89701c886c61e1dd00e73f6cc259184b9cef039c9fdb84b3289638bb835ece1799c0e97f6d661c7797ef09bcf39f36e12c8c25ce8301ce2feb73d98bd733091717900d673c06507e650bcac258a26c03caccaf33d13b0afe3e2dc2a95cb2ed55a5c043bfb1678d5b1c67c55f0228bfcdc4749978d3ba772fd0f633bebe00c0fcae3e7bed5ebf8ce3d2971c80f2fb4cf825dc615e5233f703a72ce2bb26b82d80f92f4a98fa76e8653e667ce2f89ecc5f00d07fdb0694b01a2203da1b34947eb00d681ce724ff0a3cf43fb6018de32b25be04407fa4046adafde3a7211fc70f849c03a0fed746a871ec1d5d00a0fe642354c2f2940cea2900eacf36428de3a76ece0050ff672354c28d5664509f04507fb1112ae1401e19d46701d45f6d841ac7d7e23f04a0fe662354c20d586450b701a8bfdb089570530119d49ea07bfa874d53c9a4db0ac8a692df063efaa74d380b6389b32df04eb1ced11a9c45b1c43902e04c50e2ec5c0b4e7d143f8e9bab8701980d6c8219c74991960066439b60c671e6b31580d9c8269871dc0f9c0d6066d904338efb819b02988d2961d67dab02611f9e6c4d7d31c09a6d2356d2e56264589f6149ac4d28b1f6366035afaf9fe4de92b1b7239652c1fd01c06d6a335cc2e61419dc4f00dc6636c325acc4c8e0be0ce036b7192e61738b0ceecd006e0b9be1127659c9e03604ed84969470c36d18231c9c1e4b85b60340db8a12add8299f7c83c3047e5cca59ac6053f82d841bbfbb51816b01327c6b9b86f84837df900df13d0070b6b10927e9201f19ceef01ceb636e12c8a25ce01a0946c4789b35f880a08765c0947f9b752412e0090dbc70132e1bc2919e4f6007287384026ec6991413e1994be1de30099b0c74506f94800b9531c20138e7691417e1040ee1c07c884a35e64904f0390bbc401326147970cf2870072d73840266c2793417e0440ee1607c884d33b6490ff0090bbc70132e19a6d32c8df02c83d2821077b7b0561a140b64feb2680b2a72d2849c721c850ee087a6fbd6c41493a424686f2dfc02b7b6762ed41f01781c471afcb3a803527139593dae52a228bdbd7313115338f9319cf0d289755923a8ee3378a375d6ce4f1c49ed82ada5e19d9dc433b500cf4890364c25e1919e4df8127f78d0364c2913232c8df00c8fde2009970a48c0cf20700727f5b5a0da4fb64c85a0dcf0194036c4149ba47860c65375089ed900994cb98f9d54c195b7c34870ae522e095032951b673510aaff3be322c432f0a235b07330d20ccadcf8c0dc5917a23d962f92b00ca1d33e18da92fb08bbb374e000877a244d8a196b251594aea89649f29da19601c54bf7d7c28304333af64fb0b7a03ac8329b1aaaf3f15b3edf3eb4f0b01c821f5d904f2563a71fcfe722140999789ed6e052995cef6e397e300ccfc4cacb756bdf20ae36b3eb17e4f1cdf027818405b60e39637d2d17cb22aa909e84c0eb5112be9d41d19d6c781b716666219b1ff2f4c108e76927d12613780b3c8269ca4bbb2c97056009cc5362d7227dd364cb6c8fd4d8073984d384937b793e16c06aaa4e136e12c8a25ce7c80730425ce812cb5afe49d1f72563bad967f8b55501ba4c8e42beae7486a1918c21b4c05bb1b280a46da32cd415ae79335f8af072847d98292f47b676428fb802260675b5092369dc850be08bc72173b573fc5f1559f6b01d6d1f6cc22116e54231bd0fb14a01c4389b2354b0ee855c866d2ea4c0de0914d088f04f076cd44f656037802d98a9ae0ed6d66b323a88076a3c4dac790bd9d4f1d8955486bd81eb2cdb92e6d9f3e8e5f866e08fc76777b2644e2f89acfbe00e5589bc69a48177e9179e6de00e7387b5f4143b8d0966cb1c34700ed783bc7ee093d966cecfe338075422666e98bb6d359fa7d00c812bb4a52c2ec4e5692ee0e704eb40927e91ba8c970ae00382751e2545f9748ced58b12d211b2bd35f4ff02a04ece44d9a9a0ae4a3bfe19bfb2f35600b2d41690715c37723800b9872d20e3f85dd3af00c83d6d0119c72feebe07404eb10524e1a03119c8d6605469aa2d20e3b8a5fb57e091d36c0149b8899b0ce460e091d3ed99c620ccdc642dc957814fcec844f33ce8e0461c87362e055067da089570c28d0cea4500ea2c1ba112b636c9a09e0ea0ceb6112a61cb930cea3100ea1c1ba112f6d4c9a01e0da0ceb5116a1c77ca1d05a0ceb3116a1c3f6f743e80ba978d50099bfc6450cf0350e7db0895b0f14f06f56c00756f1ba1c6714fd25900ea3e99e89ce2f347711f54ae06281750bfa9c1bb59762e975cceaf08815398336d5c194384cd01c2859408bb31ef989358f371a09b99bd5e99a196e84c2aa4fdc1e8d3227b1681110e94908d3eed0abc735f1b97d690ae9e27ab827e045817db889574ab0c19d6ab01d62536ed98235d6843b663ee1e80b3cc269ca40b6dc8707e0c702eb50967512c71e6805a7e994dcbc048376f932d03db0b7867b92d7be386c672f6f36180b2c2169445b144390464f2e5b6a02c8c25ca1600e58a4cec87130f5e2e412ad96bdc28f1eb072540965e69e77657c2f123b2edaef900ebaa4c2cb8f157e9c42f739f0a40ee670bc8388e689e0840ee6f0bc8382e933d1780acb405641c97c99e0940aeb605641c97c95e0240aeb105641c97c95e0840aeb50524619f9b0ce41600729d2d20e3d8b7b91c803cc0169071fca6c6350064952d200917c39281bc0a805c6fcf0a78c2061059dffb1680b23a1303bd05f2b73a3aca9430e7c53eea3d09ea752af19b1d1f0e706eb067769cb0d74de699bd00ca8d997867bcbf4c3e3496efeb6a04c6270fb409661cd76d34063037d90493b0754906f37f209b6fb609661cbfb391009e79904d30e3f88eaeff02cf3cd8269871dc69f9138079884d30e3d868ff178079a84d3009c7d2c960fe07c03ccc2698717c35cfe700e6e136c18c630fe89f00e611362e64255dab41b690b50b68241d692356d2863c19d6a781b71e65ef3b38095ba263a9d0fe09d01e6dd3e256d2b628d9e2d6d700ce636cc259184b9cbf019cc7da84b32896387341f5749c2dab32499bf664f3443702cf3cde169445b144391078e509b6a02c8c25cabf03af3c31135f604ffd186edcbfc03e08203cc9ce15c384c3c7642b86d703ac27db92c94927dcc832f95300e529b6a02c8c25caaea0ea393513cb6604aaedf155f9e3814f9e460952bc766119af7244a9b83fe7201ebf8147255cd14106ad0d80767a26bc6fe876ea7d6301c833320172d4760a722a0079a63d6b8ce2b8f8a03f4079965ddb9ce3f881b03100e7d936e12c8c25ce6500e739b6b421493d93acccbc16a03cd7169445b144d90334c7cfb3052569062743f902f0caf3ed59c71ec7956f7f03282fa044d981c10fd2aad665f29baa19695b92611c0c305e988949dc6ade4d5cc5a36253b893dc1be0301be9e6e7522ab40500ed459978dda877a7c52c296cadf4d8ed67bfc52c00f5e24c7d87daf98cf2fa4c6576b2151b4300bc4be83db2a4a6b414eb3236b8beb7bfc4388e471563458ec889fc285e385a1ec33abd25807aa98dab8b4827cdc87c350bb43a2fb3112be90c3919d64781b75e4e3d24bc91078821b8b56c068f24b089b9483268dda8a0b502d0b6d834cc413a554636cc311fe0bc22134d77effccef6d2749f0e305e69effa4bc285d864cb0d6e0368afb269851be9601cd90ab7bb00ceab6dc2493a8a4486f35d8073ab4d3849c737c97076062dcd6b6cc2591c4b9ca300ce6bed6cb8c7f17b80cf834c7f9d5d6d50c245d7646dd09900e7f599589c80cda94394717cc7d14100e40db6808ce3aab7cd00e48db6808ce3db5b7b009037d902328eb395ed01c89b6d0119c70d004301c85b6c0119c7b7b7e60290b7da02328e6f6fdd1f80bccd1690717c7beb0c00f2765b40c6f1edadab01c83b6c0119c7b7b756029077dab9558ab0ea21db2a350960bdab3e5f74a28f1211f675c8c688ae0430efb60926610f9c0ce69d00e63d36c18ce3e8e52100e6bd36c124ec8993c13c02c0bccf269871fc42dfb100e6fd36c124ec9193c13c0ec07cc02698847d203298c703980fda04338e6f833901c07cc82698847d2132982701980fdb0493b0874e06f36200f3117b36afc4f14dc3af00948f666215bbd863aea46668dddb3c2a787301bc6d991829f2eefc110a6f1ffbca7702201fa304d9cd0559c92389cc2c16071ee88e0879b376863ec149b63da51758fcf278267c73e476ea9b0700df7c8212645b90c9d7b1e42af50c01ec4505f04000f0497b5e1a11c71786f701289fa244d993e97b24e7711ae3b9d2e512ae3a8ee391c5fbddc4fe0ab1b1aa8a767c886c5f454f00f6695bc11256436460bb00b0cfd893f9e3f821a56280f2594a94621fa1f7a58dc9fd93eb633861d618807bcea665d5a4eb7fc97adf6f019ccfdb8493f41d8364389b8386fa0b36e12c8a25cee100e78b9438c589882cf69ec50f535390895fb2716f04e98628b2bd115f00ac2fdb889574db1e19d6cb24d6ec2c4df8c414e1e3650926cab065527fa72d98c726c9e64b8544b28c9f4f918def6ab6840359c0ff054b8b45fc9fe97a428e7296b04d6c9dbc2ae4954bd9ab79a8d06c3d2b107db857846b245cd7c84db3435d189d90230342ca1afeb4a94cbc2ea58cc72d93c739fcff5269717e5f1e2d213e03eb7429f26a3a1379ee76d8d5ee99ba5ebb4c61657a69af4253b4f4a98c2c7d6ab3c8712971ff72f93a8f0a29b5b4564b6bb70f4feb16695225bf9f488bedd9fed744babbc92eddb4b374e3b93ce51de1e2c54955d2a5ab649cacff07fa5d459c6a9c0200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset.meta b/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset.meta new file mode 100644 index 0000000..c071509 --- /dev/null +++ b/Assets/SerializedUdonPrograms/3b7cf818728abba4d82a9eb5d6725c29.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d080dfbe3c27d9848a1687d6a2ca817e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset b/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset new file mode 100644 index 0000000..97ed961 --- /dev/null +++ b/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 3bed6d9b99cd8fb4198c4739bb4e8e4d + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aec7d079c14c513eeecdeeec101020a0822ca8188a02051c99293929301100e8e7ce4ac28a8a8a8a898b3a2a262ce6216141115336654cc98b3a2a2bee999aadd9adeaad9ede9d5ff7bbfdf4361b6677abefaaaba3a87893773dc3fb126ee3f239c214e77e76067b853eacc7466b8bfbabbd7e9ee7f7e08ef0f72e6b8d749eebf25eeb3264e719637d59f0362b5dc7ffbbaa1b9ce3cf7cdf9ce78f73ac57b3ed499e0feeeebbe3bc10da9bb13ddbf13dc58b184fbd270a78733d019e0d48cd5c80231c27b692edc8b29bd62e5dd7fbb398bdda7133c524a4833ef514df79fa1ee93b9deb3e92e698c37d219eda935dd7d36de7d678e53e6628ef310cbd7f9c6f17e38fe65125c27c375a2fbb7087e17c0eff2f09bc657f79576a342e24e21711173aafb37e9fefd04c2d3fc7025c429f3c331e4371dae33e03a13aeb3dcbf85eeff2d73e01af66cb62f6fc70e08cf81eb3cb8ce8577dd38af6e817bf3fd70a76d105ee0db22b60cc20be1ba48c070aff1e5feb38221a0472b1256d7a170bf350927d2efb929eddf1fa6bd3f0caec3e1fe2124acdeaf0eef1f0ff747a4b9c51bc1b325da3375ef38724f5d8f04fc434958c53b01c24769cf8f0ab167478873b4a6f3d1c0f96588776230beb3348df53adeeb04effc0ce10e70ad44743908ae6382f29ca6701dabdd1feb6326eb00af12cde625703d46e37f8cff5ec12e088f0bbe9792b74c7bde467b7e12dc6fabdd3f19de1b0fcfdb91b0ba8e4eebecfd56ef94103b9c02cf4ac93dc43e8d3ce3389d0ed7e5c2f315703d55787e86a6d399206f02c3652579c6619d0dd7b384e7e764e1722ee1e2fa52b2b9132cbfa8cd0e0c4feb24fadd2a2dfe4827e5ab7ab9915c0be1f320eea874dce4a3f0ec7ced1962aa6717906744bfd4f30b355b5f04d74be07a715ade0b98271b13bf51efb62761977339c4ba14eed37a03de752e23cfa8ddf1f9e51aaf2b187fc4b857c375a68025f92b3e477fbd52787e0d5caf129eafd6b8a28f0c225caf856b0bb0d132085f0fdc8e4ddbb9dc85f06c8df60c7fab67d7a5e38fec07f7507e7722f706b862797563fabd7109b87713e1abae6bd3715efa1eeedd4cb0d5f596749c2da570ef56e08865670712766595c776c46df01ccbe536f07c35846f87eb1d70bd13ae58af77d2e48dd5e48d05bc977d7ee57742fcbbe07a375cef1170c3da049541c62427e8fb937c99453d7c994598c7ef85eb0370bd8fa4cd3ab8de9fb6e56b8f8670407d276bfa4ef66557bc0de23d08d783e1fa701aff74f49587fc772a7481f023da3b8f129ecde0fa18b9f7045c1f4f632ffadabfa67860393155b3d55490bd2d182f157f1a91b3de09e62d8cbb01e24e7782f51bb4090bcad218de6f945b447eabeb14726f0ad8719ec06b06e1f5a4c0eb29883b4be3350bae3389bc99211cd0861be1fa345c3739419fc536ee33707d16ae9bd3e9521ff35d985f3fe7c72daa9e435cb4c1f3e437173f0ca382af67a5652171a790b82807dac85e3c159e08769b4d6c381b9e25c0468769f79370bfb376bf50b85f4eb85f3e781febcc823984cb9ce03b0573e19d2e24ecf2acbc44c39807f1ba12ce140f9f77d3de9b0ff7b19c2ed4de9b2fbcb7407baf9cf6de02e1bd85da7be5b5f71606dfc3fbd857f3c2ea39949bbbf580e72ff8e1cad8fe89da877b09e42c76826d32ec232d82fb3d49d84d8f2a957cf955b08e827e46c1711ace715970c686707cd509f66f5fd46c7bbce62bc703e65ae0b69df8b97abe04e2f70ae2152cd1f07a07f1aa421f2455bf609bb00fdc7f4de385cfbb69cf6712b9f439a6c16ab8df9784d5f50a41de56edb92e0fcbc297b5e7af07e3155c0bcf0fd7c24784a44d454de713e09d7e24ecda6e0f2cff25dbbd91c576f83c5fb6433cc976f85cb2dd9bc178916c87ba621b95f868ca2797014e7f1217efabeb394ed0f7cff131aa6d7702e5610aef44883f808429eef5da736c77af211cd1d637a4ef15ac21f7d4f522c01948c28a17b6d90b355e276b724fd678a13f0c22615adea0bcc19a3c6ce331f647ec54197b9d132863f7c036e05b66b674dec9b495f32eb9f71e5cb7917b586f2d25f7a80f401ba52df699de866727913458aaf9c6499acfbe6f66fb801e387e44f5f880d103ebd153183d9687e8712ad1e314121f9f513db6c3b59c867f9aa6c7698c1e1fe6a807d6eba7337aac08d1e30ca2c7e9243e3ea37a7c04d7f21afe999a1e675ae881ed8cb3183d5686e87136d1e32c121f9f513d5e718265516b1276f360cdb15a3c1c2bea45c2341f224eef204e2d1c5bd5d37d55d05e19cfcfd3ec896344e76b3cced7785c00cf8704f967d45183080f7c8f3e1faae98f65556b1256faadd0e25dacf1bb189e6fd5707a0771f6c2f109ddaf2ed1eca43fbf54b3138e4b5da6f1b84cb3138e41e976c2e758b70e223cf03dfa1ceda4d78138ded49f84293e8e37f510dec7e730aeef7c2cc4bb5a9373b526e71a4d4f6c87aa7998221247ddfbd449e5addac82b6adbfc73c0be49f31b188f2ab811eef7246157b7dad0fead8df517cccf14acd570d666c1d915c2f10b27d836ffcc09e6919b9d60fbe4661f736fa863f7c6fe1cb6cd6f09fa1ae279f7295eef205e1df0d554fb72bd136cef7da9f1c2e7ddb4e733895cfa1cd36083136c5f6e80eb9382bcadda735d1eb62f7768cfbf0ac62b78ca09b62f316cd236bf15dee947c2aeedf6d99ac5765f67b11d3ecf97ed104fb21d3e976cf74d305e24db7d1bf43fe77b275d7f823ece0fe41ece7dfee8a4f27d07b4eb7720f7b674fc021cb7fa09c2b703a7e124eca6cdbe38ffc971c479126c97625eb9c30996e3383efc2b23ff37a203b64b77927bd82ebd93dc433977a5756d07e376ce2ff0ec6e22eb4e121f9fd1f4fa1dae851afe3d9a1e380e9d4d0f6c07513db05d7a2fa3078e35737adc4f64dd4be2e333aac71f702da7e13fa0e98163dc51f4c076e93a468f0743f47888c85a47e2e333aac79f702dafe13face9f1b0851ed82e7d84d103c7d4393dc8d87ac123243e3ea37a2434dcc79d60fdfeb81328b70a9e7082f5bbfe3e3ec776c4aee073e72fc60e7fa775a98ffdc9a8ed00e4f30fc8d8087c4690b01ba7fe6d21589be18a65f9d34eb07e7e1a303ef139ef572728bb609313ac9f3793fb14af7710af4155888f75ccf34ea0cc578f52f729ee7310ef482d8c657725b8ff0cdc6f4fc2aedcfd7605e3c5e270853221354789cf0b3439fa731c2bc7f1ac5cea5de4363cc8ad01ccb7c4b0fc069d6385699f6958cbbfeebf4bc3469fddac616f066cc42aa761974f63375d256063bdfbac86fdac8fbd7f03c02ad2b02ba4b11b6fd5b0a574af18942da6ff5159d27f8b96fe5b80ebff22fd31bf6a69e585997e4a0ceba6179c40f994f29f179d74b9f22289abae2f39c1fcfb928fdb18dbc3494dc62b4eb00c7f45c37d557bfe2a5c5f4e7348d9fc35cde6af81ec5a20b352508f94fe583ea34f6cd57c02df9ba93defa63ddf4a7423cf5197d4fbaf07ed9e7a7f93f65cc38feda6a50be2e398e31b4eb03d8b63c16ff2fac42a6bcfd10e855a1abda5a5c15b5a1abd0dcf0769f855b4e7a84fd560bc82779c407bd8386fbc233cd7f386aed7bb9a5eef6a7a6d0bea95b2f3b6206e46fae25c00f4291b96117fe3f21fd6eff9c8bb1580c37b0e9f77df77d279f77d12575d3f708279f7031fb729b62f929a8c0f35fb7da8e17ea43d87f1c582ed4e66defdd809e6dd8f7dd94d304fed1ed443ccbb9f68be8eefcdd49e77d39ea39c0ac1e7a84beafd4f83764fbdbf497baee1a7f2ee7b1afe76b8621fb52f09abebe7bc3ea9bcfb79102fe5e39846d8171d40c2348dbe08fa780abf8af65ccfbb10afe04bc72eef7e293c97f22eeaf595a6d7579a5e5f07f54ad9f9eb206e46fabe4fd2d7f5f703718cf7bfc8bbd807f9c6e1f3eeb74e3aef7e4be2aaeb774e30ef7ee7e3b6c0766e5293f18366bf1f34dc1fb5e73fc2958e3b60defdc909e6dd9f7cd9cd61fc39b647500f31effeacf93abe37537bde4d7b8e79b77cf039ea927aff97a0dd53ef6fd29e6bf8a9bcfb8d860f6bec0a7e758279f757b8fec6eb93cabbbf05f1523e8e69b4534b839d5a1afd1ef4f1147e15edb99e77215ec11f8e5ddefd43782ee55dd4eb4f4daf3f35bd7605f54ad979571037237dbf25e9abfa13b81fc126efea7ddcbfe0dd1124acf2d92a192b562de8ff057f3bc1bcfa37606cf679aba5615476c13f10bf5710afe01f0daf7710af25ae8783fca5e0b83e6ec209e22630dd8fd4c2b98ced4a651ce89e883b196b0b52720b9c40b9978893fbea8a7ed58584ddbf6db471c7141eb6c3079030c52da73d87be6922e9648c6fa5308bb4778a344c2c8370ceeb1f62e3221287d83d816d8ea349d87dd8eafb607c9c6395e2b72e26fcc97bb1ea4e309f627e449d30ad069030d509d37f5010dfdbfba4c29534ffdc13ae50ce25760bfa426237f29eba560efaaf1776f539a463301e96f3892a10ff181256d7aa70bfb3c6afaac67364f0be17af28f80eea90c03587dd82f7d1cfbd30ad53f4f7cb5bbe5fd1f2fd98e5fb71b3f753f2da66893f248bbc0111df8f59be5fd1f2fdf296ef2783ef631ec4f753f6813aae25aeb3b4a9e3b06cde239d0fbcb51dea5e35c0694dc26ede6cfbb5166f0f27500624b4b65b02cb20ac0fb691fbeaba3b3c1fa5e1eeaee18ff4f56e5729889392a3e1e0fbcebb1ace68edf9db4477d335d1bf6976ace104eba91abecddac1fc77bbed101fda8909f4895e41bcc49e1a5eef205efb5a411c6f4e224c0794574b4bd35a3e5e87595abcda5a9ad6d66cbd97e6633bc97d75ada9a529f2bc843c276107dbc3c73a413b20dede9a5df706de9383f153fcea047d0e7152b8fb68fc7f25ef517e7afc63fd74ec806d3edca742f5a23e8838d9d227ccc7605e36b12fc14079759d8c3695836d876227d8a6aa4beeab6b3dcda6f57c8c4eda786d0a6f3f27583eeda7e136d09ec3d87c627fc211fa9a8986e97bde73bca7aef5016720092b5e587e146abc0ed0e41ea0f16ae404db30d8afff5193375893374bc341fb27d336c26729bfab4bfc4ef9c92ef2ae8af79d851f80bdbd7d861131623509561806c687391f2797398629f0ce5e163ae682bff7bf840fe91fdbc7c2bee00fb17a7085744f3406bf1843c2ea79b193f2a9ad50afc6eafbe1de30d61e5369e5fa6367d8abd5c59179c41a04e5c61aa6f1c7c0faa6d8fe240eb67d0f08bec7ed558c613eea28cb4fd972a4cfb9cb7a2ded1a67b12dec3bec8aebea30cf1e08b27b92b08ae7f81cbb627ff7a0e0357110d11131da06e3c4306e5378de8e84d5b5491ac3fb8df28bc8ef1c744b1c0cf8ad48585d9b39c13ab919e8b6cdd7ad1b96ebeb0ce4a86b0bc01d4bc22e56b7d680db4f885f42c2eada9ce8da1c30160106d68383c8739a4ecd734cf7b03c05e910039eb1622733cf3473d83cd3bdd8bfdfbd75889c9ec0791cbc8b9c21ad632dd2f21686ace1cfa58c89018fd82121ba1cea8737e750e6c6b0afd52e04af3d6f9b1e1dfdfb3d06c97262b05f3506e307b18e69fc1746059fa5da242dc19ee349d895d713fdb82bdc6f05f14ae13e8c19c43a69cfdb68cf0f7382fdccce3e9f91301614ebe2e45c4ec5b06fdb3dc47ec8b7b593f661e4d283c4e1b8f60c720de5026dfc589f102ed81e3f84e1d297c4e1b81c6ec005cbfcfe215c06f07ed5eb42ff7eaf907d80311c4fec9ed6233690dc535766bf7a6c9041da627d8efd6d4687d4f8e8a180db81845d5d7ae3de6ec048b449f34dc01ef8de5857417f3e950fda00e6702d3e60c686fa5c6e28ce411798878d0d0f498f117eb80bacddf7ca5c575e9f06fefd3eb8e60beb916c6d40b44d5bcd366d017709e0ae81fbed9c60fdd68ee0a8fb13203c2547f961652cfaf49116183076183bca9e47a23de8d89e845d1bf58575033118af8ce1191edcb9395c3ec13216c67b63a3d3ef7db911ee419f393626c437c602af0e4e46b9913a8b03f76468e5069ec5e1bdcb3d87bd45b112e139ec4388e9e7e1e0f3d54eb03cc77a03eb1a8eab7e6e88ceb56316aea559b84ec891eb4490d72984eb5601eb34f26e18d749c273e43a3947ae90ef12878570dd9485eb61c273e43a55788e5ca7e5c815ce84487496b9c6cab270ed9c85eb8c2c5c251fd3b8ea6d0129bd33da02f03cd12553c7d82c1287c39aadd94bedc9a76da0b9101ffb325d9d405bcb0bab785c7b6e5e5056aa8ceb96e6195be0f0365808717b38c1be148ec37587fb134958bd373fcde37928d77229bb1368d3f624ec96bb03b10d056706c460cf7fcee52e9ca716833d0fb125e9f7be82bd8731381b2d067b6d63c54e46b99be2d94be3d9cbe73908db35b05f36d19bf802bc2b9623f8fc34f22ef71cfd7d99f01cfdfd24e1f96a2dadc3da29b05f37760a70ea43f4c1b15eb2863481fb6c5e22beb51cee91759eb153e1de2b691b57c6fa0ff48f819e89be44e64c46665f46e60a46e6192132611f6c0cf6a3260e27efedc6c83c9c91b99291797688cc73fcf01018bf8c9deb8747e01a5758437d642ef907c7488fd0fcf208df2f871c05b2ca42b0f4f66e3fc0ea4dc22ed6f0795afc4df0bc3fc49f44c2247eecbce07b8901107fb2cf23817b4771ec0af6bac6702f6d1bedb97e6e1ade87bdacb18b84f72e21ef25893ebadc4bff47722ffb8fe4eee9a7cfb0db041e97e7c043e1a14fd506bc5d02de158678fafbfad970ff965dea82df6ed4e2633b453f830e9f5fa3e1e976c0f757e7f07eaef97da013ccef037dee23faf81c46849dff0a738009ec83f7246185b11230d03ff626f6a4ef4dd1ded3f5364c872371df6e9da0dcc460883755bb3fc449d70f38df3794dcd378a470c27864b17fec5a275076e7945678e66b7b1256573c23b62709bb763c0ace3f3a0ac746b0ed3142c3199105676c0847ec33c3792589239d603b0fd78de179b1d3349b5daf3dd76dbac6c0a7ff21ef6a6da6049e3ddb9e845ddd8e6eeedbe8e81e21f8a8e30df02e9e0dda8e84d575645a6e02d7158dd2e48ef2e51ed34fc01ead61e3da04727e6402faf78931e4de184677b4e18d105e17b471eca6a00fc6604d42aafd70b3937bfb611ce8b5cc7fe7186ca3c0def8188c1d71eded18940f31383332867b84c3da1afa1c1ddd039ceb980dbc9b9adb5238779167459aaceb9867702f86e751e27c2ff45763f738c17e189e25896ddfcd697be0197f31d8c39b6a37327172b209704a8c0d72f2c26e5a8dc6b50a30fe971847f46a0cf7c63b41ff1defbf3b6a6b305e2a7e29c158ef04f32ec6dd0071273a415fc73ee08434466202915b447eab6b09b957023a9509bc26115e59ce7d4c4cd17861fd3499c89b1cc201e7c0f03d62d704cc2925c8399609384b7334da14d3ef7ef29ca61fc6d7d36f2cd1b132e144d30f388e191bf485318d4898b3b71be7d8b782d8291924cdb38e0348698ee34034acdedf4a38d0b173e034a6589383fbd7310df5719275845f326d878cf7d7e5f07eb67c88e942ce314df9238e35b52761579fb14d04ff25678e66cd573816d48e84d5751649d359446e11f9adaed3c9bde9c06ba3c08b9c9399355fcdd378417b393197c89b1bc26107495bcdaeb1864e30cfe019993348d8c528694edea5f17a6af1709fdbf5045f9745d73199ce13e01cd4831130708dda8d84d343e4995e6f41fd9fc0bcd993845d5dc7758178a3c9fd222dce5890a3ce5570f3cddc2b83d8546e0ccf210ea9e3426d833c16121e0b81079679385fd8973c57ba752161c5859e816cbacee031b8c2590cb1e2b41e389e97c03343f1ccffa1e4bebae299a52348d8d56322accb61cfa0c779363ca714c7acb4ef09a49eb7d19e9fe404f3a1f63d81049e31da8e84d5f578626f3857b47490af6f29a6db50c25161e01c1eccd5a6fa7678d6e62c1276f126e01abda5f07c3609ab2b9e5b388784097e62193c9f4bc20a7791161fc782b0cf84634870e6756c3d79aedec37306c790b07aceb55737f8e1555d427c88da49e1619acc2761628fd893707d2a44ee4627ebfc70ec69b86e0ac1792607fe980736c3f55947ce03a7387c1ec031dfe54e300f2cf7759f8ce302504fb279e05478b70309ab77715ca269f09a382d8d11c37312b47c1083731c122b9c603e8031dfc4e94eb02d02e3c8a971cd33e0793f126638c5b690f7987c1a7b41e0077bc8132b357e303e9c20e7252670bcf94c720fc6a2137816626b12563c5b0bf11668f14605e365e479bd1d486d8f673fe07c149ed1897502f74d8a303f84b32062afca7e981a4fc636e3394eb0cd788eafd71458ff30a587f6decc2cef85d45d313ccf18d7ff18ae118be1bed5d765fd626f38ecfa9a293ffbf7a7960fe1f7a61fe7a25cd6c920fedb21b6c6b13f3c2fb32709bb9ca6ae004eb8e6474f1b7c6fbcf65ed81cdc3bbcfe5341ff6921fa3bfdc995f075608ea10cbf5fa4fbf42a27edd3784684deb7c1fd2b7826673b1256579c7f9846c2ea7a5e1a3b8163d0b349585d71cc730e09e3bb8a03ce81cc23617585b14d07c777176aef0d4fcbced0f9e2f4b3189e5100fda5b2e5c23bd44eef3bc1bc8f676ce1dab1ed697f7a11e74e3f847772f14f383b22f6b1ec9fb14fe01d5c878a65704f1256f13e4dbf3b3d64dd634af66770fd3c44f60e3f7cff76087f01322fd5385ceafbdef4fb403ef851ec4b27d3cf43de575d1c31cf7c4aec80e9f39513b00df7ad98189e8d904b7ac0b903b16f436cf21da393e27e977f7f46d818a33e9e85f35b3348d8c59a590cf1f07b37d87723fb343a2ff3afb30669d8b80fe5720dfb72c086398918ec1189c11e9c54bf30c9aca747cc2b34cc2b0013d782e19ee53532df99387ef88b263f17ddee0fe781f163bf66e191cd0f606f546c67881fe0798ab8d605e7e47a92b08af747fadd97d7e720fb2fb8fe1d22fb1fde0767c3faf7d97d42e4e0ba1218bf535b2f3d0c38af201e73d2f90b7c251e4f73585429041b7488c37ae87852d6215e28e8b0d3bf3f27444e1cf6afc751ee8d697cfc8e54bcbc9373be8f83bef10a32df54f97b55da3ede6f57de1ca8ebe315199d301ef50d7ceffb106efab8009e9bdc85845d8cb9cb82f1bcf7501fdc1b8e3618adbda3d77dd790b4d7eabe50fbc1f87e1cdb115c7a5771726eb7c5610f7b7c77192fd5af5aed04fb55ab7d1de7e1bc148e4b1c9dd62d54369c1f80df9f6475a9c1a4b39209f5dfbccdb29c38ee21ee49d2694fffbd5756e4c00fe6b4e2b0ef330efbde12d73ac17effb521b6d3dbb0f84d86f124ecea333fe4fc0f5ce3301fe6dae6877c2b2c5e9bb7d7fc4fe0dd9d2172741f5d43ec867b67b5766c1ce7be6f7482ed581c3fbcc109b66371cef2fa3476e27acdbe373981f6a9175632e1dcddc45a27389eb3d6d77121f8517c1f5fd76b805b7c5ffff902ac3319dd9103ca88d7d438dcec04dbda37c315cff79e43c24417a9ad9d92a7b5b5e3757dee4f42df225eece45eb6d68334873d57f1fa691be3185b7cbfb48f2e9a9703268c397a7595fa4bc646e378b6c063997232be0f974d0eb47f12385e807566fd4cb9895b33e5c6f78b28b721c157d7906fe62d6ee4df5f1c921671983f4f7d37177013b7815e8b48583de7d69262798b676877206175c5b9ee9e24acf8c15c47bcb1c3d78dc27bc785b53390ff9df02eac85c5fd57de46d222f25bc5bd0be29692b07a8e6361785ef6701276799c00e320f103894c15c6bd93ae4e2ba09d19c7fd96e4fc6befb78b733ca68f5e9e9133a3e3b84f532fcf701fe3234eb03c83f989c43a226f5d080718f789e33714bba47538fe6b811ff5e7e6023fdc4ff9b8c60fe61b12646ec8fb9d48cb8bb7d4b8d034c3b3c94b4998a6199e953d9c84499a65e8f28481add76bbaac872bcdf38ffaf296ac97ed2a72d96060d7a7342e380ff924e1f2a4e6af9c5dbbe568d77b9d607b00fce784fb8238143bde8a3cc37bad493c85739f2617d787706be4b1eceb41f8c33c96d38bdcc3f6f103c41670aeff89381686e3a1e4dba627e2fa8aadda33c4c27b2843f1ee1194e990b5d1a9b1ff7eccbdfecc3dd21e8d1fe2732a81b3176290479626fcfb4b6b6972691b1fbe5beed5e17a7d3790c4c3fd16500ec5c1d752e559fbb46dce823a268efbdcc8185bbc831fe7d56208c35edb54db556f5b3ee804f328e8b60cebb1b0f210f70fe9f902bea12996870fa731120f13b9b40ce2ca4dc50bc7056bcb714eda2170a76565b6b6a954563eed04dba6300f96d8487c28a45ccb3ab6bbdee1cbb56734b9cfc07513d11fe6e2e270169957fea9778e2361659fed024f52e605e6555cff39599ac34019c383324e96cad5c704198a77172750ce717337f1aef00cd223de2d1de7dc90b67aaaedd61dae387f529c7e3fd5ffc23e295967c9960b38b61f3617b38ec10ae3d70baeb827db829f836db6cdda3dda56ee43e2e44b072807e38787e880edd5679d607bf559df7f96635be808ffbde5cb73908be562c8de7123db113ba5d621e1d9fded49d8e57bea9260bc54fc2d0473bd13ccfb187703c47dd109e67d9c9f7d218d917881c82d22bfd5f53972ef399fd769d5055e643f50d6f554af68bc608e3441f60f255e96399c8e7dea01029757d3efc407f25ce238beb755e382f5d86b441f1dff75823f58c0c77df66f6af86fc2f50da217ccc1d2b1d8049c7bcf8ec51ae61f07ebc4b7804b6b1256f684fdefa7afd1f01fca828fb878363ef6cbf0bc50f21dc5c4dbe49ebae279f78349d8e5b2a2bccf6545a3e07ba97343a5f7c61a729f9263bcb0f201d63cc671dd089ea97f3c092b6e70fecd8a5dda7bc3c2df3b03c68be3c3fdf7fb403b24867b13708eb33d09abf7a0ec8d8fe0df4bbdbf9df831ee7f681b8c13873675e243cd8f313dc859fc89f7098f22f23b067de5103ba76c72b413d4ed7827a0db9938d7b1ce1017f63ac44712ae0a7f09092b7c9cf79f62883f4ac3ff40c387ef109c55de0c3f573d43fdb4bde6a71f6bb685f9e8047eeba027092bce5b341cf4db4f349c4fc27156c25c4d6a1cb05d16dba23c5c57f929e09e40c2ea5d3c57f03327d876fc0ce4ced3f08ecd11ef730def73c0dba8e18dc9116f8786b7c3c73bbbba86373647bc2f34bc2f00af2c9a9d13f81d8313353e2541f9099c635f4ac20a1bdbf0f85d036cb36359f14d9a4702bec198f816e2f622efe27d75d5be0990806f029cb359c3c1f7f07cfd6524acaef8ad80934858e1c0f95fe72c83eb66c295be8fe7e62f0aca63757671cedeaee17c0fcf4f2661f5fe251abfe1417ee762799c635aa6f07e4cc74b71c07322f15b07a790b092b5dce77eee6d663211378ee7e684b5ad43caa9047ebbe054128e419f4cc53b169e2fcc8e951a1321fbcf526d83d1e41efa28b659f03b082348d8b5cdaad5be6d56bd157c2ff19b1368fb247ed37c1ef1066b7861df7fd5c754766abeb1d3c7380fe6ffcf1ba6bd3733cb7b38cfa7f7a57f4fdb25a32f3d2e88cdae83449bfc91c6898ff7e374c2338e71ad26f9ae5f02be3f703eee7beda5a5097eafe0341256d75d04631760e0ba6dfc9ec0b82066e26f129f62e2f9a67f12cc3f01f3130d03bf65b09884639e9afefdd34998fa027e33e2e820fe05fd347c6a3f183b8d4f20cf14369ea13d86841506339783ef38f44c0e98df48c69c409fc00bbb9c2edc1a8c179f48b054fc36da733cdba7ad761ffaddc98413683f26a12d902c48734a163819faa7f44d6a3c93c07359d0f7527659acbd5f18bc8ff6f2ee53fca3357cb0431cdb6b5335dc725a3a94cb211dfa9074c071c2690e6f5f7c8e6704e5b23e03f6dbc567c85c703eff22616c33593ecd31db186312bfe5d08e84d5b508ee4f2361f5fe30e2df589e84adafd6b95574c4722a55ee9331ec9ceb0218434ae23a9a0e24ecdaeae29d1ade00062fdb7c400f27502ec567413897b97598f78fc33c7fac386dabd4785489cff512d8ff7209cee1e836ac2cdb308e672e99ae790f9391cd87f0bb17ed48585df13b19d348585d777332f2504a2ef90640b671f964754d2eb4c593d534b9b04e28b93bc1c67ec57cf24c5df1acfb4524ace241dd97c4b3f20f2561d4495d6b6aefe33a0e261fa764e239f72b48585df17cfb9e24ecfac765976aefa39dce2061e97d75ad95b683f75b616e0b62e23a16ef39993748e2fc566d62cb85411bc417117cbcb798dc0319f1e3d2367919db7238b643f2761ccfc1425fe1f6f661fec733f73b90b0ab9f5a76eac5d3d6ea25f14cfde124ecc6bf1cd739e9fe49cfaba6ebee5c2e57e01c269c39748530ef911306da6104c92b61e50b8c55c4f13cb06227b37c092b37f10c810e24ecea70158c8d248be1f96c1256d77a707f0e0963198ee5ac7a8e6b85a0eeba721879aeaedcde0197fb9590beec3c29eebbc3f60e3747b434a87b6c7b3a0eee0348d93a4bf91f5fe604cb7bd0e52a4c67f421b26e2a55565e4ce2706d8493881fa8f0c93ec727e10cacab07118e4ac67e4e306fc33abdabe0fc9bab5613fef8bc2818f7ea3a410e29ff6c908e1bd88b21f865fc94a0ac0c1b13fe71ec5f86a5d9a944f72c7ecff9741cfa05713c73aed891f3022dc7705e3ca4ee4cf9216d079de1c7b9a13877bec9fd898fc0bc43f200b0757b1276d3e99a2dc178a9f88d08c67a2d9d30ee06888be7ceb72361756d4cfc82f22822bfd5b521b9d7d0e7b5ba54e045c73bb3cc2725b5f3ee93b01f31d984c86b22735883df97d4c60292073b813ea217569c3706e327f1dcfbc57e1aaec631820fc9732d9d527ab6483fcb365795c473c4db91b0bab6243ab5d47468ade9d0dad7e1da1d029f430cf8b4d1f84079943c94f0c1360eae79021b5d8be31f1f92e7f84e33724f5ddbc2bb8335aee40ce024d43971d8f399eca87183f236d99ebc03671b5f07f35fd7ad22f2b8b8ea4ac7c274db91f368e36709b683fa22d945e3d705aee49cd824acbb48923379bddf2ee7eb3b123e429c945f639fb62b89d3157060fcf3faaf1d5e27babe0bf7dbea3a9d0371b16fd38e84d5b53b91db5de692e20bf5032ddfbcdf2a0eee55e6e6d8b18f4ebf2fc495a3dabeac543e9f4ec24a16b467e3e7c215c7cdb0cf8a7db79686f2d7e5182fac0ec03617ae2be840c22ef71b355bd2b9e2f8797e9aeb6bd36fd0e77fb3cd2f6b7d596ffc8a8473ed27c7719f694743f9d86e85fdaa71d87b1a2b7632eb6ad3fa1fc7be2f0ec1d4ce0d4da2fec34958a5c58e100e7abb898c0dc5f573f9b09d877d37fc0e423b1256573c0b752209ab6bdf347612fb2e744c50e742dbad97095c2e87b803352e70ee4592a47d12dae9c97e2132e97e4f6d5c2255579073cc92b0ae297e0584b16d3c9c84dd34b8792591adae785edd4412a66989670df6266185b33c181fcf3a4be2fcf9241226f1e35706df4b8e85f8937d7ff0c22ade559a8e49827175c8b36b429ead0e7976adf0ccbddeb255b3319c19973c4ab3f151beae183f234d8f217e74bde04750f624f1dcc17624acae255a7a95c0958ce925615e370efb7b92476b3ce1ecc45b9641bc1b3375bf658b8605fb7e9223352cf82e14c68faf15b0881de337c315f6e7a4da8f439ce0780f9e93c48cf7c4a1dc8fdf46e4a9eb50c0389484050c07db8da4ee44dbdc8abe02698e751d6b4b4cfb22f25b61c07c09e6b5f8ed9adf9c49c298578ac86f17e3365cff16e64b59d6d18bbe44ea95e4488103e6f922f25bf1c2b67d5727588e949230578e0c27612c978ac86f17fb766dfd7cf2580d1bbf29b995bca79775ea4afb9577686981e74dbafef0526b125fc98732320e7bdb5fc2b3b2b0ad31c609b635e01b67777c1dc4b903d7c240fb2a8efb0d387fc6b6136d67e25993d81fa36761c11c19dd77e5403b39e77d57f01da73ba01e8ddf17c4c95803ec5eef009fe6da34dc9c03dbceb9df49b7735ccc3bd11f611c2b89df15e949c22ecf3b1b11de78bf488b8336c77300255d249b605b0a79ebf96e3cd137cb5989c9094e30dfc1dc65b2d40994e1f107c97d759d08cfc790b0c22d4eeb906a7be1d803ce3bb62761d71e77fdecf07a4c2669841853481a3dc4eb1687b58e493cefb11d09ab2b39173389fd8047c833325e977afe282f2bc5959e1398cde633345e30f7979c1eb47912fa380e7e4318ce618ac35e9b38ac8367c7c7d15ff17b223d49d8b5f9dd78565209b95f148c730fccfbc6e13cb3549f697d5adee64539f8e906c0256743a6bef3807344b349baea634810278e63487335fbc11c58929c1399c4f1693c0fb23d09bb7add3b48e031df80c7428d07a62f39db3009f3487118874a2ed2dec17604b14d1cf695c4379167ea8ae7fc8d21e16c790ecfef6b4fc2aefef7e3b898ae3f399f2f85b1c4c9dd2678b65e3b1256d713884d70eee219f28ce6397cbe5993853ebd4cf3e965be4ef7619fb884dc2f22bfd57529b9b7146c816305d87f3889d800d6b0264fceb44bfc59f21e1de3c7e7cf110cee39ee27d0d76160bb76b9664beccf9c42743825442f5cfb08fb06526319eb1da3fc8bdf477d00e36adf3b4d9e9a969ded7ba7493cf7ae1d09abeb69843f8c7f7a671a858c29245700562b1256d733e07e6b1256fc1ff4757e607bd01e39c951d73301772c09bbb8ebaafab8eb1a09f14b48380779a16529ec0b89bf04f7716c00c730c790b07a1eb25f3c8967ff752061579f07f18c0fa823e2af846085add7276d9f389ca9976a2fe3f86429092bdb30fb4de378ee1d8c4772df688c637f36e4bca9f8eb7e38b51f126ce7e058cc394eb08d7e8e6f8f47709db93e977cae161fce977b08cf571e4dee1769719027da8acefb96805c1823d3d71826576972570126f2eca7c5eba9c5c37dffb86f05f6b9b063a5aebd1e81b17d07d73e9033e5bcdf2ee6c30d204e7f729fcac6783807abb79f2e4863eae7dbc4b11f27cde9528ebaad70bc7238092b1e2f6b7ccf273a419c146618576dbe348e7b60a6085c559c77200ef69942ce9078a40cf4035f88bf9b439a49f992fa3be64bd8ef827b86d1f71ec53200f784c07e11b65ff8811fcee5acd7f876b0219e45b8928495dc513ed6a3a8ef8770fd48966f5c86c21e8ad81d21985846e2d9881d48d8e5f918ecef8a7fe2a4fb8959e4a26d1febe2cb7a6c58c83b28ff624d3e8e33c3ba6b07bfc309fdda249edf771c092b99b8dee7b2e0fb5e98e088efe37ea84fb5b4863511eb853de3c92bd3be96755d197e5ba81d09ab2b9eaf358d84d5959cf79591eff18cbde124ecf27c622b79575d5743bcb34958e18c87309e67378b84290e8d5f14bc97bc367d2ffe99601ff25d90acebdfd668f6c171581ca79d16941f5897752ddca3ebb2ae877bdcbaacfec1744dde0032669330953d278889f6353d3b34793149af22f25b7181f9cff5d85e1f419ed3ba06e363fbe173ffbd0d21e760a5eacc2b342c48eff530b6b401f784f527cf8b8271373491e5c4717e29643d4c6a3c8ab609c2f2955e5f7ee1e3e5b29e267923bc7b0e09abe7b0072fa99dad95c4b3b5e05bf2493c5beb3812766df064478243f0e370eee89361f36c584e7f0571b12ef8dae05dd847e394a6ed94ba3781d855e3175a7e4359a7baba8ac753d543ded1d3eb1627f77c8e673fb5236175c5b3aea691b0bade1ce2277738b997bf776972e11ca6e49d9a5c5c2b7a7b1a3b89e7d6cc266175c5b39be6903029079278eecc3c12569cb03ebb19ae78eecdb9da7d9cafb85fc381f361f03c8ce403f07c2e09bb69b911db965cbfef76225b5dd76932706d179ea3b28a841526ceef3ca4c986b6ddd321f57f1cf6d4c5bfd36421173c5fe948125658dcbae3db495e50613c9b650a09bb7c36ad09ca70702c18c73eb10c87bc1f877e55f231787e1e898ff7d515cf53398e84953c98b388c319b6f11f651d52e3f624efc67ff2e36c96f659b8cf36e1b8f5bd99ef07eca2e51f5cbf99f2bb2ceb3743cb0d3d4fae77722f0b70bcad1d09abeb0627982737c0959c3793dce804f3248e413ee504f3248cdda5f2e4d39a9f3f1d4c83248c07c771ffe6b92136082ba361cf60e471292cff3639c136f226dfbf9ec7f547506e3f8f36c63621391bc593edc67916fbe57a9a3d43e2e23e413dcd603f6112c7f5da91b0ba92f331923036987c36adf3b31b05d9e41c916ce72e25b5734492305e9424e788245fd064e36f6523ecd7803d9e2b153891f33fe23b054e700e73f2558d138c0525f16c916924acae783e896b93e7b609f2c9991f59ebb5d735f9f0fd83e4564dfe564dbed2e10f9fc733c5e419fa3efa90c280f3f6e37ffaf1b17f94dc4c7c0ec7b5604c39be2b1837a77604f1c38c3537b00fe17918078aff95033ee6251c871a45f071af0c39ff2465db4e240e533ec60e0b728bffed73c16f14a6dab8445e283f588791c4335a601d99837b80de0ade4fbe49eeab2b9e7b329e845d5bbd00b689c31a5c2536200fcf301943c2ea393766700be1043a15c4e05ec4ef54c5b01ddd15789ca5ddaf16bc5f10b793e7e0be851a245d30adf622f7301ee619cc83e349d8b5ef8bfd348c3d19dc9ac45ec827aabdb667ca2948d8611624199e859676de9469e738b4ab1db25faba09ca51cccd724ed0aca5b62e2383359135b8069ba291a661cebfb3ac41ed05ef4c60af01e9e5bb40f910d7b585363a1a63e837b7ddba43153e52d9ef7d39e845d7f7aa50f7947dd7f2ff3ddd82c12872b23f11b8a50461654b44c1718b370e00ce4248e0b8c2061c53d6cdc9462a07df12cabad1179e1985231f0c0f3764690b0cbebd5d2102c78d7a947ec4c71912b7ecf362a57d867f01ae85c80f52ff6ddb603f743b530ced5601bf443b8df9a8415ee6a0def23a20fbc1b8332bc00f7d3b6d19e17100cee7922e85759f5553c3e4ef3f07e2bae3b7cbbbd86fb3fee97e36eeda8d90bfaf1491c1f3f540b1f11e49cfc54b3d7a780fbb286f79985bdee139e9bd8eb309fd7ebe08f05304f122b2669a2b70bc2f0706f089e5fd49e845d396f40dd55807b7fbf20faa3cd61bf73c637e0b08db092bccb3d87b1ef823df8e705b8ef1aedf30f798e5c60df657287a6c70ed003ce3f7903cb4dce264b33710b6ac87a3b5767d1fbb42c7a9f1eaeb703f30f057b0acf5707ed52007bbf935f3269548b3ce36cbc579634803de2193e8ecff571845cfacd780e12d49b05fb683ef9b593f265fd4c98249eb1749176ffdbb4ee49588b54b02f5c71af761bed795d0d537f5e1cd42d09e73925f1bca9d61aef1f08073883eaad2ddabb78c6d3c5be7e6f6d0759f5c9f3228247f5a8a7f1fc41d3e37be1b9a6476a2dc48f70ff12edfe4f8c1f2187fd043fa8ab61eacf750e5d21fecf1a07bcff4b0887065938fc9c23075c5b8fe32a976af77f0be1b07f160ebfe6c8a117c4dfa971c0fbbf8770689885c3ce1c39e09cd31f1a07bcff67088703b270d0cfaa9138f485f878e6d265dafdbf423834cac261578e1c703dcedf1a07bcff4f0887c65938fc9d2307689fa86e5e8003de8f857038309c430a331b07e83b17e239491769f70b42381c9485433c470e30cf5998d038e0fd6408872659382472e400e3d2858570ff72ed7eb9100e4db37028cc9103ec912b2caf71c0fb45211c0ecec2a17c8e1c606cba10cf70ba48bb5f318443b32c1c2ae4c801f63b1556d238e0fddd423834cfc2a1528e1c601f5061658d03deaf12c2a145160e9573e400edd2423c0be932edfeee211c5a66e15035470ed0a62cc436e315dafd6a211c5a65e120b543750e308759887d84cbb5fb354238b4cec2a17a8e1c603ea7704f8d03deaf19c2e1902c1c84b67f060718cb28c4f3932ed2eeef15c2e1d02c1c6ae5c801e6820b6b6b1cf0fede211cf4312a9d43ed1c39c09a93c23a1a07bcbf4f0887b65938d4c99103ac5d29dc57f307bc5f378443bb2c1cf6cd9103aca72b2cd638e0fd7a211cda67e1509c2307e83316d6d7d202efef17c2a143160ef573e400ebbc0ab1af70b9767fff100e1db37090fa1f3a07984b2f6ca871c0fb078470e8948583d4f6d739c0fc5121b6912fd2ee370ee17058160e52bb5be73016e21fa871c0fb078570e89c8583d4e6d5399440fc261a07bcdf348443972c1ca4f6a6ce216c6c246c1ea82b84711d3ad62b6e1bf8b06288d3cd0f0f5a6627cb8171ec82eec41e86eb2b1c58935fd0233a46414f8295cb3c6d4378af9785ccde042b1799901e057d2c6c05e3d685d8566f4fc26e3fe52b18e72d807e700cbf51c6cc2fc446134c6d4ea8b09986df0cf061aea800bf9b5345c60f9dcb5a0261d2062ec03e2b39b729b5ef4f1a43c5e7a79177b9e73886da4f788e63a8fd85e7ab9d40de2cc03e1d396b2b83eba62c5cf536bece75a0f01cb90eca91eb603f5d8e62f7af2763debc421f67825bb6cd729a799314aa941fe1f695ba3b07bbadd35267a633c3fdd5ddbd4e77fff343781fdf6ce2146779c7ebcb7b5f0b77ff1ce0899de72c765f9de0975143ddc05cf7d60437bec2e8ebbe33cf69e5b4f4b0a7bbcfc6bb38739c32678a33ced92b5689f0eeeefd5be2c698e2815e599821e2a10c118a5c99fbdf04f7b579ee8b8ae45cf77e6ff7ce0cf7ef1cf7de7837dccfbdaab7c63a2ddccedb480d65842bb6cc99ef8686b9ffcef2f0c6bab43363665369b47b577f67888b39c36337ddbd83069de586cb3c8643bd7f17784c2778ecfbbaf7e6b9f79436939c6eee7591272d53f739ee6f4ee6303019cf71b4d1fd58ac3c49a61eae368a7d33af3cf8ff29f2bf481165fac22b0bfd6c9868e6cddc9d999112ffdf867e21a3060efb02460bcf64b1c0bd964e336fddcd900c0b9aeb98a921efdfbebd0f755a87eac25b4625f7de9e06e9142e7fd1e583dfa8d2634e32a85a2ba799f292589d2caa851956e1358aed998110ae42329968ae88eae68f71e6f7961e0dfd0fcdefc79be2c5334f8042aff20b26404c35db86b93f16b97fcb3c118b5df8f1ce203754e2fe56543352a7b9822ae71938b3facc465232719c33b1b7126bd8ffc4c3476629dd7823974f6991367233af9d562bc41525595e63a9005a4c9859debde3f8817d3b5db0d75bfd5bb7e9d0bcddb5493e7d2a78e91345aa9442055c0a55f8af3341f6523f2c7d2aa6f44aa78ffac3dbb092e0e3d93848164c7016acf8bff171c53d9a8fabae7753cd86bcfd2a87fa601803c98249ce82de5ab4e1ffa10507ba0ca7425b319a0dabe46cc3aa9e0df7cad02e170e92150b192b365756dc9da355a4d1f28ef3e081cb49c07b5802979780ab590217710eb5db7f9d25d5b3991e4a891bd7dc9dd44cd0417ab1c6fb530d214f66a7207953052e6d9409f76459e98953434e9c8a5ce2782345ff7dab375a7da3ea8e9a39d737b59cb046ab696d5389b39e375633ea5fb55ee6600cfeeae6be3bd9b5c302af873ddf7d9f1bbc09b7e85e39979cb53d6b163bdc90921923c9c2bb719eaffc736f29d975e7af253b7f650e5c255f9d5c8abcda32701509781f4be0aa5241b0af6d41b0bb845c97418e9920efc16592aaff9b22a685db2c372f62948357cbf0353e4bd40b2d6024f992fb57e35245d9ae3e4f494f967a72b254e792c5f382c1ff69b5bcd8fb6d9e286aea78f7dc2ae4065e9ad4602a6459b8942235a40269ff3c14487b4a99b0a16df6ae29211f608b5c8bf3232fcf4ff94feac0a14e0fe70897621a6da6379eace4ccf5463ba7b875cc04f72efdddd3459de32577ba3642a470bf5353ddfb30e9ec88454263cffd9a3acebfc85972d7bda4743fd036dd6b4bc807d922efcd79945712feb74381fe085b59a4d2492d04a89b73abb4a9238df485739052bd0e9736ca82074bb4f4e4692a27cf3e1278b33c80ef2b7955735bafaa2b21b7b0452ee6fcd5ab5e8ff90f4bc06e2ef9b91ea67f7fb8e7257a4981b1c2bdb7654a2332c6ead57cfb6694626672d5a2cf03bced70f3bd7831cf41f85cd1dacb15b612a53c528ff307956ade37ad34e55b716edc5a7689fa12f8a17900df4ff2e436b69edc40426e6b8bbcbf84dcce16b92187acdab16a7d4b660351476e20231fc021ab5e9c5a9968d38b6bc401ab36a45a2e66db866c2cb1ee64c9fa4009f8304be08324e0ce96c04d24e02e96c04d25e0ae96c0074be546b75c8043ca8c661270774be0e652c6ee619bb15b48c83d6d915b4ac8bd1864a3b18e5612726f5be4d612721f5b6b1cc22157f3825c7b6e751793f6dca112f8e12cf8b2ce26e06d249b1c616b93b61cb2aa54d42243ab4aa51d87ac4674d4f244bb119df6923906d83a5f070e5995770373293d42cabb8e12f0204be04e922d06dbbac66112f2105be4ce525e19cae695f54619b18be477c3acfdaeab043ddc1aba9b043dc21ababb94c58fb4cde23d386455d77a5f3fd3904d1bff3d25f0a3f300de4b023f260fe0bd25f0917900ef23818fca03785f0e5cb5d7d5327bdbf6fae112f8b179003f42021f9307f07e1cb82a09c73a9625617f09b9c416790087acca58f5a510dbc1ab8112f8f83c800f926c52cad8c4a8761fcc21ab925091b42a0987489c27daa6e35006b999377da29cef7f35e646d77476f524441b7f535b69729b81571b721ac51a38d9c6c87267268d970d939c7b4a1e9c7bb8043e350fe023242f9c66eb85474ac865b6c84749c8d36d918f969067d8221f2325e2cc3c24e24889f62c5bdaa324e4d9b6c8a325e439b6c8c74aa69e9b07538f9168cfb3a53d56429e6f8b5c22212fb0451e27212fb4451e2f25e2a23c2462a904be380fe01324f0e3f2003e9103576d56f56148db36eb240e5c2daf5c928a9c06ffc7fd93015e49069f2c313f81615ec190f914c90f4f64fcd0a8fd3755b2c952c626cb38da21369926812f63c05719829749e02731e0ab0dc1a733e0cdbc75340afdbf5cdcc9efceeded6aa6a4d165ea99cb49707be610f73ad16331c1db7e3421875dbde18dd49353f62193c4de6aa09e4eee7b8cff7d2d4e71d954f0860af926f4724735a1ffefe22c35c267700eafb6049cea305bcf541f6e8ce3af3c54f267788f06b912546aaafb53dc6b469e2827e789995209771a53c2c50c4bb8595c86f31630cdf89f66b89eeebf6a6ff35ceff70248de619eecf42e3c9baca48e05305b53b6c273da9639386d3ed84bee385b2a7fcf60cadfaa31b3f2778e047e2603deda107cae9491d4570cb24e3c84e4907912f04a2e8726bc78e6f970be649bb319dbf430b4cd020e5cb534d417caac5abc0b25dae732b41719d25e24597e1567795591f7707fcc83f27b82ebf8c5ce60efa1caa0c5dec6f812f7d7442f934e374a9fc592a2e7318a2e8f9b297a9ca4e8f99ca245aca226ca1c2fc9bb8093a78283dcd2c32f534ce42c91e45cc8c9a99092d3c34bb269ee3b33dd443391788224f122c992c5309216cd2d4e94dce262c62d5e36748ba51cb89a4bbd2497222d642e759964a54b392bf98d8e312ee418c842fea8e3182f5ce2fe2a31b4da4992fccb38f9d5407e73efdfee5efd35cf7d3cc53b6f24b0ebde80c3c91287cb390e75021c72e1a29ecff172a909ab533856aa64bbc2c96c9b37574daf2b9d54635897b35c96b35cd2fe2a4efbea9ef6035d1d51c3718e3abe679a730c348f7ba69aa426da9e2ab1b85acaadd4ffbaba7f2719c93b4d92770d276f0f92e66abfdb0cb79c2db3f4fcd32506ab65bbfb0c26a45a7a03a0b3129dc50a89c5b5d95864da3f3a8b332416d7712cf60ce440d5059b04e70af95c4addffa29605674ab9ee7a29d7ad8994ebce9234be412ef7c273dd22e386e64a89c38d6179a0451ef3c0d912839bc2bcaf459ef3c039128bb5d958e4330f9c2bb1b89963b157681e18e2bd3fd3b351d49cb08ae3a3da33b73899ed992549b3f6cc791cb81a6b501f0fb11d6b385f02bf8d01770cc12f9092e97639e3d20233ddb88cee2a174a1ceee038540db8ca50af2162d3d0bd48728c3b19c7a85568e618174b6977571ed2ee1209fcee3c805fca81ab9ae31e47a839d4c77fcd6b8ecba4c4bf8f4b7c5a572e48ed36d45ba7d1dcf07289c9fdd9b202bae108969109872b24ab3f20597d5d24ab5f29e9fa20a7abbf0a4bd5d7c33cbbaa9aba3bd49a931cb341a7ab18c9cdbc0d9affe5993df45cb26867f63cc42448336f3b68e6e93cb948834f94fb7fca09e3ffeadbe3dcf13fb908900646af965ce151ce156a385cc3bdafd77c5207c745cf7ed7483c1ee37854213c4abca6ca5c0bd9ab25d98f73b27773c21a2b2672afe5e4aabae70927b3eeb9ab9c59dd731d07ae863cd63b966be5ae97903730c899f3bb21c86b24e4276d39df2099fa29c6d43b0c4d7d2307aedc64a363390c7d9344fb698676a5f266b4d74ab437d9d2be59a2fd0c43bbb921ed5b2427d96ceb24b772c8aafa7dd611aa5ff565fab85736abefd6378aa95d71c3619664b1377834c92b9755f5c5cdc5aa925a8a8f554d7ff75aea8a54955ed2a89abf4dd2678ba48ffadabd7973e27649ce8b929c9722c9b98393a3ca57f5e1d38c725ab9d018b7233b227590a9aa2755fd6036b070272755b5ff5e71ec3786dd2599ee55c974af4532dddd92e9b672a6abe0e074bc724cd5d69be0b5fa4ccc768f64b6d759b3996dd6bb572a60de600a9825456605cc7d92adde74ec665cefe7805581fb966359e03e20517e9b4bde1e8eda6937d32d7bd29d28d5622cf1d65d4cf2da31c5de126b35bb58e2fd8bcdf06237ee446fce7126cc3e4e013769e2bd33cdfd3dcb6ba4abb2acd8439fe862a8f22b3d57991ef233b1df3ac97eefd8daef41c99fde65fc699ba13f3d24d1de664bfb610e590de9bd978ba786ec237a44b2c7fb8c3dda5630b3c7a312eb0f2c593f26016fb7047e5c2acb3e64cb32c61c2165d91312f8472c7817a38272bd54307ccc150cca292779d95e95fe73bd0649899b5555d3a3d428ab6e90e47ec2c9a5e33ab2fc68338f4f4a4c3ee59854d42ce03f9a62a8fd5392cccf3899d505edd3b2a369be9163a1da169f3b42db427d80dcbc6df1b4a4ed179cb6fe002e8e90e1b50cbad0fe0939265a6ee2a4ab212bf5f5707d18b480cb9b21c3a0cf48e5e0574c39f87245b37270b3c4fc6b86395baa84307f5602ff86012f32047f4e32cbb78c5976199ae5790e5c954ceaf3e456d5e51689f6f70ced3595cc68bf2081ffc080afac6c06fe2207ae52f3c73cb8ca4b0c7833ef60b67ff75cc4b08e6f7081b26937397cec567d2a3eb73d8beaa3ecfe7988ff1e576960f665a954fd85a36f5060bec201ab42ffd75c801f91815fe580550ef88dc901b3aa98e580d73870157fa793599935f34efe8b764ebefa78bdf7b56df5e760f74fb9ccca30e40cf9ad524efd83c9a971c39cfabae413ea6bf71935addaf5ce0d3a153bc7bb6d8d13bc4e9d9a36f0d759cef33a81fe9edef470b6eaeecd777f37f5ba7d4dbdc1757fd6a7d8494f0028c4161ee2442faf4ff7de53d8beefabe72ddde7eddd6b2bf75acfc861df90927e1793f4cd55d2ff6597866f4a66fe9b33f3d8bc9839ba318b9d85ce6428808bb5c52cc58efa6c56a9d7879f007d75d50757b8933c1673ddffcc92e32d299bffc364f379d5cdb2f9db5c5de41db5f95f1ec1ddd53bbf56b54bcd6706d5028fdc6a97588c3f803b5cba545fbcc3258bb25c9c23a42789e22200bfcb25897746e97f79c8ad3e6a6e96280539274a22c61f709b4dbe942cdb38eb15ab9bffe5e1e5b97c768eb75c3267cb15c6f8b3cb43bfcc2658ed3dce9995d5cac5320fc9f999ab450b65877e5f2ac0cac7320bb08e35cc0ab00f24e6450cf37286ccb74bcc2b30cc137b9a31ff50aaf52ac6985acfe1a887d41a1f49d42b31d4b71852ff5802df8d016f54db0cfc130e5cb5e82ac7ecfb5e9f4ae055f200fe99045e350fe09f73e0aad7b87b2ef5cdcf32f00ec90ff7c80538c405bf90bca41ae32595f636f3922f397015bf7a4c68a4d688593552bf92ccb427975dd56952a68d545519fddfd81ff85a32754dc9d4b5ec4cfd8d64eabd38538fcb9ba9ffdfe9137c2b65adda4cd62aded72c6b7d2715637be7a118fb5e02af9307f01fa432721fcb32f247c923f7b52c237f92cc519731077bea4888397e96bca4982b80eb9a79c92f1cb8eaffd4b3ecfffc2a01d7b704fe4db2f57e7970bd9d1c78b11b6c900beb9036e8ef5222eecf24e256c344fc43026fc8805f596c06fea7047e00035e5acf0c7c9704de88016f5edf0cfc2fc9531ae7c153fe96c00fcc03f83f1cb8ffa1b61cdc3021bba113134ac0265c9daccedf36ad93e741fd8aeb614c1a3e66b5674cd2a529a78b7a501c906a222b2ec93a989345a7a6c7674c75445f715d20b168c6b1a01b56a743fbc45fa7149d414262d09c6350c1a16bbe8ff43c639e61d59ae4242ae0165cf1d3c0ac8428e4c055266e99874c5c4e62de8a61bede9079798979eb3c302f92981fc230afb3bf19f30a12f343f3c0bca2e49f6d38ff545fa0180965d968b76c1809e5507be817f8f78ef2ae4d9dc3dc7f7b92326bbc0754e6f8abf566b9f7267be5cb226f9c718277b7d4b04cabc4f157c66c2b75d2daa94e5a39c7ff73b0ffc7ac9fb69b9420ed9904491826486509bc03039e3404af22817764c00b0dc1ab4aaed48973a50639b992dfcd6ce65e5bc33ddfad8e770e81b887ba571387d95d7298c32487e96ced307b4832bb4832bb5acbac262575b73c941ad53970d5dcea6ed9dcaa2159aa8764a99eca52496a29333bed29d9a9571eec549303f7be7e13b3fdc8a854e3f4616a9cb18799d5387b49b4fbdad2ae2d211f6e8bbcb7847c842d721d09b99f2df23e1cb2da62d43f66b9c5685f0979802d725dc9f106328eb7b1b399e3154b55c820cbf1a67a12f060ae6e52c5c510af8932c11bbef4d751a92e58a75457ce447a7dc96643b8b10c439bed27b9e7505bf76c20d11ec6d06ed0c58cf6fe92870eb7f5d08612f2085be40324831cc9186494a1411a71e06a81c0515cd5a72a9da3635196513796fce5185b7f3950ca6423b94ce6efadeee7662dbf5fd0c7519f5be8ea86fc5507738db2d84192ec519cec5a0eed67877188b624be09c7460d728ccea51c0bd921d254f2c063190fdcd9cdcc030f966c38461aaba0c73314475854df4c52672ca34ef9ee66ea3497c04b18f0c986e02da4141e6799c22d25e0f196c0ad24e0524be0d6929d27702d02433b1f22f9e444ce27559775889773fd9db826be78a8a4c624ae923654a38dd4cb989c875e465b89f9148679f51e66ccdb490930552ad4fd536ad4422f35943dc72b4a8b536d289324692f29368d6b80182ad641022f63c0e719827794d27b7a1ed2bb93942433b82451a7c5a4cf3051b31153bc31399a3cb8762efa38f76112a7991ca7e06184c3c93a81f4e146949f0993ce52bace62d235d1d32c5dbb70e0aa91365b6aa4cd89d448eb2af9cfdc3cf84f37c942f3180b0d33b45077c911e6738eb087585e948143a8627cb19103f490182ce018e0e9bceaf3caeab42f7c103d2bf494e42fe4e4d3a38e825941354b17baff46b5432fc98716e5c1877a4b3eb498f1a1ed863ed447b2e0719205791ff29b0233bd88aad8f34eee37b0605f89c7f11c0f3cabad157419e63af938b0ea7089c3128ec3bea2370df238f99fdd50bf4aadad7384d4cf3ec1b69fdd4f72ae1319e72aeb65e65cfd25832ee50c5a39e05ce33dd34df056b2f5323e3a7680a4d63246ad25866a0d94c04fe232a421f820a9da3b59aaf64e8954ed0d969458ce28d1bcb7991243a4843f556aa2f8c129641163ba79122c6bcc062b864a6a9ec6a8f9a8a19ac324f0d319f05d86e0c3251baee06ca88086b9c1699eedf0b4f7395e996362af11924a67302a55ea63a6d2911cb8eac79c994bbf38e42b014749c06759021f2d01afb4043e46b2f3d99c5ff635b3f348c975ce9146e8d299adbf133c33484553257189fb7cb183670899b8d42849d57319557f365475b49440ab2c13e85889f5790ceb5a879bb11e2325d0f9e1adae79a94398e4639e4c9266ac54d95c2055361746aa6c4a247d2fe2f4f58fe354a7d3a6dd7248ca054df41bc7c955ec2fe6f453ddf74b62c1535b7561219be5c74bc6bc5432e665918c592a19f3f25c8d19edd4bc099231af908c796574634e948c799564ccab2319739264cc6b386356648cd9d3eb79981872b264c8d59221af8d6ec8299221af930c797d24434e950cb92657afece97597661a1661d32463de2019f3c6e8c62c93faf93731fd7c762b68483f7fba94526ba594ba39524acd9052ea162ea5aaa4528a36c2a31e163e534aad5ba5d4ba2d7a6acd9214bd9d53143f43a0c6a6e67a05a47a27fa68c26c49fa1d52e7573f7d9e1e746a22798ed474b99369ba941f60d674992b81dfc580f730049f2781dfcd806f31049f2f65de7bf23048b7404aed7bb9d4567381782e5cd72c13052629bf5062711fc7621f27f394ba6c6ca24dd22f925ae9f75bb6d2174b0ef300e330ad079a39cc719235d749dda8aeeecf526f7c2fffdda8e325551fe446ea0c555d2225d04396097482c4fa6186f52a43d6274a09f448aedda8925482d974a3964a35f7a352cdfd58a49a7b99a4efe3d2b09a5f73a7dd7290d7c29a08fb88692d6ed6843d49aac79f90eaf1f5d1ebf193251fdac00d200c32f3a153a4b47b524abba722a5dd7229ed367269e77fc4319d6efd3c8f9dc6f6e3141a9d7e3049c753a5747c5a4ac74dd1d3f134291d9f61d271f260b3743c5d4ac7cd523a3e1b291d5748e9f81c978e75734ac7f44778fc72296a6a9e21a5e6f3526a6e899e9a674aa9f902939adb0c53f32c29355f9452f3a548a9b9524acd97a3a766e601b8d152f36c29355f9152f3d5e8a9798e949aaf31a9f9b5616a9e2b816f65c0771982af92c05f67c02b0d31033f8f016f56cf0dc6fecb8f5b0d77fa7ac8ad5ce9d13e6ef506e332cdea2b3d328fd4cc45da9b2e5e796530f5f767d7a865431d67d430c7f964a8ca8131cdc2de69626fc5f86f5de5224f3a55ec7ca94ff736d3a7333d2afa02a97078872b1c6a3a99df9ef58bf37c8c265c28717997e342bf65e73779fb7b4dbc296e9441016e261c2ee2382851db62f667e65f2c29f89e3c2ae52b88392eba712f9164bf1f3650c41977187031917ea9e4c31f303e9c30f4e1cb24f0ed0cb8e936d4cb25f00f1970d39371af90c03f62c06386e0574ae01f33e04943f0ab24f04ff2c0fc6ac9573f95069ad057cbdcf274a69b43f2511c5d23b1f8cc34c7f4035626d2574b06fe3c0f2379d74aed891d4c7b62ed9166ed89eb24bb7dc1d94d01a951093c3f6c042c21332d61ae97a47ec949c5659afe2759d312a37bcb1a49fe579c7c7a3688ee2d512d7083c4e06ba97629c968e5d3568b89ec1b25d9df48d62ff19609ceccd03edddf37917f93e4d0df320edde41833875e2b817fc780773404bf5902ff9e01ef67087e8b04fe0303bec610fc5629cd7fe4d2fc2037d8c399e00d0acff1525ab57a8f73d452ae19ae1fa81591aa15affa0dfed0bc3ad3c83fe5cf1f549eebf522f0c33ae96f7b99f8c96d529ffb27a9cffd73a43ef7ed5c9f6a3f37183bcef937fb54235cb4ee5e7fa3d47b8e68d321e4f74214de446f34c6c71be0e5c1855e5f641a39636598e37fa5563d553d9670f4f0ded92f31757e6066bbc0abbad8bed4af5e5fea30ef8dff9d5652afec0ec9fb7f935a076a79cf6c2fa8ac33d0653603d2d77cfaf34e4eba2a5677c62c174bdf2521ff6e8b7cb784fc872df23d5231f72753ccad1a6956ccdd2b81ef62c0ef3304bf4f02ff8b017fcb10fc7ec9e07f33068f9b18fc01c9f9ffc9d634ce47c37c9d245df5bf429b7a6302130baa0088d2347f9093af56fbc4e2965bde1f9290e3b6c80f4b8e5610cf74b4b1e3cc1ced11093cc1805f6a08fea86493a4ad4d1e9368177236196f46fb71c949cb714eaa460ce9d9666ab41d07b1f09ba3c7c019863d53b59d89d33e21295b9e51761867c91065d74bca1671caaa893f5db962505da9d5de298672628e93fe94abf939291b24952b302a971aaafca4045e9101df6208fe9464cf4a9c3d9be4604f354d53eced00f41b1dc58e7fb8b67f6028be33d96b66fbeffac7e799d87ba36492dd18936c3334c9d312786506bcfa4433f04d92bdab70f66e9483bd6778cb2dd45e3db5a268bcf7a4346559fa6162f35532cf48a6a8ca98a281a129364be0bb7399c610fc59c9ce7b7076ae6554282e32de40f79cc4a61ac7c6ff303bca57e9dcdd5b3b667a94edf392d4ea9cd4e07e5e5e7ab4f56a5b241e35381eb40d37250ffb505f90a4efc9490fae1cedede94a6d6122f94549724d4e72cd80649941b4347849e2528be3e21fe71b5c1a63da767d59cade7b31d9fbb6c966d9fb1509bc3603feb521f8ab92adf69672eb30ed286c4c2f137bbd26a954875169e5143395b64ae0fb706d0843f0d7257bed9babbda2f8d71b924a75b93680a14a6f4ae0c50c78ada966e06f49e0f518f0a30cc1df9612a33e9718bbb1ceab46cc5563c12439de9194da8f4b0e43a5de95946a2029852bb0e9b230f341dc6d92dcfd39b9dc57da33e5472bbfdf939834e49854d4caef6849fabe24f3805cea8c2865e007921335629c686d9999136d97baf78d6dbbf71f4a63fd07c685b1fe83e251c6fa3f92ccd38431cf4e43f37c2ca576d35c4b71ff38c2694629fe89a4d2c18c4aada79ba9f4a994e2cd6c53fc3389767386f63c43da9f4b29d1824b89f24efaa08f2829b04352a525a3ca724355be9052a0956d0a7c29d16ecdd0de6848fb2b09fc1006bced0c33f0afa5d2e250a9b46813a9b4f84652a22da3c40a4325be957cb41de7a3d598d2829e531ced94bdef2405db7383c1860a7e2f8177e05a8033cdc07f90e64b3ac633e74b6226f3253f4ab43b71059321ed9f24da8731b48da6797e96687766686f36a4fd8b04de8501ffd910fc5709bc2b033e689619f86f127837067c9521f84e290b779786d2f52c9c9e0d9fe1452c0e6cb28d96a97f9754eec1f5540d55fe43aa8e7ada56477f72c86abd60afb8dd21b5bb24e0de96c07f4986eec318bad26c3343ff2df9565f694e8a3b91b9d8199c5ac5a0ce2d532f94a506644dbcea1f49d9c31965eb182aebc405f023b85c6a081ee3c055faf7b34cffb804dcdf12b8800356996c806d264b48861ec818fa654343273970e55283a431066c75f7f1965196462cf00a25a506334a6d3754aa9c043e84016f3ec70cbc3c07ae1ab243a586ecb0480dd9224989e18c12cb0c95a82025fb08a9dbab1aae658ebf4e7002497e9344af28a97424a3d27d862a5592d2e528295d8e8e942ebb494a1cc328b17eae991295a57419290d7875f7ea8ff15eea444b952a9242a3b8f2c550a1aa12f86806bcea3c33f0dd256b1d2b2d541aeaed8f9de55a4aad5e5ce415645d5d7b2d4859d1c4727b4895c918cbcaa49a64b5b1dcac88a1d5aa4b562b91ac46779f62ebc49b9e76a27c45a286a4dc3846b92b0d95db53021fcf4d911982d7e4c0552fbf346ebf79ad96c47c02c3bcdf7c33e67b49693e519a94c56ade5f26342915f287f3dbc382a1f66e3e6a65b86ca8b6a4e824aeaf63a8e8de92a29325e7ce9cb3e8e1ccf766dca39cb25c47923f8593af2a1f79ee44e7116d0e651fc9dc53b9e27d8199b9f7955abdd36c5bbd7525da655c11b8d08c76b1d456982eb51566446a2bd4939498c928f1bda112f5a5da679665edb39f54cccdce4331d74032c91c6e1a78919949f697c0e772be6e08de50029fc73565169b811f2081cfe75afb86e08da4426981d4aac469cce021b126c54e6349a1855c52182a74a004be88015f739c19f8415299b6d8b64c6b22a5c371b9e4d810633795808fcf56eb0d756fcdf23edfaed602cf759b7333bc757e6633d8074bf297e45aebc93ca2d57acd38466a91dd09ee836a1aa37826743d19bab9a4ec89a6c656e3c6fe695a26aab590e42f8d6aec348f68c66e29197b1963ec9891b15b49d02731d04c6e0c816e2d1522277395f3096685c82112f8295c3fe44433f043397055412f672ae87ffe59bad4a4826e23b58d4e95da46a7456a1bb5952c743a63a1794bcd2cd44eb2d08a3c3461da4b19f00ccb62bc8364923319935c6a68928e12f8590cf85a43f04e9249567265d21e0ed7edeaeb9644d10f96394c627036c7807e652d1726d1cac5ce92179ec37b6117132fec22a5e7b94c7a4e3ed92c3dbb4ae0abb8de97217837c92ce7e521737697989fcf8d2e1832ef2139d9059c9329a9b8ffb198b897890bf594d4b99051a7d62966eaf492c02f62c0cb0cc17b4bb6ba98b3953a2e23dde9b01d62ec23297609a3d83643c5fa4ae09732e0cd979b811f2e59ed32ce6a2ad3e83b78d20741463d60fd0849c1cbb992c550c17e12f8155c356408de5fb2de9552d33ced73fa918b51fc6e80a4dc558c72754e37536ea0a4dcd59c72fe961e7f234d776f20710eb889b95a8324c9d748a3c7fa561e8e41b43a75b0c465b59441780ee93516e6f6182271b896e35027ab3d742ed12c335462759de4fc8bbd2d6ef3dcbfe31c7532ca78ef5c8e66ce426fd079bc5b7c98c81f26c9bf9e935f14907fb0c7a09991bce152665bc365b633cc32db0809fc06067c9821f89192a56e94fc07dba8470752acabe39ff1941e2c516bd37a7a273dcd33fe0aca5112ab9b3856fb3b992d685376d1fcfc6889e75aa911b6c0fb0041a977f64c199c7e6422f11849e2cd9c447544a83a5fa8b5918c918c8c666aed686cb4f3df9d12ebc7f3fb3c885ae2ddf14f87323f35f696b8e9b944b7c6d5b944f532b48ec24d3a5d689494a2b74929bad08db3c02845474b326e97647476e375329271ac24e30e4946436319632419777232ca797aa48f973093355692759724ab616459255c8e53c55a6cf07f98e3fc46fa9c0839eb6e97fffe9a493a0979ea1e2f4fd5c8d02b4cba9477c64955e3bd4cd578df796655e37809fc3e06fc2d43f05209fc7e06bcdf0566e01324d77d80735df5e567353650e25587fe8744e8b2dfe1aecbf5f3a6df4ae0383fe57eb8ecc26cc1c54489d93a8e19fd86956236cbabc6a39f44304992fea0545da71bcb43bcf825867ba4274b121f92bb08fa090469c9d11a295324577b9871b5ad179ab9da5449c147a4967e5a1db5f9a834e560d11c6a9a24ff51b927ea1b767eaa7f13cd99ca24c98f499a73479361c6f36d60227fba94ac8f33c93af622b3649d2129f7849453f004013a4d6fa2ce4c499df58c3a952e365367963491b4419a487a32d244d26c4989a71825da5e62a6c41c294d364a131bfa789cedf767e74aea3dcda8b7da50bd7912f82606bcd16566e0f325db3d230d1bd1efb5a7bf74a61a27a5da5ab8f686cb5116485c36735c94524aaa9a229feb7557a3495d2899f759c6bc1d2f3733ef22691ae5b93c4ca32c96c09fcf03f87112f8963c801f2fd9fc05c6e6f30c6dbe44027f9101bff40a33f013241f7dc9bcac89f679e61325f55ee6a6fdae34536fa904fe0a037e9721f832a9b27955aa6c5e8b54d99c24a5d156930688bfb83acad92c274b467c9d1b97bccacc88a748e06f30e0d5af36035f2e81bfc9807731043f55027f8b011f64087e9a04fe3603bec610fc74c9a1de913a6772a637ff8cf80a49b57719d5b619aa768604be8d0177ae31033f53b2db7b9cddd4f4b26a50cc75fcef3e7475267a6fcd49f5054cac769624fb7d4976fad3b8fe9878f43d472b25d91f70b26b3999a3f43c8768dddcb32536dba5399f31de7651e5c1b803cb44de3992bc0fa52a325dfcea72a3697cae54d17c2455341f47aa6856499a7e220f9be06293684b4dce93b2eba74c762dbbc12cbb9e2f99ed33c96c9f4732db0592123bb88ae04633252e94d2e40ba9f297cbea2807a35f2429f7255711192a77b1a4dc57e6adcf9edee4b6e904e4251283af250658a4f573fc0f1ca5e576f75673cc75ff336170a9c4e01b8e01b788308c49b402e73289d3b71ca7dd42ad6222f77249ee779c5cee14c04cf9d12c7005c7448d2a7e1fcfc357dc387035f9f8035730d577833fba0fcaabfb0a6ef2cd8e53ddfdbb73ade33477affd6ee60a2c75f6a520ff2ac9cc3f49c9dbd5adaffd59267594780f2f0b4e714c0f13bf5a92fb3327b7a2176f86d75e28f3b2797184d1d36b2499bf488330f408e0e2888ebc5a92faab247588837b9dfb795db4295ec8ccbed74a527f93d275b8f785b01970887c546daf9332cb4e26b3c40d33cbf59252bf4b9d15b92c18e61c65e83e6b24e97f70d2f7caa944f259442b976e904cfd671ecaa51b25657771ca167be502eee251a71bf85ffc0aeef4a1dffc1aea79f67c2f7f99af15ba4952fd2f4675c750f5b592ea7f73aa570bcd3ac54e2348e3c6460ade2c35b5fe619a5ab56e356b6add2229a83e2fcc1e514f07c69503fb83e3d3dd90fa2297bf0aa1d47878fa564949b55244577294a192b7494ac6392515104db5f170a690a94ab773525553b1a020731d5281e3f0ced95816708764b30463b3b2dbcd6c76a7c43ec9b07722b0bf4b625fc8b05f69c8fe6e09bc1c03bec310fc1ec99dca73eea49ae643bc027d4e6a0f4f7a51855f0206f3d1f4088758dd2b295cc428dce70e3385ef93c02b30e0ab0cc1ef97bae3150b84ee78a58228ddf107242576e34a983bcd945827815766c08bef32037f50f2b72a9cbf357632bbc343bdd5b073bcb67af09cbf12ef8335fe3a541a6b98ebab6a7d46a7086b321e92f856e5f8d2a65957818d89f48725e9bb73d2b9a699c4225ad3ec1189cf1e1c1f3a4d3357931d6d9dcaa392fc6a9cfce012247f72884e16454b93c7a4ec519dc91e17de6d963d1e971a80350a321b80e5b95a2aa401f884c47c4f8679e21e33e6eb3970d5ffaa596079bcc30629d16b7189ae1066c0d7954c92f54949ca5e9c945a0e3d7ec03fc20fbf968585d20cef7e6fafed35df7048f229894d6d8e4d3d26e3e7ca2a5a41b051e2b737c7afc8b3164a1ce0657bb3d4795a72dd3a5ca6bbd7cc753749caecc329d384a993d4dc8fff4572bfa73811fa0eb47e2af59adf7c2244a9999e9158ef2bd54c6917a1891fad24de2c49afcb49afce94c492cd4c583c2bb128ce66837c2cc17d4e925e8f934e67cda63bb813cc2e159e9718d4cfc6600c3c50b5a1be8ad584c11689c17e52ff217351b0cc245ae1f482545834600a8b8df79b15162f4ae0fb33e077ad33037f49b26643ce9aaa63c17f9bbebd76c2d47e11ca979725450f6014dd65a8e82b92a28d38450f7683ddbccc5a0c9b1b0ff0dc421d9c38d9bba6bf107ab01b2a769bfc93e1dba173dd5f33bd01395500cf8001bcc92927539bd74cccf2aa6496c68c59c63e686696d724f00319f0e586e05b25f08318f0b586e0af4be04d18f0070dc1df90bad54da56ef5c191bad56f4a5ed98cf34a7f7100ae158fb638e02dc96ccdb9047fd8cc6c6f4be02d18f0e68f9881bf2381b764c0871982bf2b25782b29c15b474af06d921287304a6c3154e23d09fc5006dc79d40cfc7dc955db70aeba8fe390a5ab386e476b883258afa546bee778bbf054d1e97f7bc3c4a13f90946ecb285dd550e9ed0c78b3866e3036cbf937b7168e70d1babb3186bb069ae9d5183eda74080dd52ae0f47afa218ebf38aeccbdd3c43bad260c297c63623bd782059a059b1da0b46fedddfb6f381ee46d0f55f1d3d3e54e4daf8b37cea5ad48a73ff1eb781932a6a5b0b775b27d81da3af95f3297365e7e28b96c07c6659719baec47523eedc8e55335d2d38bcc3c157b954bb49cf8b1a4562746adad866a7d2215d087490574e74805f4a792125db846e863664a7c268177e52cf48419f8e7127837ae9fb0de0c7c8704de9d011fb4c10cfc0b09bc0703beda10fc4b09bc2703def14933f0af24f05e0cf86443f0af25f0de0cf82243f06f3870357edda780dbbab3ec0993ad3bdf4accfb7209fab419f3efa402ee70ae80db1fea69ff935eb401d2c81b029ae8fe1ae79d1b458fc19feb344e1585c7bb32a31c8fffbd64e123180bbfb0a55f67130bff2059b81f63e1d24d6616fe51b2707fcec2ed9de0b286525856863ddf92c0f274dc01884dc2595e4b638157bfce87feb39f5a4dbca6e14c6fc20463abb8d87034498b9f24730d60ccb5c2d05c3f4b093d90cd4a0c784842ff22311fc44dbc6e3663feab94d083b34d410cd292cd6feb2b8ce8277ffe26b11992eb1444aeaca28df2ed94f80d9556fb64e71565ebd8ef128f611c8f7d8dec64f799ef3f24671dce38ebd7cf9939eb9f12f80806bccef366e0bb24f023b9152086e07f49e04771e36086e07f4be04733e0adb79881ff23811fc380977fc10cdc2910fc78a4b4d6c09fc7498f27a8736e94974ef0d6014df4d6f7a6ab6dd3f1e718c7c7fb7e16a36c174365e312f868ae756e085e20811fcb80cf7ad10c3c21818fe126370cc1931cb89ac41f6b3b895f28d12e6168d77ac98c7639097c1cd78337042f2f818fe77a8986e04512782903dee86533f00a12f804067c8d217845097c22b760f31533f04a12f8246ea5caab66e0bb49e093b9bc6f085e592a45a770a5a8dade339234d7fd25d5ed535d24ba4f63b4e192dd2a1293a9d2640627d5446255c9b0d3b88583af9b1976770e5c8d389549234ed3238d38ed21996d86bce44eff7435fdb09f9aa01de7469e449a752646ad26f1992935735563b1a5fb77426a914a5f6f03bbda9e1b7da9417589c72c8e4715874ef4ab7d04aa613009ce803675ac1a52dacf96d27e4ea4b4df9393a350e67272d4628679ee03359aedfd299729ec1159584d49a9f992520b2229554b4ab885616b445abb7ffdb54aa5306112dd75f692182c0a5b2bd43ae0c2b8682c3a8bda128bc5617650c7f58df7a60fe639e9fdedd118ec2d31382e7b16f2dbdadd034c4c64d791641fcfc9f62a2c37aba68f4e3491b58f540f2ce1fa9d6f9ad503fb4a8a9c204da8a011a7b937165b245f5d49f289d9169b2d48dd8e2ebd5892be9493be1be33ce9c72672eb49729771725530bd16c7444e7d49ce499c1cb5c3b2a9fb9f8984fd2409274bd90fc73eed178d3790649fc2c9ae9955f640af609ce38ddc9a6eafd95fe2b25c2a0a908bf991fe0d2559a772b22a1159361f123840927a9a94578252bd51fa08721b49724fcfddc30638ea289d71c6f9a7b1247b05275b6dcdc0917ba5abbdfc0325f96748d5eb5cadbb31cef1bfaf1295c141128333a5f219190c4c9558d187cb9b48d2cfca96f6547a8937006cba08b7a9247ba5d467e14a175c1e34c0ab2d167a733dd3220d891f2cf1395b9ac8c8e4d3d36de2a8f599b87fc13f842b0a9b66129b73a48e30b25187c98cf7da0d66e9d15c9278aed44641897d5c896581fc6876d24a0b49f22aa9bc9da9d524a8b389d49692d4f338a9ead08b596488215abfb89524f37ca98cf7cf8b099e2163be39b5b524f702b99cf5e5a6d3749076fea989fc4324f9174ae5cc0232bc94fee87c949c74a824fb22299d177a8b99e639bd3c7b0f8db08ca98d24f362292f4d863c943e17389a87b595245f224b9ea0e5de686713b793245f2ae562f431b47094d46d2f49bd4cf22c7ffd3c9eb48f47fe4591dd41927db95c62aa89a669eecd71de0045d496794749f215523932cfc12fc1f57082a7279bc8ed24c9bd32bb5c9bf2e33049ee55522b69b2e75bf478241c8698e3e53413e99d25e957cb79aac49b129f0f1f2451be764c84fd9d5d24c9d748f69ee26d36b795db551a0c59cd0c8654fac26c30a49b047e2d035ec710bc3b07ae92e4ba02fbc3687a70e0caead71758ce34f69490d7d822f7e290550d7f83fb60f7acc80d64e4de12f28db6c87d246bdc646b8dbe92efad657cafea5766be77b8047e33033ecb10fc0869e4fd1669e4fdd64823effda422e736aec8f15706a577c5f6f38a9c69defee2fe50bdabe6f208afd0f5cfdba5134d2685527f69a2e37669a2e38ee8131d032473df2999fbae48e61e2899fb6e797c96377737efb7599f6f9064d27b2493de1bdda483a5ec711f933dca7f63963d8670e06aa6fafe821cbec33e59061e2a95450fd89645c324caeb2c290f97283f684b7984e4ad0fe54239c4118f94801fb6043e4a027ec412f868c9c88fda1af91809f9315be4911cb2ea133d9e8b316acbc0a3a456d7137968758d96ecb1ded61ec74a2d980db62d983112e7276d398f95909fb2452e91caa38d96e5d13809f8694be0f11c705d37b82917e0847c106f2907acbebdfb4c2ec03fcb8c2748c09b2d81274a59fb59cbac3d49f2b7e76cfd6db284fcbc2df21409798b2df25409f9055be4695202be6899806512e5976c294f97b2dfcb96d96f86648b572c6d3153b2c5abb6b69825d9e2354b5bcce68055d5ba350f55eb1c09fcf53c80cf958cfd86adb1e731c8cd1ab9c1d834e7dfdc529ffe7a794fefe9146f602d8de90fb429692361537cd81b6a71617f6f3267bec7257c23fd9b9c1fc5349b799bd4df2a509bd49b39cebfcc57da9a3e9f4b779529dfce252b8474201748c0ef58022f9480dfb5045e2465816db65960b184fc9e2df27112f2fbb6c8c74bc81fd8222f91cab1ed7928c74e90687f684bfb440e5995631fe5e2772a9f0bc04b3960357af2712ec05565c6cb24437f9207439f2499e3534b739c2ce5efcf2cf3f729929d3fb7b4f372c9ce3bf260e75325737c61698ed324e02f2d814f97ecfc95a59d574876fe3a0f763e4332c73796e6385302fed612f82cc9cedf59da79a564e7eff360e7b32573fc60698e73a492ff47db92ff5cc91e3fe5c11eab247bfc6c698ff324e05f2c81cf97ccf16b1ecc718104fe5b1ec02f94c697775a8e2f5f24f9deefb6be77b1648f3ff2608f4b2417f9d3d2452e95807759025f2699e3af3c98e37209fcef3c805f21f9de3f96be77a5c45a7de6cc96f55512782c0fe0574be0f13c805f238117e4017c3537a6a13e25119beafc2fc6347a3bfedeb581ce3867aae32f69ceef8846229183973e2f5bec5ac9fd93b90087b8ff75523a17e6219daf976600cae5c23a6406600de740072a079af83f71a07fcf71ca73966287c28a126a284c19e1df60290d80ddc025b12251219724569c05e01ba53641c584659be02609b9922df25a0979375be49b25e4cab6c8b7480540953c1400b74ab4abdad2be4da2bd7b1e68df2ed1dec396f61dd2b04fb55cb24bc8b0cf9d1cb0eacd56cf0538a4377b9764e81a7930f4dd9239f6b434c73d1cb06a41d7cc0538a4057daf64e75a9676be4fb2f35e79b0f3fd92396a5b9ae30109786f4be075929deb58daf941c9cefbe4c1ce0f49e6d8d7d21c0f4bc0752d811f91ec5c6c69e747253bd7cb839d1f93cc51dfd21c8f4bacf7cb03eb2724f00679005f2ff510f6b7ec216ce0805567ada1659fe64989f101968c9f92801b59026f94da058d6ddb054f4bc807da226f929ceea03c38dd3312ed26b6b4374bc84d6d919f95900fb6457e4ef2bb66967ef7bc04dcdc12788b648b16b6b6784172bb967970bb1725f05679007f49b2496b5b9bbccc21aba55e87e4928c214bbd5e919ad1875a36a35f950670da580ee0bc2619b9adad91b74a79a59d655e795d72baf67970ba37a44ab6836525fba6648e8e96e6784b6a8275b26c82bd2d313ecc92f13b1270674be077255374b134c5368971574bc6ef49bedc2d0fbefcbe04de3d0fe01f4805470fdb8263bb543af7b42c9d3f944ae75e96a5f34752e9dcdbb274fe5832721f5b237f2279745f4b8ffe5472bac3f3e0749f49a5f31196a5f3e79239fa599a63875424f5b72c92be90180fb064fca5043cd012f82bc914832c4df1b5c478b025e36f245f1e92075ffe56021f9a07f0efa48263986dc1f1bd543a0fb72c9d7f904ae71196a5f38f52e97ca465e9fc9364e4a36c8dfcb3e4d1475b7af42f92d31d9307a7fb552a9d475a96cebf49e61865698e9d529134dab248fa5d627cac25e33f24e03196c07f4aa6186b698a5d12e3124bc67f49d96f9c6df6fb5b421e6f8bfc8f94ff4af390ffd44229d6d2132c2d1d9380275a02c73960658e4979304781043e390fe0090edc3b0bc9d645921cb2aa60a75a56b0851cb0aa60a75956b0e5386055c1965956b0e525bf9b6ee977451cb032dd0ccbc2ae82e416336ddda2a244799625e54a5236999d876cb29b043e270fe0952563cfb535761589f6bc3cd0aeca81ab99def9b9a464c84cefee1cb03a2c69412ec031793bf01e923916e6c11cd5a4545c649b8ad525da8bf340bb8644fb385bda7b4ab48fcf03ed9a928f2cb1f4915a923d4eb0b5c75e923d4ecc833d6a4be04bf300beb7649365b636a923d13e290fb4f791c04fce03f8be12f8297900af2b812fcf0378b1047e6a1ec0eb49ae729aadabd497904fb745de4f6a50aeb06c5036901a9467583628f7e780d522e93373010e5924dd50023ecb12f800a9d9b7d2b2d9d7486a5b9f6dd9b66e2c019f63097ca0e4c8e7da3af24152976b956597ab8944f93c5bca4d396475f4cbf9b9500e39fae5600e589d9b75412ec021e76635936c71a1ad2d9a4bc817d922b790902fb6456e29215f628bdc4aaaa62ecd4335d55a02bf2c0fe08748e097e701fc50c9e057d81abc8d847ca52d725b09f92a5be476522ebfda3297b797285f634bb983d428586dd928e828015f6b09dc4902bece12f83009f87a4be0ce12f01a4be02e925bdc60eb165da542e3c63c141adda486c14d960d83ee12ebb57960dd436a1bdc6cd936e829a5e22db6a9d84b42bed516b9b7e4d2b759ba741f09f8764be0be12f01d96c0874bc0775a021f21a5de5db6a9d74f42bedb16b9bf847c8f2df2000e591d397e6f022367c9db21478e0f9468df674b7b90847cbf2df2600eb99a1b7cc07d503717833495c18748e0ebf2003e54027f300fe0c324833f646bf0e112f2c3b6c82324e4476c918f942aad472d2bada3a4347c2c0f6978b4648fc76ded718c648f272ced31526ad3acb76cd38c926cb1c1d616a3255b3c69698b63255b3c65698b315255bbd1b2aa1d2b19f9695b239748c89b6c91c749c8cfd8228f979037db22974a9ef1aca5674c90283f674b79a2944b9eb7cc2593245b6cb1b4c564c9162fd8da628a648b172d6d3155a2fc922de5695297f0e53c7409cb24daafd8d29e2e21bf6a8b3c43427ecd1679a6e4d05b2d1d7a9644f9755bcab325877ec3d2a1e748b678d3d21673255bbc656b8b79922ddeb6b4c57c89f23bb6941748c8efda222f9490b7d9222fe290d518f17bb99839648c78b144f97d5bcac749943fb0a47cbc4479bb2de52592337f68e9cc2748943fb2a57ca2d4a3fa380f3daaa50c78b383dc606ca8f36f9e281744eee17d23d7ff5eae3aa16dbafb6cbc771a5b998b362ecb59719fb83ad463ece0d922a6d9c23b33eed3843a33ae668686d97848a7c12d9312ff33dbc43f4942fedc16f9640e59ad07d8914b4e085938708a542a7c61592a2c976cf1a5ad2d4e9590bfb2453e4daaefbfb6acef4f97daafdfe4a1fdba422a25bfb52c25cf900cfd9dada1cf94bcee7b4baf3b4b02fec11278a564e41f2d8d7cb664e49f6c8d7c8e84fcb32df2b912f22fb6c8aba41cf8ab650e3c4faa977fcb43bd7cbe04be330fe017489ef7bba5e75dc801abd6c41f6155b42e40d5ce82808b24b3fc9907b35c2c79ca2e4b4fb94472eebf6c9dfb5209f96f5be4cb24e47f6c912f97909da425f2151272cc16f94a09396e8b7c95845c608b7cb5849cb045be46ca28c9a45d46592d512eb4a57cadd4da2d970be5b083c425cae56d295f2f95754549fbb26e8d9484152c93f0068975c53cb0be51aab82ae5c23aa4e2ba4962bd5b1e58af955ca4b2ad8bdc2cd5b75592f9a96f6f91ec52350f76b99503afee0677cf25355bcbc0b749997d0fcbcc7ebb9492d56c53f20e09b9ba2df29d92316a581ae32ea907ba67320f27644bf6a8696b8f7b24dab5f240fb5e89f65eb6b4ef9368d7ce03edfb25f0bdf300fe80045e270fe0eb2483ef636bf00725e47d6d911f92eadeba9675efc312e5625bca8f48156f3dcb8af75189727d5bca8f4956decfd2ca8f4bb66860698b2724c6fb5b325e2f316e68c97883c4f8004bc64f4a6ed1c8d62d9e926cd1d8d2161ba5a6d28149fba6d2d312f8417900df248137c903f8331278d33c806f965a9007e79298212dc86725ff6b66eb7fcf49c8cd6d919f97905bd8226f91b2794bcb6cfe8244b9952de517a56cdeda329bbf24d9e2104b5bbc2cd9e2505b5bbc22d9a28da52d5e956cd1d6d216af49f9ba9d65bede2a99a2bda5295e974cd1c1d2146f48a6e868698a37255374b234c55b92231f66ebc86f4b5dd9ceb9500e3b225ba2dcc596f2bb12e5ae9694b74994bbd952fe3fecdd057c1447fb07f00d45da42d11a500ab4b44d9528524782b458b17a694802a4049226c1eaeeeeeeeeeeeeeefed6dd95bafd776673ecef929be4c2de6ff33cfcfbf6c30b49ee26b3df9b9d1d7966e61d57cac3a2a6fcae2be5e151537ecf957251d494df77ddd82322ded81fb8eebf9111efbf0f5d16a3a25a7ce44a7974d4943f76a5bc4dd4943f718d3e6cdb26031b64bbb23d266ab63f73a53c366aca9fbb521e1735e52f5c298f8f9af2972952eebf91177394da306f969ffd6afffbbb2e4594da8454b775cae8b4eddaa48e4e6beaf7bba2d3be72dd021333700b7ced4a7c520612ffc6f5f49c1cf1e9f9ad2bd7533290ebef5cf7c1d4a8f7c1f7ae6c6f9f816cffe0caf60e51b3fda32bdb3b6620db3fb9b2bd53d46c2f4e95f23afe973bfbdf5ba741b61b247d532b67d23fbb46457669137d54e41797c8ae51457e75dd8fbb45bc1f7f7365795ad42cffee6abfed9e4e961b69bffde1ea9815a79370231db33f5d16d3a35afce54ab9246aca7fbb522e8d9af23f2ee6b288ccffbacaf28c8865d98431a54c7866c484b352256c906745456ee5ca7279c42c2f972a61f3e9ed11f1d36b9d2a61d37b9a9d4ec28df49edab8902ba222b77521cf8988dcce95f0dc88092f9f2a6153775646ac3b574895b079fc5565e0f1b7a2ab68ec19b168b477715447e4e8e02a733551cbdc4a2ee8da0c40777479cc8be8d1c995ebf919c8756757f15810b1787471e57a610672ddd565bd28a2753757aef7ca40ae577659ef1dd17a155795b74fc42a6f5557c2fb464c783557c2fb454c787557e5b17fd4caa3bb2be503a2a6dcc395f2815153eee94af9a0a829afe14af9e0a829f772a57c48d494d774d51a8746ac357abbb27c58d42cf74995b209693dbc4d66425afbba2abc233250e1ade54afcc80c24beb60bfda8a8e8fd5ce5e4e888e5641d57968f899ae5755d291f1b35e5f55c291f1735e56c17f3f11199d77765f984a859de2055cae6097e623a596ee409bea1cbe2a488161bb92c4e8e6ab1b1cbe29488169bb8b27c6ad42cf74f95b2694c9c964e961b6975e4b8123e3d62c2b9ae727146c47291972a61331471663a0937321491ef2a1667452c1605ae627176d46251e8423e2722f20017f2b9119107ba90cf8b883cc8857c7e54e4c1ae942f889af2a6ae942f8c9af266ae827151c482b1b9ebf3bb38e2e7b785cbe292a8165bba2c2e8d68b1952bcb9745cdf2d62ee5cb232a0f7165f98aa8591eea52be32a2f2305796af8a9ae5e12ee5ab232a17b9b27c4dd42c8f70a57c6dd49447a64ad9cced5ed726fadcee2857e1b83e62e118edcaf50d19c8f536aef27163c4f2b1ad2bd7376520d7635225ded5fff266ff7bbd52249ef217aceffe05635d1fe62d113fcc71ae9cdf9aa19c8f777da0b745fc4027b8486e8f48b25daa844dabfb8e74126ea4793ed195f09d11139ee44af8ae88094f76557d7747adfaa6b852be276aca535d29df1b35e5ed5d29df1735e51d5c29df1f35e51d5d293f1035e59d5cf7df8311efbf9d5d597e286a967771d5450f47ac8b76753d5c1ec9c0c3653757e28f6620f1692eecc7a262ef9e2a6573b6c4e36d122f6e22db8d9c2d51ec3279220326d35d264f46352971dd334f45bc674a5d1e4f67c0a3cc75db3c13f1b699e17a6e3d1bf1b935d3f5093e17f5139ce5fa049f8ff80996bb127e2162c27bb8127e3162c2b35dc5e2a588c5a2c295e39723e6788eeb2e79250377c95c17c7ab11392a5d85f9b5a885b9ca75ffbd1ef1fedbd3f509be11f113ac7625fc66c4846b5c9fde5b113fbd5ad7a7f7bfa89fde3c97c5db112de6bb127e2762c20b5cc8ef46445ee84af8bd88092f72dd21ef47bc43f672158b0fa2168bbd5d9fde87113fbd7d5c097f1431e17d5d097f1c31e1fd5cc5e29388c5627fd7a7f769d44fef0057ca9f454df9c054299be9a5cfd3c168647ae92057c25f444cf86097c597512d0e71158caf22168c435d45f9eb8845f93097c537512d0e77597c1bd1e28854099bcd9fbf4b27e146367f3ed265f17d548ba35c29ff1035e5a35d0f921f233e488e7165f9a7a8593e3655caa6b5bcb84df4d6f271ae6cff1c35dbc7bb52fe256aca27b852fe356aca27ba52fe2d6aca27b952fe3d6aca27bbaaba3f225675a7b8b2fc67d42c9fea4af9afa8299fe64af9efa8299f9e2a651315f94f9be8519167b8b2fd6fd46c9fe9cab6d7367ab6cf72653bab6dd45db05d29b78a9af239aedb65b9b6d16e97735dd2ad33207d9e2bf1361948fcfc54899b9647db74481a69795ce0ca75bb0ce4fa4257e2cb6720f18b5ca5648588a5e46257ae57cc40ae2f717d90ed237e9097a64ad804b477f013ee9b22d72973de4840fb652e969532c072b92bf18e1948fc0a574dd5296a4d75a52bdb9d3390edab5c05bc4bc4027eb52bd75d3390eb6b5c05bc5bc4027ead2bd72b6720d7d7b9ac5789687dbd2bd7ab6620d737b8ac578b687da32bd7ab6720d737b96aaaee19aaa96e76e5be4706727f8b2bf19e1948fc5657e26b6420f1db5cd560afa8d5e0edae6caf99816cdfe14abc770612bfd365d227aac95da9523683137dd3b9371b19c5b8db95e5b5a266f91e97f4da1990bed79578bf0c247e9fcb649da826f7bbb2bd6e06b2fd80eba9b35ec4a7ce83ae5c676720d70fb99e3aeb477cea3ceccaf50619c8f523aea7ce86197aea3ceacafd4619c8fd63ae02be71d402feb8ab0c6e12b10c3ee1f2e89f018f275d1e39513d9e72a59c1b35e5a75df74d5ec4fbe619d747981ff1237cd6655110d5e239974561448be75da56e40064add0b2ee88111a15f74e57a500672fd92cb7a7044eb975d1c9b46e478c5c5b15906385e75716c1e91e3b554099b49a02dda469f047add95f8961948fc0d57e25b6520f1375d95c8d6512b91b752a56c37bd8ed8c4fe9f2bcb43a366f96d57cac3a2a6fc8e2be5e151537ed7957251d494df73a53c226acaefbb8ac6c88845e30357964745cdf287ae2c8f8e98e58f5c59de266a963f766579db8859fec495e53151b3fca92bcb632366f9335796c745cdf2e7ae94c7474df98b5429afe17f39211d8cc5ee84bf7425bc5dc484bf4a95b0099499984ec28d04ca7c9d2a61d3969914b12df38dabc04d8e58e0be75158b29518bc577ae94a7464df97b17c6f611317e707d7c3b44fcf87e74e578c78839fe2955c29dfd2f77f213eed6a0cdd520e9beeea417bbf2bc73c43cffeccaf32e91f3fc8b2bcfbb46ccf3afa912362197bba59370232197bfb9723c2d628e7f77e578f78839fec395e3e28839fed395e3e91173fc972bc7251173fc77aa844d8fa734033d9e7f5cb92e8b98eb7f5db99e91815c9b68a394b99e1931d759a91236b99e95815cb772e5ba3c62ae974b95b07908ee11f521d8da95e5d911b3dcc695e58aa8596eebcaf29c88596e972a6133d2333703233dcbbb725d1931d72bb8725d95815cafe8caf59e1173ddde553caaa3168f0eae2cd744ccf24aae2cd746cd72475796e745cc72275796e747cd726757961744cc72175705bd300315745757ae1745cc75b754099bed58f66a9b99ed585676e57cef88395fc5557dec9381ea635557aef78d98ebd55cb9de2f03b95edd95ebfd23e6babbeb763c20eaedd8c395e5032366b9a72bcb0745cdf21aae2c1f1c31cbbd5c593e246a96d77465f9d08859eeed2ace8765a038f771e5faf088b9eeebcaf51119c8f55aae5c1f1931d76bbb8ac751518b473f57968f8e98e5755cd0c764007a5d57ae8f8d98ebf55cb93e2e03b9ce76e5faf888b95edf553c4e885a3c367065f9c48859ded095e593a266792357964f8e98e58d5d593e256a963771a57c6ad494fbbb523e2d6aca39a952363314a7479ca1c875257c46c484f35c05e34cff07ebd54b38eb18fbe5446f9837c52bb5878e060794ceb1ff1e6d8f2e350794cef0df121c503a7ac92b8bbcf9fe77cc2b26fa7f9b9f96dbef547b9b78d3fcff26d99f96fa29ceb3c7869a74c3f70cf7ffaef0535de4ff5dea8df0df55eccdb1bf21786f78d46870206ab93d1035f92741fef2fd2b9cd6c85514f97fe679e678d2f0b74fb607b226d24c4e75aaffae723f9de6dc35f92ef5b352a96fb9447d92efb0ad37d4ff518dff8371fe9f5a6f813d4475765dee02cb99f627d3bc31fecf4a6c421396e855db57a44a2ff81ebe72883d7ab6395756e0bab2b3535dd9a68e2b9be2d5da236fcbeddfc141b726d7a3fd7f056f37e2f53f89f1de746f0f5bb66a1bfccc1c8d5be99943748b7da7e65c51a1eb8ace497545798e2b72d986d735c5beaeda9652f3eacc5dc100d7159c9bea0a86799ef37e0a725be9e77c9a9fff52ffbfe01332f74dfaf761f24fdc3f6bce350e745de379a9aeb18c5c8fd5fa9fb4399479665d3d657eb5b9aa62bf849a4f307dabc6caf4d2d43c835c4ee7a7729ad262f57de342d11d06bb1c2e48e5b013d16164e4f2e22e31cd11d9d42572612a9121fe9753fcdf6feeff45f69939d3e6a72ce9f7637d31da33079957d8a3cbcbeb3ee1a653c85c2db899ebfa2e4a757dc39bfdcc3575f878ff2773973c63535fddc8ba960be72a37775de5c5a9ae720cb15c9befee697f8db9aae0e0faf2ba67f75efedfaee7c6d2dccd5bb8aefa9254577d9c9056ec249b42a57d7d73dab193eabe1bd40c2ddb92ddd2257f692af901f5da16618b7c887fadd55626702cb176d50df2886d78d74fc2b49a73255bb9aee4b2545732a8de95e0dd1cfd5a52a7d69cabd9da753597bb6af3d439c31a7c8cbd176afc3234cbd64b8d5d4f7ad7b9f4f5dc10d7f55d91eafa46399f56c1fd5265ef97e00e59ba4faff9a937e76a87baaef6ca5457bb4533ca66d05a4df793cc746b7498ebbaae4ae79ec31a32fa3d973ab5e65ccd70d7d55c9dea6ab64aeb9e6baa97d5fc7b2efc4973aeadc8756dd7b8462cdcf7395e9fb96f4c5b77916d59cd6ca45d909c46e66a9211ae2bbb36d595ad53efcaea97bb70e4a5cc96a45abfaecccc2730d295cfeb52e573dbb44ad7483fef65d6dcb46012f5fa78ffdf45b6ed66926bc95a7e94eb9aaf4f75cd1b34a34f92f89ce6d6b5c633350e31da95e31b52e578f3663c9792f33dd3d18b48bfcfd19cabdac67555372edd08d2085b37cfb1256fe9c642c2fb2e539fdcb6ae6bbc29d535163a3f39d3c69feebf2871ad636cbfbec8e637d51329d3cfd431aeebb8d9d5cf5dda7aa2256b86b1aeabbc25d555e6a4ddef18d9647b281375f93857ee6f758d29a7db9e6b6efe97b64618efba82db525dc1a466d4cc41890b9f3fc17bd21d2d8a73446982cbe0f6743ec5c65aafcdfd1497b6cedbce750577a45357b86606527d76d1670696fe739ae8baca3b535de5d0b46ac449fe8ba7dbdc16db52d5b2adf349ae2bbc2b9dfe616325b179fdc34c8fd24f765dd7dda9ae6bb3b46bf9e65d95fbd35a9a6b9ae2baa67b967e64a6a93b2ece27f354d7f5dd9b4e9dd29ce781bb15c59f15dede7595f7a5d31b63b488d3bfeaa57d5aece0bae6fb535df30e2d7ccd6c8d1d5d1a0fa4d21891e6b373b46dafc87a7eeee4bad207535d69515a35d658ffc515f6b9999813748ffcc4f514ddd9759d0fa5d3cbadff8c1966afb4e1a7873dd774be9fd9a7cf2eae6b7c389da74fc36b0cfb85269fe675a6749979b1fab99decffbbca7e3fbdab5bba31d85d5dd7f7886bfca5b1eb0bda09e11bd27fea64f653dbcd75558fa6baaa9d335c325df75f735f9f5993692e93c7d21991e63c8d32f364d9dd75658fa7bab2026f6922ce12e388e5fe6bc7da77d47a89b885cc3c358a5d57f184abed1eed2aead73fc9b11899b9a6e9ae6b7a32d5356dd2e8354df1735651ef3a8a3c33e69b78e637f5dee6e4bcc495f3a7d279b6a57e86a7d35689b3e751eabac6a7535d636ebd6b1c66db1e412c47a2ef31d9ff5e53ad8c5c6f4086da1f65aefc3f932aff3b3a4a973b4229789a25df17cdb9e7a244342d4d0d3fc3e5f16c3ae36bcdff3c1bcbffd27da2335d57f09c2b4aa1f951187266eb66b9aef6f9743eaf29191c959fb2949f57b9eb0a5e486f3c348ccb6ade7828c673b97f92a9cf690fd755be98de6c5eeaab1c6e23e1cc93d8150fbe3457893f6bce35ce765de34bae36543a754763396dbc25b8745751e1ba8a97535dc5614b9e08f1c435263f699263b79b970f574a936d6c48a275c41c699ee3927e2595f4d65efdf89645f65fcd6d1d25dee7fa6ea6eef8b9aeab7b35bde89d8657d7549d16d79555baaeecb5545736aed96da69129da4ccd6b05b1565a55b9aefcf5f4c61f53d7e2e98d3fc6fbbcdad375a56f34a727d9d4671c44a807755e10251d8c69351ea53ddcffc9bcba551acdb9a66ad735bdc97a3e614e33f57caa715dc55b51da4b4dc519c75dfe6a5d57f9bf28775a7a33c8f1b69ae6b9aef46dd73863d4353271f53f97fed39fef32792795497f8749d3eb3fddeb5a973eef0b5c797f374a4bbfe9959f7196d985ae6b7c6fe9c68183bab524e53870bc338c8b5c57f67eaa2bebd768c9c3d1c6d4bde9a5cde55eae5c7e902a9723d32c63e9451cc6fd24d8db75ad1fa6f3d476953533665d6e47af1b9f77c8d455ece3ba8a8f962e76a1a8ae6db4bdad131ac6bba7375f9d88780e56bed6a4b106a039d7bcafeb9a3f4e676cb8e1358fb6d75ce62df4effc19cdfadc966e646a3f57fe3f4995ff0d9bccbf692d0eb377557523b1d40d5fd19c3cefefcaf3a7e9446f35d73c91576e8cc001ae6bfacc3503d4b8e7d28d6f26d2694ece0f74e5fcf37422a613bf316caf8cb36b4ba77ba966d8c2cf2253f7ef41aedc7f912af7eb36599678eb740e76e5f4cba589369dec99b55113ac664dca5653d3bbdd9811bd86f7cbd27f1687b8aef0ab545798dfa02435bfefda58e4f3d2b51a0f755dc3d7a9ae21db73c5af27460a924b556ddd773395dbc35cb9fd269d1ea87b4786a6c77ae28eab3cdc75a5dfa6bad2be693ce7aaed6791a9d6ee11aefc7d972a7ff5d7bb376ced8ef682c88519f627e98cb7654afa48d7957c9f5e8b28d5958cf3df302ea6fc1fe5caff0fcd5d439368c526ee8486ed704e593fda75053f468f57683c2ac11dc9d09cfc1fe3caff4fae5507ee5921f7fe20e6e95553172d9a5ccb9aef96d4cd2035fccc96fe7339d6755d8b5dbdbcd4cf86b1f62a66f9f77622c2acc2e6a961bb88312e729ceb2a7e4e7515839af9840b7ae7154b9e74412e4becbf6a6d6ba5d64fb82a635773bceb6a7e71cdf3a4f7990cb32372739ac8694b8e6f9de0baf25f5df55c7a573ec4afd3528d3864fe0a4e745dc16fa9ae6074934f9ae64790c7fb899de4badedf535def56697f62e6eb852d7c6d27bbaeed8ff47a91cd8dc972cd182f5ddfec1457eeff74e5be396bbc9bd36a589a1885535db9ff2b9d3e70aa3d38827e57e677633ccd95d3bf5dade4a58ffd2db5a3855575af1ae765763f87d35d57f28f6b0c3e75bb8aeb7d862b97ffa6cae5fa8d7ae34c012bbf67baf26bde94a62a8e91707279962b9759a972b94e93cf2d563ecf76e5b3553af96cd8138a9ecf76fe7f5959edfd7f16d9cf2a18c3aab4efa9f5d3e96f3684b7f56b50e63659d227d824a957107edffc7e33da686a30131516c4316ce4f5692285e5fcfcb46de505ff5b2fcbf099cadc2c44ca9a514f227867854d399c91377b0f9bf1d960cedab43336f1ebfb72fbaeddcdaa31ffbfa6ae2255cc9bf96eaaab6bfa9a76f5ff33af323bfb95d8fe8469ff4cf7cb40bbba2b4aa4e54b9b21e865ee4a5b9b4f759bba4fb5557f33e96ee73c96a634359d8b36e6b72d97ba0cadd64016ef8e54790f12483ca7b2cc8186e606cbf182d0b22a3f0bc1b4e776f67e357f4aeb2ae5267f37decba97ef7c63681c44abc2693c330ea54c975b7052e0807a8f6826ef8eeb57e25dea6558ef94cda32e13a58385317ccf6ca96cca456dbcf5403d40b2343a8764c2873e656a2b1640653aabc60627dacff96d274ae4e0056c15621d6f24cac2eb65485b5d85c2fd83dbfd22639baae37a081ece3f621d90a4cb2352cd910bfa62ab50f9231f6adb37d03b3917db92d639575c342e657601da701b2cfc41072453e64e25150bf0c22db28db872bb5cf6f332f98a702f2888d43c8f64cc895a0c61b651f08a5b6e62bf6ff5ea482ea9ae9215507f6c361da923eb6ce26c7d60787582b31b17aa755d325302bea9acedaeabb13b60f393b32397b5ace4a8b67660c86d545f9995bd7ccee2cb2330a5a9b2c6bec1c3276e2378493cbe0183bd857a502aadf6521546799cfd75c15909dd70d21bbc4d7670d969587b5e2588b576c6fe36a1570ef8f0be1ba32e13a79c99dfdb9360b33eb1e145ab876e81172758ba38b6fde32b3ae3c9924b4d46c179487502b33a13a27b5e21a3640b4b4e4f63924045b85dfcd4faec126f96f30193103a023d474f3b71e1192adca245bd192256ebfb0a9a101a9e0d4106935f68d987cf051b8dc6d525d835603d815f78460ab33c1bac28d58e3e91ea45c088394ddf9cfc5e4da2b38ea73b60aa8517342a81efce7e224bb0ab5caae4b5d689baaa5de7c2fb14f9806b08f6b42b09e4cb0b616ccbc3d08e1d380336acb10678db8eaaac46d1746028503dc1ad00a5e0dd17a31d156f512a313610f3138ecd284bc9b0e360efb94aac05bfda6106f4d7e451fec4c69eaaa20165a4f3322e78910aa377f18db9432d35b2cb64f422c571ab05a43e7a70f13cb1c601feea964a2b4abec8b4d644ed85cadf1f9ca9574b45f8147405ffe10a26bc83a1cb44ecc3a85dda41a1d90c521e45a32c762f355403eb37e08b976dc8d92499ed9ea27786468ea407d3e2c44ebc7445bde0ba23c6a6c0682f3703500bd716b08b40e13a89d059aa76ce6b2cfbd21cfbafce646e2a6c387809eb1d667868658ebc58195ab186b1fa899b2f9379eb676fe19c0b33e7f026dbc0de10d9f71da5afa55d7875c1bb003a1ea8706e80a84ea707a48b5217ba830d129d23c97dd6f7408b611bb17d958c3734c5dc3c1d4613aca5a765148b7715c652dbc31f595b5f74785609bc41d089098e5d600f5c0ac10aa3f7f923611fda56b92f6828342a49cb81644681da83901066a729958ab3751cd074d558338cf4b2c24d300780b54f679fce764b8bb6bf054c4851121a68eb2d71a562ee533e9d6f4dcf1d67868d5d4baf267dea42ddafa1e88b62e88bb2f10cc596a99e8ad383ba42ae48fa9263737b406a5ec3237441bc00f0a36e52bd1329b5e3711b7937d2894d5ad05d7d2b82d2809e10632e1daa7b831832d753530959e17320de2d75ff5fb00c5f63c1a1db7e2467b845483e30eaad3dad0fd0b1aba9bc6bda84173e77c160c046dc6afbf4c8d55631bb265aa96499b4d48124c9bf36f4af3241c6e7fb56bbf430d68a5b787685bc43df0a329d2f5998a106a4b3e9469a4063b7c99f295a8f235404dae0ea1b68abb1b54e499edd82b9554eca5b05e726b2655772fd55e18d8c1d61afd7ac5eb21e1107e007aea118ca1f6df3a6ecf8f7708c18632c1ba794df72217aa695c0c9a11b20de3d76a89c6ab790c685b547a4fc7906a78cb6fe210861107096b1b56ec3c35e42ce247640cb3dd23bd9b711db075c83582dfcbacb4f55bb0a7947be7730d70fd60a1e048fe6621ee90bbed96acb81c61292b963c383430be5f15328ee277d6872d59fd56a1aa97700aac831bcd9f474f8c6398d256a6a62cedbe5388b40dbb2c25e6d14d2c75780b6a607a658b9069dbb823f4f160f3c4010b1ad0fc4f7809da187ec729192d5153699a7ebb64cf106c2c7f9d65f24859fdaefb10bf816b7e8996b0e252782a8e8b2b20affe8a384dc38db5761d5cbb36f512af7f20d8d26fffdc3c65f746d5a6d7603af20966b3f2d7a40d1b579b817971391fdf0e369ece6e64ea233bcd9d64b39be8ba67a7b1675476a49dcda2bc3b3fd2bbf3ea0453b721b21b6c46909dd67d9addccf5add9594d6d909c9df62e25d969748783dfd75857267c856bc94c768a7522d9291b1aa99602663733763b7ba98200b3d3dc6429bb991172d9598dedfc9d9d567075765ae1fed9cd9a134efd6a77da51b64dcecec02856ba6934b69d6976e410bdecb486c8b39d1db2ec08bb8826dff9a90224b2232df84e5d6fa47e65e35b1667372bba2abb19a3e8e1dd942ab63ef54f4d99acb43567e33139a9df1dd6d38d6d6394b06b3a082fbbd94ddfec088349d969f54c12d7967a3e36bb91519844fa8def5954bfae69fcd888d44f86545dd06ce70282c433c9bd5374e215ee4d3812d7d6f83e85d9ce9de6b29b58cf96fae793a0fde00eb54b7c62a9b7d14d9d72386d9c9dc6c2c4ec666f85939d729d7a76da9124d9cd1a6dce4e6bf3ba44cb635e521dded83e35a94b5faa99e3eca59c710e4f1bc22e44784a508e396d6842bbffdf0701e5988380b63308796d0384a05f3d911fc03fcdbea1d6ff53e14d739ca8175c5655ddd369ae7d0e0ea89f9f351ae467a25f14e67a894348137deb54395b21a9f7bd389d8b5d9a1e78bbd6e190c524fe4479705395da0a27f9f8cb2a5be99917d310376621eed52a449c1cc7e2262c9f9860f29989d3bc410d779fc91ce72a2ccef95026a748e21cac92f358e09c2a8933572567cd7221e7f69238f354725e019c3b48e2cc57c9f93c70ee2889b340256747a83b7792c459a8923307387796c4394025e7b6c0b98b24ce812a398b81735776b44e89ed03995f6db2997267b1cc9115b0c8fa7821d96e7194c099ce3288d9374d75626fbc038bf3e5ac90739a24ce412a39ef05cedd257116aae41c0f9cc592380b54721600e774499c0355725e089c25923807a8e4ac05ce52499cb92a39ef8086529924ce7c959ceda074ce90c499a792f343289d33999cab798d77243126d5600ee461b6ce2261aed826c49c25099358326998ad01b35c1266a142cc0f6080630f4998050a315f07ccd9923089436f34cc5700b34212669e42cc1701738e24cc06c7922bc07c0e30e74ac2cc5188f93060564ac21cac107365681a5549c21ca410b33360eed9929893ea92329369e4db9c160f771960564bc2243e8068989703668d244c62d38886793560d64ac22436da6998d703e63c4998c4ee240df316c09c2f099338d041c3bc15301748c2240ec1d130ef00cc8592308983c334cc7b007391244c62a39d86792f60ee250993d89da4613e08987bf3777e7163264ff6121f3fabb328cf8720ec7da450e6aba45c03468cf69542496d14d1283f8152b99f14ca429594bb425db9bf14ca02959437c00d7e8014ca012a29ff8552792093b27b1d6585ff22c3685e5a6a9b3ec98da230d169cc71cc762cd0ed00f420feee81355eb00341ea9d84687c7d597c5b7b21dfc14cbec4f65003fd3f65de7c2f585361326c18177a31ad2fa7ddd8cb43b4db21fccdb167d9fd5f26d95d71cc9e15e6ed897d786878b4553dbb43293c948997d858ce1d2a88136543bc6a5b1e17d95e0e8db5338bf535603d8c5f26838d23821d8072e3baa17953b770431fce6ef4cca8b725143e54c6dbdab2da2699628b5a050f99a1500e8f60ef1e3dcffe70a24da0d8abb2293738ae2273683d58681b00da91716d8b5cbecc3c8f7f05bea3987c3dbc867d96608ba549de706f5bbff0073bb505df0b169152f721a22d241d004deda3e308e82ff1823db26a1bedb598c526c469065acfe540d891e818499c0355729e0e9cc74ae22c50c9b903701e2789b35025e74ce03c5e1227758a96c6d913384f90c499af927324709e2889334725e773d0753c491267ae4acecf80f364499c8354725e0237fb29923807abe4bc07384f6dc9c9b1fa9cfa28b787d9efd3f82533f96c9069de6ccb3bd4c3d30dcc7912662ff50667d92918555fdb0b394f6772061b995778c1d10c26293345e638834c4198d54e007706130ecf6429b643bc310dbb65b146cd7f01ba3399741d6c6ad5753b9e9b4df567d6cdeacc5478ab6e096c67c5315333a0dea3248632d78f8537121e1b67c775bbceab1bc88de576a50de9e641d3fa1c265de26c11575b70a8ff6ff32f6ac38556022f81dbf7dc96644c5c2995b12debe1f11e309e17c78d9cb3cc3c77df02baf3e308b34faf5347ddf58fd60f690db5e205923035f68fdb03e6859230892b106998ad00f3224998c4585c1ae6728079b1244ce2aa6d1aa607989748c224aedaa6616601e6a592303546887f054da3cb24616a1ca2fd06302f9784495c1b4bc3ec0cb7f9159230896b6369987d01f3ca969d8709920a161a6bdc1b68bbd621e555712c526acebed2c41b9db75137cc115e2d0d9478b3d3401700e835d240891d4b1ae81c00bd561a28b1734903ad04d0eba4816adcff7c4f00bd5e1a2871608e065a03a037480325369b68a0d301f44669a0c4ce260db404406f92064a1ca4a3819602e8cdd24089037534d07200bd258ee5f326f4c06f5c2c591c1a4ef8ea5eaeb739f4de6f8d6bea77d988e1d808e86e6bc9818fe43da635ee7d5e029144b7c711c7616ee770378cc48f632a91b4a1b8cfbd90f18e386ee6fc65e666ee0a0f943b5b76270c4c30a69d30ee66b14e873af22e396b1ef2942e5d1e0ff5e4dd92387586c86c029cf748e2d4b9d6761070de2b8953e75adbeec0799f244e9d6b6dfb01e7fd923875aeb57d1a1a4c0f48e2d4b9d6f657e07c308e112257eb73a8ffd64a3b875eecff34581e4a9ca9a4adec790a36cd79481a28712e9d067a1f803e2c0d94d837a2819e01a08f4803258e22d1404f05d047a5811247d969a06703e863d24089f34034d0b300f47169a0c4680f1ae86d00fa843450623c120df40a007d521a28b1614f03bd1b409f92064a8c47a281de09a04fc731c991b7cc4c72fc09a3f1cf30e9125bdb06b3e6669f749390f6b9f2d3bc90efd938267cd31bf2d0b836682e503e27ab56a4aec2a0d58abda0567c5e1aa8c6e18e3500f40569a01a873bb200f44569a01a873bfe6e1d82be240d54e370470728a12f4b03d538dcd106405f9106aa71b8a33b80be2a0d54e370c7ea00fa9a34508dc31d3d01f47569a01a873b7a00e81b710c77142e33c31d5930a7fe26932e71349c296fa5f608a462ffef45369960e8435fb9dbde0bf1de62e299b3a366d99bb4d4deaed536e87526b3c1433bf86d7940fb5f4ba0693c2daf1da0bdddb2c36a41527a3790b81e28df69c92529c33db3546a7a1d25b133f8496b12651f78eebe1bc773b7609979eee6c234c37b4cbaae5e38cd30a7ee9717fb6fd5bf92e716b891df67129a159ae6979a372df2125bc79b9bb75661fdb715b07d10c72a9ee6aee1c9630e3bd056f1ac00238d1f4a64cd55c97a1b44a47fc47ec4d4d8b794d96f8df0924fbdd5d73be90e37fac7713c9d072e334fe77b80ee933802f7d31da119a4727c666fa81b3f95c4a933bae774e0fc4c1267ae4acebde011f3b924ce3c959cd702e7179238f355727e049c5f4ae2d43955b03ad49d5f49e22c54c9390038bf96c449dd4790c6391e38bf91c4395025e72ce0fc963dd59038f06db67f5dc576a2c18c18e91b1feae58568dfb5e4544398f5e078601a252d18ba130cf27e2f85324f25e5d9304ffd431c61f986aad433c7ab06c367b10c68d06eeaa1c0f7631c6341039699b1a0b580ee2726dd6a4d3c9393b7b0a36ee140dbc4ee6e78222f9684496cded0302f03cc9f256112271a68982703e62f92308921a334cc6300f3574998c4280b1ae61180f99b244c62f4190d731fc0fc5d1226b1514ec3ac05cc3f24616adcdf774fc0fc53122671a9270df301c0fc4b12267199270df33ec0fcbb253193834fa9b739ad27fe3860fe230993f800a261fe0c98ff4ac224368d68982b4034af89d21783496cb4d3303b016696244c62779286d90d305b49c2240e74d030fb02e672923089437034ccb500b3b5244ce2e0300df34cc06c230993d868a7619e07986d256112bb9334cc8b01b31d13b3a93563c973e2c456266d22f71c88675b5e0a65be4aca95a1f7b38214ca3c9594f743a95c510a65a14acaefa154b6974249dd1b8846390c283b48a1a49e2e4aa37c1d9ee02b31297bd45156f82f328c737d090358ea2d6c049538924923fd0a4a67472669d3c7c1e1283bae79240e76d0b67ae80041839d5af2a6c7e4a6319bedb415e24fc353bd3393d2ac104fde6a64985759a74163ebc862334926d8bac4515762099cea7b0cf3131aee6deb0df55f58e3bf30f8de142f08272496445a10e1aff0f8e9dab27525661feb4ae223e80dd6cce48950577663b2ae59c75aebdfe6e5fe4ba72d2993a536e43af1f750ffc5a62298efbf2a38089bdcb9ecc12ab1b742d8ebca5269a99d4d1aed07506a57914a4b1d5da2d1ee0eb4ab326957f03cfb02f38bcd01d923fc17119ff5fd58602bc3b37e3526584f5b16cdbe7f263db3e3df58ffc56685c5346fb62da543eb964f05491a50b3faa25421eaba80ba3a13b5bd45adf19398ebbf6c8cff420358c644a32dd69b0068dd5bb6df8313161ae77eae829e798f38e67ed26b6d529bee1d58982740b9ec29099358326998fb01e61a923089911c34cc7980d94b122671d88d86590d986b4ac2244672d0301701666f4998c418231ae602c0ec23099318314cc39c0d987d25611287df68987b00e65a92308911c334cc3d01736d4998c471201a660560f66362f6f19a338531c10bb6930836a3aff2df457dbecf62f11e0d1dcc75e228ab255eea8d4deaef53a4f18cb27228abeb4ac2d47882deed80b91e1333b14f4c8eff67bedd2b789e17db9eea34bed560fc3c9bc9b77293657191fd17f5f1431b00be1118d7e70f009b791b33925e09e7eae82b7bbbc2adbb01132d712482b975e778cbd291083540b8614b3e4a3039f236cb34ccdbe026de481226b1c548c3bc1d30379684491caba4615e0d989b48c2248ea2d330af03ccfe9230890d1f1ae6a58099230993382244c3bc0c30732561127bd934cc8b01334f1226b1974dc3bc0430f3256112e7c46998f7016681244c8d21ff0f0066611c03bf89753e2608b0d80b4e731c6307d2aa96c1b1cadd61e077009337b1417d8e9da828b365d564b7dc6a14db37ede5994837f3aae0743e7d9c4f7b21e7c0965d168009e2b2006225403b34ee58a8040631597b7baed99ff4a2d789b8b410eb8eb09465b0645c625b8086db1e7037958c4b6cb5d2709f8187d7669271892d031aee8380bbb9645ce248000df725c0dd4232aec63543cf03ee96927189a3ab34dcf701772bc9b8c479001aeeab80bbb5645ce28c150d7779688a0d918c4b9c5ba5e1fe0e25772813b7bb973c4c63de6842251adb8c45e3f9586b02e83069a01a77b7b906f60e191ec7a82c8e748db20385a57e359008eca9513dce75070cc8143131fdb4eb6dc452c3e3a26d01e43f7996708d88638380a57bf4687caaef06f5e4489923aec4e7396dc4f540b8c147c5312f90de1c9669d66b9c12ec0f0f9fd192380b55720e06ce6d24715207a9699c3d80735b499cf92a39d701ce3192387354723e031b578d95c449dd479ec6f91b708ee36f0658e3057bd9843d1f938c89c8aff55f6a7a3f0b6c12e694f5c088464adb9e659c17928e6792f6f392fbea667f25e330dfff616229a27963c3b2bb2cc4aa4c87a6fe0426b3d988d3fcd22a2fd8d8aa3ead3ebade5042b763d2ade4794b6ef911f6d7ef69d7d199af896b9868b77621c04d8ca3e79e63ff3ff1f788bae1b851494320a361888e3e86441b90fb0e6827c5b13f587acf758d4b1ef601cac9ec9a31185d9ae41bd4d827b9f96a274b4b7c76d36ac662a09b12c738bb6bf4a8e162ed81cc70321ae8c130cd36551a28b1c14e033d0040b79706aa714b816900ba8334508d0df39d01744769a0c4f0301ae84c00dd491a2831248cd77504d09da581125b9c34d05a00dd451a2831f48b065a09a0bb4a03254e0cd340f707d0dda48112a78469a07b01e834266827ff8b2afb6b13c10935de301ba260be67b2ad6f1ca9d40bf17667e275b3a53188360a47df536dd34f43ecc742bc0182128ae388e04c8cb3972495bec4b945ee31248debe9fbc3ed3d9d5f428311ce2acf44c2056b402b6ded18cb7e4db4db7c214cae95b4ec21cd581e07a9dc1567a3b62166a9244c8d1bb964036699244c8d1bb96c00983324616a7cf0f403cc999230356ee4b22e60ce6ad949b520a9e0d01d620792f62cff1e9ee5e5f11e365ab3646b0c7dddc415bd906d8fb863dda7d4b12df28a6c32e5765672989fc81cdbd69c5bd784a7ee28bf9845fb120416cee6ef855c5e8739dcfefa329b40b8518bbe92391d4a660593cfdc02a6873ddd179869df5c6c93a291d156576c0e6473d8756095176ea63fc90b16a59430d9fab2d8ba02db5c26dbda5ef24045b87174911db0306f1c6659edc467d22fd3bea06f240c5854b6645307217399311b34ca736160ad2a8e10ebf4cf17d478f2cb13c0b9a7244e6a6f9bc6790b70564be22c54c93912386b247116a8e4dc18386b257152435f689cc701e73c499c035472ee069cf32571e6aae4bcdc0b391748e2cc57c9f927702e94c449dd558ec6f906702e6287bc98bed0043b7d5bebbf3d7974a8d84b4ce84eb4599be77f9f3896b9e972accdce600878af38030e82e1b6f9f6ff13eb221b1b5f27ce48d2c6d71f86fefbde927189f34034dc1b01771fc9b8c491271aee7ead43dc7de54e711017bbd0a6383603dafdd84186d36cc3291958f3618fc3617e687f265ecfb4cbe578ffcd7bf87f9778e449b7155ab366d4a1441e201195f8eca7a1ae03a8074a44253ef369a897c2ed7f904454e2b39e867a09a01e2c679689b8808036cb74168c451d120765aa1d38c3037535efbf790f501ecadfc427d5869293bce1deb6de503bb55cb66493c920329e587b16b0485f8647d2614cd2fc14377af21e9d41637e8efd777021a63735c36ef763329bbc6f5291ed6d99574db66dd7448927d6b6bf64913e846ba15c1fcefc105649abb635f52cb534d32250f260e4ea082990c4124983ec0f90474a812436f96990f90079949c6dfc0ca8c6f51c7381f368499cd40d02689cc702e73192380b54726e079cc74ae22c54c9b91b701e2789937a40148d7345e03c5e1267be4ace1ce03c4112678e4ace27a10f74a224ce5c959cff03ce932471ea5c477c1edcec274be21cac92f326e03c857d904eb826c91c683e93c7455b8fb49917729d1ac710b22b5c2cb9f41147e36925ef0198d8382d8e2086866b9496d5f890136128f974f66edbc1e2aedaa4055fe40d7ed667c1ad0eb7f719921e2e0398cbba68b7f851f070395312277567631ae799c0799624ce02959c3b01e7d992380b5572ee019ce748e2cc53c9990d9ce74ae2cc57c9391638cf93c499a392f32518d4385f122775fd3bef4c2ce0bc4012e720959c57c0cd7ea124cec12a391f02ce8be2e8a9d77ab33c73d25573ce0ece67eef1451b4f5a0506412e964a9ba792762094da4ba4d2e6aaa4dd1f1e5797c6b16362fac324fa6ad7a3bd10f3324998c49249c33c06302f9784a971ffe32300f30a49981a8fc83b1230af9484a971d6f230c0bc4a12a6c6cda40f07ccab25616adc4cfa10c0bc4612a6c6cda40f05cc6b25616a3c77fd58c0bc4e12a6c62191e300f3fa385665985517654b165a990c870730c7b065006d4de68ad095bc81bfa574b026338c438a898fd713877278631cdb55e4d8818e20d598f0da6691f0de06bc9b5a36980b238e349e557079eb90f2e638eac3c265b43e6c0bf5e12d719c1ad89cfd1289cd1eda9e74ebc030f0add240894d1f1ae8ba007a9b3450e2301b0db41780de2e0d9438d44603ed0da0774803254e51d040fb02e89dd24089cd251a683f00bd4b1a2871d88d06ba0a80de2d0d9438f446035d1540ef91064a9cb2a081ae0ea0f74a03d5b8d9740f00bd4f12689ed2867d078845ba5f1aa8c6ae677b007d401aa8c666d38a00faa034508d0dfb1500f42169a01abb9ecb03e8c3d240350e8eb403d047a4816a6c36b505d047a5816a6cd8b706d0c7a4816aec7a2e07a08f4b03d53838d20a409f6082aee125efb46076e05e60b703084496adf35fbbc39ce7934cd63e5e73f6409ee085a7180ff17350cee59dc5e29d08a5f629f6261689bdb86758dc44da669f101a5c1b169cf95f02eee9960c6b48de7c9fd8e16ccd8a10d9156ef167e238d120517356fa257186bda91b46cf61ac88c6dd696e87a3a19e95b33a33cfefc16b8c38de0ceac9e7247116a8e45c0f389f97c459a8923317385f90c499a792d303ce172571527b4634ce3580f325499c392a391f8629b9972571ea5c4bf42270be12c7199a0d3b98e9ad6127ce76d222e7ef87a6fdab927189339f34dc7b01f735c9b8c4f1511a6e35e0be2e199758e7d2702b01f70dc9b8c4b9271aee0980fba6645ce23c140df730c07d4b322e715e9f867b3ee0fe4f322e718e9f867b1ae0be2d1957e35e4d7702ee3b927189f15334dc4b00f75d26ee0afe175549137bd5ccf31368937a93bc10ecbd3836655bbad2a8f1f93f1bc6b2de8f236c024f379ee46b54f9ff9937d5fa6f37e77b9478b397ccab6a3ce3b87b5608fa411ca35939f6ff87f9df9eeb99a37467fb3f1c66cba849aed29661bd9ceb03e7874cce2e759cb9fe9f79f6454102312d0da70d076e0ac3811fc5b155860134abea83c74e4c7cb469e7fbe0d1f3711ce13a89b9fc127b439bccccb7ff326768270f570ff513abb433fae6e7d4597ddaed3d1866f53f61f276b5bc895367a67a89c37c26f87f6afcaf6aed737caec2123a194ae8a7721b471a47fb674243fdb3968c891a6e19a7d785ef107beb9fb426515e0a37fae74cca8e5e637179353cba1559a5b015dce05fc4b1059bab1426cf8f16aadccfee3728875f4ac2d4b89fdd1f80f995244c8d3b7a2f06ccaf25616adcd1fb17c0fc4612a6c61dbdbf07cc6f25616adcd1fb47c0fc4e12a6c61dbd3f05ccef25616adcd1fb1bc0fc4112a6c628bc0f01f34749981a77f4fe18307f8a6329623a986632adba6e8c338f597bdecd62fd0ae67e164b64a586d4d058cf00d69fe3183572c53327af43d6b80679a61752fe12c7e4458137cd8eb757f812b16d55dd8fc57711f0fd1af7d0f014ffef72fb3b8a6c32e667c1cce41c3be56bbe0a9677134be662166d29dce4bf31697b79c9f34255f5262c96b5759e2bc1b3fe77a9b0c446140df60280fd238ec004d7d3befebce52026276de6b206e686fe94c4395825e7a1c0f997244eea6a0f1a67053c9efe96c499a792f332e0fc47122775af261ae793c0f9af24ce02959cada1eef45610c4491d6da2716e049c59923807a8e42c02ce56923807aae4dc1138978b8333dd7dee06abdc29f405882f6e2d8973904acebb80b38d244eeacc3b8d730c70b695c459a092b33f70b693c4395025e7f1c0b9bc24ce012a39ab817305499cd4f5c134ce2bbd907345499c3ab754ff0b38db4be2cc53c9f92e7076607206eb2e6bfc24cc1aa270e14b91b7d0fe86129b70a99da42bf5af3b10d237bd311e4057628236157093bc7f6d01337c96b683ed213057d451122631b09b86b91f60769284490c9fa5612e04ccce9230890f211ae602c0ec220993183e4bc3ac01ccae923089317434ccb980d94d122671c89886391b30579684498c4fa2619601e62a9230890b086998e703e6aa9230894b5b69988703e66a2d89991c2b47bdcd69ddc9f5da8698ab33319b5afa9f3c1047ec4cd24e3cba01a23dba4ba1a41e654aa3ec0393bf3da450e6a9a4fc174a654f2994d4c5d634ca6278f0ac2185923af046a3bc056ef05e522807a8a4ec024ff035999489d56dee090b6c5de2fa36e230476716ebd75ec8da9bc99a6a67d8f4d714514f40a0ad2afa026ad23e9271899d4d1aee9780db57322e712899863b0a1e5c6b49c6254e7ad0704703eeda927189d37334dc6d00b79f645c62238c863b0d70d7918cab710df21680bbae645ce2a4090d774bc05d4f322e717a8f86bb15e0664bc625f6d068b82301777d266e8f14b8ee13e6a7d864a8bbd716b0489783aec30671043f9678e91c5199cb5d1246dbcfa902f6a4df5012277549188df318e0dc481227355c82c63901383796c4a973f3b65d817313499cd4ad08689c6d80b3bf244eea560434ce4d80334712678e4acec7b242ce5c499cd44e288df34de0cc93c449ddb389c6792edcecf99238a97b36d138af01ce0226671f2f79ab36d3a90c68cd891ea6e73eafaec7ee9ac2260eefd126b07f847e7c2193b79bff45b17ff5b5fe4b46f8ff2af75f36ddffdb1cc537d9ffde10bf073fc13367c9d11069db65e47b21e280960ca848bee535ee0f7e0a444c0d645276f2bf308b1467d85259e1bf793bbb1dab49301845d23782d41fcae1a0388273cd317cb3ec4e37a53610b7da66dab02ef462dad7965633fe039883d925313c6333bcb563c0a31d6ab62bb4293765e2f54c5123363d3c4c6da8d36eef3f6180783389a8c406100df57740dd9c891aecfe5de3056be4c77b0bec1c50b5dfe8310f20c359aab0e933166ac92d987c89ddbf6bfd074eb9ffd2e61c0b49dd0c835687fe0f7a3e5b4aa5a56e8c41a35d1e68b7924a4b8dd1a3d1ce8027ffd64cda95fc2faaedd50ff5ffdf74274bbd519ed97d71b6473c8193569376819a740813aeab1736dee7d8c67bb1ffc6322fb663c869656f2194bda171f47fd21b7a1ba0f2a8c89d017398244c8d47454e03cce19230351e153911308b24616a3c2a720a608e9084a9f1a8c86d0073a4244c8d43c163017394244c8d47458e02ccd1923035ce498e06cc6d2461129723d2308b01735b4998c4e58734cc52c01cd3b233914152c1f62cc467396d73964930333e96bf796af3764a26dee8b4dd68b78641b771d24089373b0d7408808e9706aa71bfe442009d200d94d8b9a4810e02d0eda4811207e568a09b01e84469a0c481391ae8e6003a491aa8c6d3b4d703d0c9d240899d4d1ae8fa003a451a28b1614f03dd0040a74a03250ed4d1400b00747b49a0794a1f4adb4110ec0ed24035369bb601d01da5816a6cd88f06d09da4816aec7a0e05d09da5816a7c280d01d05da4816a6c36f502d05da5816a6cd87706d0dda4816aec7aae04a0d3e258b131b0de14480cb173b4f0c35180b77b4bce1c259f92a0f15c992aa02c665276b0940bec6aca5a6f847da149d02c30d05702a77a21dbf496dd4b19138c692fe5bb59acb3604ab844ce7af43ca5f1725bc3cd5d2a8993da91a4716e049c6592380b55720e00ce199238f35472ae0c9c332571e6abe45c0b386749e2cc51c9f9248cbb974be2a46e804ee3fc1138f7602fc04a6c851264d32cbe32cbb02aec36287a9bf003bd9070761c3d70335c31c77f99d97222a6d56bfd587857015e057f257ab0e18449a4d82614131fadec7d02fd9c39720630349e9859de3aa49ccba4dcd04bde73abc42e7d36d930590ef748686cfb8909fe3b4defdcbc6e889faf728fba13d72c56f9dd0bd02be3180eceb1432065b6940ef1354a3db3f67c6c8315c1d5f6353450da6ae01da042a88a63913f5608cd59e6af8f760634e4f78ca3ae4db7e5a9afd5b9109efad5712c7fc1dbbec82f89415d3bcc0bf737a4dff2b43dbb6600664d1c75a8ab0d30d4331b5198c52fa6360d064088a593d6a85a1bce37ac95064a1c8da781ae0fa0f3a481129b4d34d09e003a5f1a28f1d94e03ed05a00ba48112830f69a09b00e84269a0c4f0581a687f005d240d94187c4803dd1040f792064a1c4aa6816e0ca07b4b023507921047a468a09fc2e0c83ed240898bb169a01f03e8bed24035369bde02d0fda4816a6cd8bf01a0fb4b03d5d8f57c07400f9006aa7170e46d003d501aa8c666d37b007a9034508d0dfb7701f46069a01abb9e1f01e821d240350e8e7c08a087c6011a4e35377da013f1a1449b02f906a6e60e93064a6c36d140bb42093d5c1aa8c623c79e85127a84345062d79306fa0e801ec95e6f54b664ca788cffc299758b68662a7cf46ce1856c47c57d9c8e2b600c571b111f3f9d59a88743593c5a222af11144433d1a508f91884a7c0cd150f707d46325a2121f4534d48301f53889a8c43e120df576403d5e222ab1274f43bd1b504f90884a1c6fa2a15e0fa8274a44258e8ad2506f06d49324a212e73f69a89da1577f72cb46300749e9dd28fd7e2fa43ca52517de0cb7fdfbe97594c4e6d327ad4994a740a93c9549d9d10b83c16778e55e10f6ad79f5dcb6b0dae3b43816c3a63b323f4865c0cd8150124f97c4395825e759c0798624ce5c959cc74193e84c499c3aa3eb1e07ceb32471e6abe4fc1b38cf96c4493de684c6b916d49de748e22c54c9b929709e2b89937ae2168d730a709e278973a04aceb9c0793efbf870b36bc80cbb154b8517cc679678b3fdef952a84cbf142b80b98705dbcb0eb38cfbe284820a60e246f273ad8fee7c2381662bb6e644c6e1a7779010d737db88d2f9284a9f150c78300f36249981a8fb5cf02cc4b24616a3cd63e1b302f9584a9f158fbbfa0db7899244c8d9bf97950322f9784a9718f9adfa1645e210953e3b1f67f00e6959230351e6bbf1830af9284a9f158fb5f01f3ea3836e04f0733392096d848a26dc0bf1e3c8aae91c89aab92f52e28add732597ba7609de2ff5d6e7f47914dc6fcaccc1b59f796e41d40890fa9a759b89f02ee75927189cd291aee6b807bbd645ce2438c86fb20e0de201997d8dca2e15e00b8374ac625f6ff69b8bf00ee4d71b41312ebe28251fcc6f6589e52f70a62992d60b13e01cdaf9be3de063875991de62732c7ffad95f6ab604122719065318bf64728b1b7b027ebc28587c3fdbfa7fb1633eb9620d2e068fb279b859409b85b254d1a0f52b9cdc502b8c56f93c4395825e771c079bb24ce5c959c0ba196bc4312a7ce3d6dae04ce3b2571e6abe47c1938ef92c4493dc79dc6d90deacebb257116aae4cc05ce7b24710e50c9390638ef95c4395025670970dec7e46ceb7f51a13a3cd1748e1354f7b7e47acb30eba63da97143aa9360a5db035228a973f134ca4b21e6f341f6918f89a059735c9949c61cf1b828aeb0591ae110288d0fb5e40c7cfd4937e29c26ede0bd6dda84980f4bc224467ad2308703e62392308943bd34ccad01f3514998c476230d7373c07c4c1226f1194ec31c08988f4bc2248626d030f301f3094998c450041ae6c680f9a4244ce2342e0d7303c07c4a12a6c6039e7701cca7256112d7bad130c703e6334cccb55360a61b6080f19ec412fbc67224e4b561a8ed590dc8c4924c436e0bc8cf694026b60a68c8fbc184dbf31a9089ad051a722d20bfa00199d8f3a2215f07c82f6a4026f6c868c80702f24b1a9089a35b34e41701f9650dc8c4512f1af28d80fc8a0664e20c020df907407e55033271668186fc0120bfd6b2ab4e83a4821d6fa9033bb4ed831f85eef3eb9230899d0b1ae68b80f986244c8d1b5bbf02986f4ac22476166898ede048f4b72461129b5234cc1500f37f9230898d7f1ae62a80f9b6244c62d38886b91a60be230993d898a761f606cc7725611207b769987d01f33d4998c4e9181ae63a80f97e4b9ef9911cce4b7c96d30228cf83cee4075228a9cd221a650f98bffa500a2575951d8df25528951f49a1a4ae61a2516e0bddc88fa5505257d7d1280f871bfc132994d4a56034cabfa1547eca3e34da6cb15eeaffb0d21b6b177c15fb6f2df3df4063a3eddcd0c90bd93e8b63939699ce32b82c1d71da1556917c1ec7b44562ef1bf362f3f62acf04a02576bb29b5931589bf87fa6f9ce52730df9660b35b0e75be9e5676db40edf9850664e2a0310df97b68387da9019938cd41437e1f90bfd2804c9c98a321bf00c85f4b696c51cfaba335b6ee00ca6fa45052479e689405f010fb560a25f55c111a6507a0fc4e0a25f550351ae51ce84d7d2f85927adc1f8df23628953fb4e4f606b16dd74a5b99f2af1752fec8a4ec91a25436bd9b28714a8eb69be88170a3ff14c78e11e6469e65074d4aed8c516c07add1760dfd014ae5e238362172dde0989c69595207f268a736cc833d4c7e96c449ddd389c6790270fe2289933a624fe39c049cbf4ae2a4ce25d1387707cedf2471ea3c72ad0b70fe2e89933aff4ee3dc0238ff90c499a392f3699814f953122735d086c6f90e70fe258993bae93a8df302b8d9ff96c449dd749dc6792770fe13c7311539f6ff137f4fb01dca1a6b11988cf0bf360bb712bdf56936abb50a83150703edbf2d3938975c52359eb738152632bc158994eb78c9136f555e850d6f080640dc634b13e07543fc779573673867b1a08f8071a62c2dd0c4124d83de04869b5b31a1fba4a81c9ac74b5c5c43e35d08bccb3179bb58de59167188ffc292ba0c0cb3ad865afb30abe001d236ce9ee68580ad99808901e7dc656ec0f933206cc3244c34ad6a7dc072fbd93527a08c3859478b11d916da036da5d25267e769b40740abb59d545a6a380e8df6701809589e49bbb2d778d775a8ff6ff32f6ad3a91f8bf162a857576849c6c4955219dbb266e9df01c615d98ca5fe3f66d878fc0affcd41df7e52dded5c021efae246b281b13d93b1e95e3eaeefd4b88bc84468b477e037da8331a85adbc234eb426ae36a71d20017c1b37b252660aa7392d37f7a5303c4684fef3d6168a4a3645ce22a791a6e05e076928cab71d9c258c0ed2c1957e372855180db4532aec6a5633b016e57c9b81a978c4d00dc6e92718903d034dc5980bbb2645ce2a4350db7047057918c4b0c35a7e1ee01b8ab4ac6252e38a7e19603ee6a2d395a90bcca44e3314773600e60f53866a8cc68c19ca47d24621a2fa095c61d6140ba3b93b0e95d2530c1984e81b89bc57aae17b2f660b2362f442dcfaf318975262df8670cdce83d2571521f4134ce8d81730d499c852a390702672f499c792a395707ce35257152f7c5a571ae0d9cbd2571e6a8e47c0a2658fa48e2cc55c9f90b70f66572ae52c759e0ff29f3bb91c1792026c366627a615c0d79da24f4135e08b9565c33a7d3fc8cd6d88cccb109c410ab4f0b77fc027a426bc751120d604d8a0008ed25711e40f6634276f2c2b8d139fecb4ae3c3ebc7c25b17f0d689637428bdc70b711493f66839006ac4759994ddbdc607da86fa6fadb44139c5b68ecce56e3544ab21b78091cbf5a48112431e68a09b0268b63450e280300d746d005d5f1a28711c9306da1b403790064a0c67a081ae07a01b4a03258630d040d705d08da48112c31668a01b01e8c6d24089a10a34d0f501741369a0c4863d0db40040fb4b03250ec2d1403701d09c387aec05f55863e8b1d3f08a607c3d9789b79a178e1b252f935d7646313ff142ccbc961dfed0be94e626a0cc6fc938a3e1768c737a1d25b18df9496b12e595ad43ca823816c426b6c408272a8659c4b90dca697831d44019da0dbf27d49e8571c41f3537fa88babd202dfee84f601d209195ba911b8df556601d18c7e4af3b5a6e4ad2ad3f98f988eac0e27c14263b0649e21ca492f326e01c2c89933a984ce3dc0a383795c4495d8248e3ec079c9b49e21ca892f330e0dc5c12e700959c3b01e71692387355725ee8859c5b4ae2cc57c9f93b706e2589334f25e7b3c0b93593b3731d67beff67beffcd0a5f427f8cd29a50570e89a334a63bfe3e48e574c6be30ba345412e760959c6700e730499cb92a39f786218fe19238f354723e029c459238f355727e079c2324715217fed3387b42dd395212a7ce408581c0394a12e700959c138073b424ce812a39f700ce6d989c1d2d678d9fc45cff6593bc129b0533af39c27f3971ad10ad0734cc0be9b66dc93085e491228d13c01da13339460a659e4aca0b80722c9372bd1494c9dbf698708539de1cfbef22ffcf3c9b64d1927086e0a89fe0175203178e606157411530ae25c36b621b2ca695dbb3a0113f5e0a2575a09846d9099ee913a4505207896994f741a9dc4e0a2575269d46f92d94ca895228a9b3e834ca214039490a2575ca9746f91a44bd4f6652f6f29676eb336a939e1625b72ad49c53a4c2124b2c0d762cc04e950a4b0cf0a6c14e00d8ede3388aaffe9987e6c526d1c491a72e6a9d6777e6404dbb439cf1f325767315938d20867e969d754fe60dbf4ba4bda915897631b407766cd9fd3b713f59ac12888b603bb34a6c17184ad9a9658ff4c19b9fb8c905ede67f18ead69de3585c68d6c795d9d1f9397185dad07638fe9f17e2edc23ea10b0fe0c593b9c6db61bb6a9b9c59664863eccb2a83dd8071d7381f40f3ebc82abdc4e1e68d2d3324369d68cb0c9f8767fb6e2dfb00c2ec27b74969ac6fb06efc73605fc46952cfe0a48e91d2b63c3f096877974a4b1d33a5d15e03cda662a9b4d4be3fefa81ea09dcea43551d7e69135dd1798e98df15f38b3aece9da930c8615378f297c4b13b836b7a39b921af732be94701b35412a6c6ed295f05cc324998c485d934cc87007386244ce2e007afc70e9833256112fb4734cc07007396244ce2ee8934cc0701b35c12a6c651f91b01730f4998c4e6390df336c09c2d0953e390f1eb8059210993b86b370df303c09cd3b2531938d649a4a48d753e0a936d73e31c46360999498c44e06ce3c3c8c487118df6091846ae8c634fcfe6ecbf40ac43696bdcff86f1a22a69a0c49b9f06fa2f80ee290d94d867a781fe0ca0d5d24089fd761ae82f005a230d9438de4903fd15406ba58112c73c79fbd800e83c69a0c466130df43b009d2f0d54e3d640df03e80269a0c4f14f1ae88f00ba501a28710c9406ba1840174902cd53dab0ff16e241f69206aab1ebf93580ee2d0d5463b3e92b00dd471aa8c686fd9700baaf34508d5dcf2f00743f69a01a07473e07d0fda5816a6c367d06a0074803d5d8b0ff14400f9406aab1ebf909801e240d54e3e0c847007a701cab3a913388479ee40df7b6f586fa2facf15f187c6f82172eb319e2e7a0dc9bc66c44cd62f11e0cb3a187c899a51fa432b4f674e8d51f2a09536368ed79807998244c8da1b5a700e6e192303586d69e06984748c2d4185a7b0c601e2909536368edc9807994244c8da1b58700e6d192303586d61e0198c748c2d4185a7b3e601e2b09536368ed4580791c137305ff8b79f687b82f030d8cb688757d2f043bbe65370bc00471b300e24d4ddbbeea4828872730597b7bae818ef4b60b20dee4b4323b1422934f948c4b2cb934dc2d01f724c9b81ab70c5813704f968c4b6ce2d370bb02ee299271899d511a6e36e09e2a1997386c42c3ed07b8a749c6250ef0d1707301f774c9b8c4a1681aee86807b86645ce2a4090d7733c03d53322e717a8f865b08b867317157f1c24d30a7f9d755eccdf6bf3dcc729a842a2df7349b31e2c94bb4fd9cd686aeeed9718c202496e09ae5b73397fc7859dba1797998cb3f87c9ba81f3e60f4225f2eb8e0eaab22536d8b7b9c67f45621bcdf05f4576d0a6d20bb674a391afcf22efd636243f378ec5e44b57dfaa6c2740693e4fe63023b16d4b1b66ac84baf7fcf80e0cdcce1e9a6efe94d6ed8f4fa32b60d1157921dd05ec998262ffea4bed2d3cc6be71b6c25b783d00bb9009d6afc173bec43a982daf13917ae68d0d67b01a9eefadaf39550135e5454ce6be291e42411bd43c66e67adbd82302ab1a8d43d51883ba1c94e38b5bf278cbe436aac640b4bd81f2122665672fec4399b66645dd333b96a304683becac0dd1d097c631f39f4e93c89c9dac318ca20f34de2f9384a9318c622dc0bc5c12a6c640f23500f30a49981a03c9d704cc2b25616a7c7eaf0e985749c2d41848de0330af9684a931907c65c0bc4612a6c640f25501f35a49981ac7e53b03e67592303506927705ccebe398e14c8c29557a33fcffcc0ad0657703d79b6186f30626eeea5ef3562f0f56b929d1eb30d67ea3244e6aa43e8df321e0bc491267a14acec9c079b324ce02959c9b02e72d9238a9e34934ce2b81f356499c035472ee0b9cb749e2d4b9dde0535ec879bb244eeaf21c1a676f289d7748e2cc53c9f92d94ce3b5b76be127b44c4f14e5a8f68004cb8dd157780d714ffef72fb3b8a6c32e667652962eba8874e2f66d15e0c67cadfcda4cdf75ce77963f861f40046628f9f16c038067afcf7c41165d7dc183b6afb801665f70694ed7be30815cff7ff94d9782793559361533e17c615f0b03a0bf26f7894ddd7928fb2e4362b31dc8146790e34b2ee8fe356cfb10dad324b19609a48d089fe77ccef29f6bf3fd64fa4d4b60de88b19fab158af07d60724b55d07abdc91f471e07c501227757b2d1ae7cdc0f99024ce42959c4381f361499c052a39d703ce472471524320689c4701e7a3923807a8e4dc05381f93c4a973aff14bbd90f371499cd41d20689c7f00e7139238f35472be049c4fb6e409cbfa97cb8c6b1d523e15e709cbc1ee7ac1e85132ea30bb24b63a69648948bb5d1b12ed9740fb3493b6673dda320b1724b2acad9b7f0a06eb9e8963b02e815adee81893be11a68b00f2592990c4124983ac06c8e7a44012e3986990ef02e4f3522089cd231ae47300f9821448e29a0f1a642b7882bf28059238334f83fc164ae44b5220898b0d6990bda144be2c678a4de3cd7d268c18bd2285324f25e57d1078f32a93b287d79c73bf82bd6ba8cf70dafe35afc18dfe5a1c2346eeb030ec329ad36735ae91ab8612faba244e9d4b0e8f03ce37247116a8e49c089c6f4ae22c54c9390d38df92c499a792b32370fe4f122775ab751a672e70be2d89334725e753d08c7f471227f5d46e1ae7dbc0f9ae244e9d87fc9d0f37fb7b923807abe4bc0338df6fc989df644e8dfbd95c0843721f30297b59ca49fef5577955f665667dc618ff5f25de6cff27b32df450bb0fe8ecba6447f87f9b6d004b79b0b41d3efb7921ec8771ed9a184cf9064b5b625944405be4723ddce21f31f9ba7bcd5ffc4a5c4a408bf07801403f9606aa71c5e64b00fa893450e2ec100df47e00fd541a28f1d94e037d14403f93064a9c76a3813e0ba09f4b0325eef349037d0e40bf9006aa318ef31600fd521a28313e8e067a1b807e250d5463d0f6ed00fab53450e260080df45e00fd86ddd19ce555dafeb8e9b717db75c0a5b0b3428dc27eba99ba4ff07d1b47e47bad8f688e3559f60fdfeb02634bdf49a5cd5349db076efaefa5d2e6aaa49d03531f3fc4b15e239dc1655c04a371739513a02af851222a71488f867a2ca0fe241195d89ca2a11e04a88b25a2121bfd34d40580fab3445462d794863a1f507f91884a1c40a1a1ce03d45f25a21287f968a84701ea6f125189ed541aea9180fabb44548d47ed1e06a87f4844254eecd1500f05d43f99a82b7b8d473f0df5ff6dfe452d9bfd588c3f41c7f4af38a29edc23a7386eaa71b1f6aa40f977cb06900549e9dd6df9a4d621e53fb2c6f3f35406ea7486a1bd7fa5816a0cd4e906a05e7b61a01a03755600d02c69a01a0375da03682b69a01a03755602d0e5a4816a0cd4e904a0ada5816a0cd4f100b48d34508d813aad01b4ad34508d813a6d01b49d34508d813aed00747949a0794a1bf65930aeb48234508d5dcf7fa184ae280d5463b3e91f006d2f0d5463c3fe6f00ed200d5463d7f32f005d491aa8c6c1913f01b4a334508dcda63f00b49334508d0dfb9f01b4b334508d5dcf9f00b48b34508d83233f0068572668a73ad0dc7a937431ac9ca7c52fef03739bdd98787dbce6ecc238c1ffb90961305b140cf17350ce8d0f9dc5e29d0e9dce9599bc4d4d1d8ff7dfb287ffaf12af963b75dc3a8b44391ca68e576152aed204659075b35c811a09da97f644871361579502497cf0d0207f02c8d59890bdbc70d396694beac6719e39ffd59c053bc3cfd87cff7be5f627d3ebe243e8276ed256d9ad094ff4d599b0cddb002b4fe93eb65bc243a8bb244e9d1baf6e009c3d2471eadc78b500387b4ae2d4b9f16a57e05c4312a7ce8d57fb00672f499c3a375e7d1c9eec6b4ae2d4b9f1ea87c0d99bc9d9d5f3ec82edb9fe2f37adcb6a3fbb55febf8b6d8263fc3ff33db3f7228d9016dcedab2d21ecc3244c1c4391386566aeffcd0529cf328c69a96116aba7be1af4d4fbb23b9855f6d7263612a8f1afaeba6e57d0099ed963a4dcca984a8006498b962f81b2b916fbf6369bb2ccf0bf31cf7f492d6cd332c90b766828f1bfd2d7471f0c846b3309135b5f341cdf4c6fcb167d43c773a169d42f8e890cd738d250ffad95f6b1641e5041e3881850431bf6f808c693d691064a0cf9a2817e02a0eb4a03254e06d340ff07a0eb490325d6a134d0b701345b1a28714c9e06fa2c80ae2f0d94d898a781be09a01b4803250625d240df03d00da58112c36669a01f00e846d2408933ed34d07700746369a0c4b0591ae8bb00ba8924d05ca50dfb9b6184a9bf34508d5dcf1b0134471aa8c666d339009a2b0d5463c3fe6c00cd9306aab1eb791e80e64b03d53838722e80164803d5d86cba08400ba5816a6cd85f00a003a4816aec7a5e07a003a5816a1c1cb902400731413b58d0e0d71a3813be50ea67b99a19c450c0621be5856c83e35866905e580db16b490ba9390828376552f6f392e3416aec712966f6bdd41be1bfa8c2ff6f7a5d2843e337bbc6e6fc641812d98cc9bc5a13356772892d60f6de6965f62dc0dc5c12a6c60ae07dc0dc421226f1794ec33c1a30b79484496c6dd230ef02ccad246112fb4234cc1980b9b5244c8de7c22f02cc21923089e34834cc8980395412a6c608f94980394c1226b1d14ec35c1530874bc224ce10d1305703cc2226e61acdc04c3e3a4ae339479f4354f20889acb92a594f07d6914cd6c4512789619179f68541228d55021aebd3eb61b4739444548df5ea9b803a9abfbd458d37dbff6195cdc47c3b206716ca24f666085723e91ba2dbd10b21b7897be9cc14ffef72fb3b8a6c32e66765de303f9139fe6fadb45f9957538f385bcca2ed076574db3896c1a63b6f3448e5ccfb3ce01c238973b04ace238173ac24ce5c959c95d0741a278993ba21258df372e01c2f89335f25e733c03941122775f08ec6b922d49ddb49e22c54c9d91f38274ae21ca0927304704e92c4395025e72ec039991dad146ce657ed2733de7f5b911d51326fd0c796e7856c53e22885e9ee803c98d999a4ed7ffc4a56c8395512e720959cf703e7f692380b55726e079c3b48e2a4c680d0380700e78e923807aae4bc1c387792c4394025e722e0dc591267ae4acebba1a1b48b24ce7c959c2b40e9dc5512a7cee3ca3e82d2b95b4b4683249f6d406d26d14e377815a241a649c224461dd3305f02ccdd256112633b6998cf0166b1244c8d87983c0d98d3256112633b69980f016689244ce258260df306c02c9584498c41a2615e039865923089517234cc4b0073464b9ea195dca124368c689b9d5f0593bd33a550e6aba4ec05733fb3a450528f69a651fe0ca5b25c0a25b5e743a3dc0deaca3da4505297aed2286f821b7cb614ca012a29b3da8694154ccade5e729c7bb9fff2c471798998f6c6c21034eea4f024dcf27398b8cbfb5f98330b826321c6fa0e0b795cb4530b3a7a21d7dc384e0b36bf78862d8d89b4e7d6bd8486475b5b91057895712cae728fa063cf069757116fe1ce2cd69781b58ac9dad6fc027bc68b396ab954616db72a50ed19c7714d58fedce755071b474d630ef0d2368fca830748751c0d1d738ced48cf44b34df6ccc9e933ebfe1d88c470702dedc0a6c5701e5b0d7f86b1c64fc2ac374b7d58d378bba959b54db694f9b8e9cbe21c02377bad9cd30273b9cd70dad37b5f289df324710e54c9791a70ce97c4a973aba8ed817381244eea48106f7f23e05c2889933a4649e3ec0e9c8b24715247cf699cc381732f499cd46d73699ccf4264dbde9238a9d36434ce8f80731f499c8354725e0c37fbbe923807abe4bc1b38f78b635f8ec4687ab54da6d826906a347d52dd77cd783a75208ed67f7f0ce67cf6e7ef1d936ea881be199f7d604af7002990c4124983dc05200f9402490c16a4411e029007498124060ad2200f00c883a54012c7dd6990c700e42152208941d534c82300f2502990c4452834c89300f23029901a035e8e07c8c3a540120f63a0419e0690474881241e1142833c19208f6cc968b6e43eb8c6fdd97700caa39894bdbc86d16ce3bd059ed9fbb2febead0df776d317dbf11804221c2d1556e361b4a701ec31526135c65e5e0be345c732613bd7c1e6dba88f5affdb2621f39d2a1b42635ea68fef0f18673f2e8e81e11cfbff89bf83cc14d932685e66b21f43f451561689f34d2fe43c9ec9d9c533618441606bb1ffe3d15eb05973b93db6aedcdbcbd3195cd819004f6002aee47f61b6052fa9fbc5c3ec848549c2d48834385a50f5860077621ceb1dd39be1d119b9b125d48a2749c2d47866da30c03c5912a6c633d30603e6299230359e99b605609e2a0953639f7c13c03c4d12a6c633d30a01f37449981acff8d90030cf9084a9f16c9f0d01f34c49981a4f8d1e0e986749c2d4786a7411609ecd5f565ae3052b7f46d90e6329ac00aa51d8ef9ee88578e7b0072e12e33fb80e52fb40dafb50face6dd9d91d0c0124367e6821803bc090ee794ccaee5ef3b7b0253e6668db841e06e1aae74b03253e6a68a04700e805d24089c31a34d08300f44269a0c4a10d1ae8c1007a913450e290300df41000bd581aa8c6bdab0f05d04ba48112873968a07b03e8a5d24089431d34d07d00f43269a0c421621ae87e007ab93450624f8906ba3f805e11c7ae6ec899d876a7d48e2925fe1eeabf7c96ff36b34d59b0118a891f26f69a6833ea3f40c8d695927189752b0df73ac0bd4a322eb12540c3bd0a70af968c4bac7369b88f03ee359271892d041aee03807bad645ce298000df705c0bd4e322e71048b86fb0ce05e2f1997385640c3fd1a706f908c4b1cd9a2e1be0cb837b6e4cc55f249191a8fc3d91866ae6e8a6373dec42a8f125b024d3682087af784a0c63d41ae85127a339375fd7aac66d1cc423f89c406e6c1121af71eb4f8ba217e9ecab9e0b358e0474139be8509deaf1e7825ac545af699bf82727d6bcbeee58d09e25edec44ec4dd2cd63208c5b84dce665779dc962d2dae6a2b586c7bbb24ce02959c1b02e71d9238752e882804ce3b2571e6a9e4ec069c7749e2cc57c9d91738ef96c499a392f30998efba471267ae4aceef80f3de380ee23141bf89eb8f29e097d6295d0df0ee8b6332dbd5746fb83dc6206650252d82fa14e80ddd2f0d9438814d033d09401f9006aa7113972301f44169a01a376f390c401f92064a1c80a6811e03a00f4b03d5b821d65100fa883450e224340df478007d541a28b1114f033d0e401f93064a9c6ca6819e08a08f4b03254e30d3404f00d027f8ddcc59fe3f9317e44eb484a57ed2faf076f042bc279978e6545e33c556e6cdb63b8a9972876719eaa3eb01744fc511d890de6891c65d1f6a81f269597562becac18ebf6086fd1969a01a073bfe04d067a5816a1cecf81c409f9306aa71b0e333007d5e1aa8c6c18eef00f40569a01a073bbe00d017a5816a1cecf809405f9206aa71b0e307007d591aa8c6c18edf00f41569a01a073b7e01d057e3d88fdecca9cfb02f33bd74eddb68ddea857caf31f9ba01df9ebe42994d6a8a7d794c88052cc47c08807dbd65073e70e981c6bdc84e05ca375a7271cc703b1437dda3afe2f8a4356bb302a819dfe40f0307a7234cb4bfdc3c58e67b669bc1e006d7774b8f847af12d26deca502fcef282ad2d4d12cbc67127cb41d0d6ffe288782bac7753c780d78f8537028259df8e63b7da7416ab04d362fa46d4bf04cc7724616adcfaf76bc07c5712a6c6c34f3e03ccf724616a3cfce40bc07c5f12a6c678f5b701f30349981a0f3ff918303f9484a9f1f0933701f32349981a0f3f790b303f9684a9f1f0935700f31349981ac3605e07cc4fe358b09f0e66f2727d628b93b660bf3d8c0c7d269195da90a7b1de09a5f573fe587a8d171c8892d89d63ba67ced79cedbf6c9effb2e99ed9ad8386483bb57d5b2f44fc22ce2d7de6d54d45b8b741494c56106b52da78e61f70cb7fc9645d33c52d3fc50b0ecb5de415d964cccfcaec09b073fcdf5a69bf32af9ec6ec252d66d17e08b7fd57712c924e774a57e78295455052bf96c4395825e7f1c0f98d244e6a2f9e573ae166ff5612679e4aceab81f33b499c3ae3dfde03ceef257116a8e45c05eace1f2471528f7fa671e601e78f9238a9db4bd338c702e74f9238a92778d138cb8073714b06718559278fced3faf01510c4f5b314ca3c9594174100cd2f7184b71aaaf9fe372b6c8ca6f6f8a335a024feda92e184c937357196885612cf85b6e56f5228a90ba96894abc2a3e6772994792a291f8352f98714ca429594a361db883fa55016a8a49c0d37f85f5228a9c73fd128df8052f93793b2ab17066227a6d612b3e7ba1b416da08efc272ec259b633586abb85d57111d2e6789ef742c27f5bf6e4003cb505e7cc89d19a9d59acab40f3dc9cda492e9915fe0b8aed1e45b85b91eef9f26da0646631099bd7c3212e11a051de02f5642b2994d4dd616894f9d0005a4e0a659e4acae580b2b514ca429594a5d0966c2385b24025e5ad502adb322957f1c271c932bba8d46475b46d5b9ac3c2626a59d2203f85e7773b26648f1465b2e9583762d9a4c5ba1d04b7f9f2719026420893cba5eb862746b5d34ae92770bbaf10c7ed9ebb8cdeee1fc3edbe22137225cf5b328c31d9ef8d071948ac30a7c1d13686180070ed9970cd3b8a26971b3c405b59311fe6153b48e2a4060fd0384f01ce9524715203af689c9381b3a3244e6ae0158db30c383b49e2a406add2385706cece9238a941ab34ce2d81b38b24ce1c959ccfc0987a57499c3a97edbf0b9cdd24715257f7d0382f849b7d65499cd4d53d34cebb80731526a79fb69f52f242d39dbc60e91e8dad078b6d232f645b95c996580d59ebf7bccbfd974e5b32bc566af1127f0ff5caec8cf97cff55c11120e4d8361aed6b502257934a4b8d75a3d17e0d8fa2d5a5d252835b69b42540db9d49dbc5c3a5fbe3bd05b606ad5eb2883f48485f8cd118a8517b300113fb65ba17a32cb2ffa28eb3f76331ee0621083d998c7d9ad13c1ae6050bf58bed776aec3ba8bc57b722f1ee0c0fa73598bc7800f71cff65a55e6c6b2968531703a18eec1547d94c6fa63251739a5a74889f83728fba8dc42c16ef6098625b53ead39d1a8d447bbaaf06b56a6fa9b4d4e8241a6d15d4a87da4d252c31169b407437ddb97499b389ac104272c6b4733b482f2b9561c810b8397d1c085efbd1072ed381af8ae9669d8c0277634690dfc5be1a6eec764eced6c44a553631632b725a7d5981741e0d73a9271353e8ece01dc7525e312b7e7a3e1ce03dcf524e3127bfd34dc6ac0cd968cab71e4746fc05d5f322e71f70f1aee7cc0dd40322e71ee9486bb2fe06e281997389a45c3dd077037928c4b5c364bc33d197037968c4bdcc59b867b28e06ed2921ddd6116b49a3bd572136baaa518065efa33197b79c98b704a6de92bb616c14c55f2bc5690b0de1332af84f299231596d8d8a2c17601d85ca9b0c4ce2d0df61198d9ca930a4bac6369b017036cbe545862eb95067b3f54050571c0e6d8ff4ffc6d9efc6536c4d21ca76b7e93a11e0b710426a3b50a87bfd781e1efc238a60b97aee5aab1ddba3354060398b44d6f518409c6b44511ed509f43a1c40e9413b09ee7d7ab1a4f8ecd81508c419238a9335e34ce4d8173b024ce3c959c3d817353499cf92a39d705cecd2471e6a8e47c1e86543697c4a9f310f3df81738b384651931bf9a3fd370df14d6afd37869b114eaa6b8396c4d3d0a7ad07d81070b78c63abadf4caaac6f3e1f7f542caad9894ddbde69ee0358079e3d3cae68ed0bbdf5a1a2831348806ba03800e91064a1c31a5810e01d0a1d2408923a534d0ad0074983450e22c140db40840874b0325ce3ed1408701689134508de7794d01d011d24089932234d011003a521a2871689906ba3d808e92064aec29d140a702e8e896ed74e20c2891923603fa0df4dfb7e1474105bb921ad21a2fd81a6154ddf7c2a1911a8525f24e983dda368e5b3cc74ecc95d91219d28db53776b1fd49751ce34ab459ceed01744c1c63a0ee594eccbe59f747ec177560713e029c6325710e52c97915708e93c4495db843e3dc0c38c74be22c50c9b916704e90c4395025e741c0b99d244eea101d8d732a704e94c499ab92f3542fe49c2489335f25e762e09c2c89334f25e733c03925ee38d029fedfe5f67714d964cccfca96ec7216ec693ad7f6a088b39bb4a32a376f1dd24e8da3a4360c6b08b68e99ea15db3796aa0e64b8134aeaf64ccee53ddc193220a471d1f6db190e5c3bb4e4105cf2139c383c4cdb71e76c6810ed28e5b43a6a63884679260422ee248592da10a251ae048f979da550521b4134ca7ba054ee2285923a5244a3fc1a4ae5ae5228a9a34434ca42a0dc4d0a2575488346792ccc474e635276b69455b6df525af7b6315e70d8f9e43a0f7d7390bb7921dfeef28e462596485af3fc6ab8b98b99a4e68b0a1b5650a5b0d3970b256f7a4bd681981c75fd242d7afd2168e494f0ebc0f95e62ce7bb2dd3c25980bd75b074e8192581ac7405962893f42061acbdab614e7c2d3b94cce722af22200da8d7e38440ccd90c4395025e719c039531267814ace1d817396244eea66c034ce59c0592e89937a8a028d730de0dc431227f5bc0f1ae736c0395b12678e4acee76122a2421227f55c0f1ae7b7c0394712e720959c97c1cd3e5712e760959c0f0267651cdb9f9ab081f0c094c48f633a2e85c6f882173256c57b2e52eaf09691756f18ef27b187677697abe58e613ecda2bd1a68f7947ae414757297b6bae278b8f9aba5d252277b69b447c353bf462a2d35ba8346bb35d0d64aa5a54e06d368c7c1e8fd3c266d572f3c836e4edd2f0fd6ab696f09f481d2399f3f01626e62337a6f622fe7c5c7479b8aeb017c0b987cab79cddbf44ce35652e741d369a1244c8d339be703e6224998c4cd2568986701e65e9230895b9fd030cf01ccbd25611237e6a1619e0298fb48c2246e1b45c33c1330f79584496c9cd3308f07ccfd246112a34168982703e6fe9230350e225f00980748c2d4b84ff17580792013b3af971c0266e2378b6d10988922361d48732449e35b4769dc1c721d08043ba865a33d31a64ee3b65197b60e290f8e63bfa3e62ce227d6a4b485d25fc1f0c721d24089b5290df41b003d541a28b1e74e03fd18400f93064aecbdd3403f05d0c3a581121f4a34d0cf01f40869a0c4914f1ae897007aa434508ddba1bc01a047490325f6e669a06f01e8d1d24089a3a034d0f700f41869a0c491501ae887007aac2450f2e95834d00f2076e93869a01abb9eef01e8f1d24035369bde01d013a4816a6cd8bf0da0274a03d5d8f57c0b404f9206aa7170e44d003d591aa8c666d31b007a8a34508d0dfb5701f45469a01abb9eaf00e869d240350e8ebc0ca0a73341fb78cdd9066882ff7373acbd395163889f83728fba0dc62c16ef6408f13e83c9dbd34bb55fec449b58a55d005664673ecd8bcd45c4b06b6c561609f5672f443d9389ba96459de45f7f9557655f56ebbf61bcb7c09b6b4b668d5daa50e5bf66b6051d5a378b1ffc8211fedf659e396647e1ac3d109fd592b3f6c92bea88fda8d6acd2ba13ccda9fcda4dcc06b18ae83356c7e8a5db86be01ca3f05f45feafa8b6bf881a73b23eabf45e0b0fb57398e41dfd2f6abc60536953d79a548bfd24c6fa6f319434ba7e2cbaede0c63f9749b7063cb0e6d927ff049b89c4b2ae1aaffe69ed9a17da3c0025f23c266b27600db668ab890bef6e16de8b5026cf97b309411ef7fc6b5ac8e3e6d026bd401267814ace6ce0bc501267a14ace3ce0bc4812a7cec8fb8ec079b124ce7c959c6b02e7259238a9c37934ce47a05974a924ce5c959caf03e765ec5e7b55dd10ddf4ba418f9deaba95636d92d33d1c20a151d2f6663041fc09cacbd95dc8aa7a3d1fdc5d9946475ba650067457c431e0e11a52feff33e0310e16d95c19f7896fe96fd3429cb5a755044361f8eeaa380644dc334e98e0105b624dfd3b8d39774febd3cf8608bdab99ace65757d8b9a55ab5e7bef5851af51a26d64a36b5c462c4e1f6b62db612e696d6f728ea0970d7caad1789018cb47ab114eac5eb5a728668b8659cee05eb3a898f984f5a93286f82a7f7f5fc49e2a225fb810eb374c174700bcd60f28ed2835bff0626ea2a5e70b46830499cf8f5387931c5ff7ea9ad47893342b4a98b5d00f2c6384218122be4831b3e48a4b1debac6dd45be81daf3a638f67048a74d394de9e1281dda8698374bc2d4b8214647c0bc4512a6c62d019707cc5b25616adc127045c0bc4d12a6c62d015b03e6ed9230356e09d81630ef9084a9714b400f30ef9484a9714bc056807997244c8d8df6bfa09f7eb7244c8d7395ff00e63d718cab3777549dba07286d5cfd370850b857226bae4ad69b80f5be38069273ec4c9099004e6f01027d35076d7ca927cc04dd1f470c48ba4bbaa8474cd11674bd069c0f48e2a41e8046e37c10381f94c4493dda94c63909381f92c4493d7897c63908381f96c4493d169ac67905703e2289933a2e4fe3dc1b381f95c4493dda94c6f9b817723e2689937a8e318d7375289d8f4be2a4ee4a4fe3fc024ae713711c6d6aa896bda34d7f04c627e308ab7147c40749d1c36a68c15f5b4134fc5371acb9ccab3720124339a485cf0c83018fa7e38e9c4b7dc86ec3606eea9e208b59b46540fb4c1c0f1ed763a7fef11283541e3051d53ae47c5612e760959c8700e7739238a9c7e7d238f7809bfd79499cd453b9689ca702e70b9238a94792d3389f00ce172571520f74a671fe039c2f49e22c54c9b9013c8a5e96c4490d5fa0716e0d9caf48e21ca892732a70be2a73a69d388e449b69bf17ead0d7e2e87826961bccf4cc0a6033d31e8e25b9836e34c62f5541c8cdeb92463c07abdccffb4518407e4312e720959c7703e79b92380b55728e03ceb7247116a8e4cc01ceff49e21ca892f304e07c5b12277501028db30638df91c499ab92f3662fe47c571267be4ace36503adf93c499a792f37d289defb7e4ce0bf56f757d94bb438fe8032665b73aca5cffcf9ebe42994d2ad88f26a69005daee347fc1edfd217fa70577c842729752df9cfb4a00f9911448e218120df227a8213f960249ac1f69909500f9891448e2d01b0d7216407e2a0592b8108b067912407e260592b8cc9a067922407e2e0592d81ca7413e06905f4881246e4941833c1d20bf940249dc288506f90a407e250592b87d0f0df24980fc9a09b982ff45d02d347f4ad56e54ba16807dd392d1ebc90d6f8db5e119d019fc560a659e4acacb6121c077716c489e082928b15b409a6c982c4ff6121beb8ef04ca8c11c6f8c9f4843f0fae1311a836306c1c0daf72dbb6b369e2098bcbf078db5338bf54ba85f7f60b2f6f6a2accaa0c616d3d665e4c05e493f4ac6d5b8e82517707f62e2f64881eb3e673831024f1c0aa135b6fe691d922e6ec9eda81aae23d2f7c09a0561873f4bc2244e64d030cb01f31749981a9b529300f3574998c4c7100d730a60fe260993d81aa561ee0898bf4bc2243ecd69983b01e61f9230893d7e1ae6ae80f9a7244ce204070d731a60fe25099338a44cc3dc1d30ff9684499ce8a061ce04cc7fe41c1f9aab747fe3d9304efaaf244eea02411ae7d1c0698e2312c3495d5c4de31c0f9c599238a98bab699cbb00672b499cd4c163de76e6305db79c244eeac61434ce8da174b696c499a392f361289d6d24715237f5a171be0a9c6d25715277f0a2719e05377b3b499cd41dbc689c5701e7f24ccece5eb8efa1492438e132a6e52cb44ee5155ec8b70293afbdff45955761c311cc610e939610ea0bb15905d05664a235b5262df916d67832dbd930a8d19e49d9dd4b8e564a1834b60f2cb13ea4ed037b3ac422756082ae64412bed9ec4d5f68da5febfc6f8df31415ffa6ac29de1a65e8909d7d10b0fbd097e794c0f115a7d38025a881d997489bd8773ed0d1ca41a135edb2c12de6f50ee3ac5510336e7dc008d7bb3df082dc2ced24089012ebc0d2200b48b345062a387067a2580769506aa719388ab01b49b3450e2c42d0df43a005d591a2871f296067a0380ae220d94d8cfa1811e09a0ab4a03d5b83bcc8900ba9a345062c0200df464005d5d1a28316890067a2a8076678226a289f058da89fedf2675336639d67fab19ec88e120da7e2ccc5ed067efc1c44cec3c5c6b4fef35831d89c528a5766222f1f750ffc5b3fc37cdf75f55699712927780ebc1a2fd18ca694fa9b4d4dde068b41d80760da9b4d46d2069b4e55021f4620f1cd77a89d5c113fc17fabfdc4a18507d23ee268b09b835997089b3005d13ba43fd7f077392c44111da03e907287fbde378baa7372f3e90d97fa74dab2d00cc3e9230897d771ae65e80d95712a6c609df3d01732d4998c467360d733e60ae2d0993d85fa761ce05cc7e9230897d75dee92b80b98e244c8d316e3301735d4998c4714e1ae61e80b99e244ce25c3b0d733fc0cc9684499c67a7611e0098ebf343596bfc24e6fa2f9bea05a15b95fe0be6f92f98ee99802e7d5148a3bd906f83968dcac420428d87c99fda3aa4dc50d6d445a1ca98a429306eb99134508d31495301746369a01a63924603e826d24035c6246d0ba0fda5816a8c491a03a039d24035c6248d03d05c69a01a63928601689e34508d314945009a2f0d54634cd208002d9006aa3126691480163241fb78cdd9e9758217aeb41ce2e7a0dca36eba378bc55b0ccb03073079cdaf4e0c88046fa261d156b0995412580399588993304c7c5c995d0068b26a326cc691167adad7b33d079083f86b2813e56ebb7a4725d2e0689b348f00b8c12d390487dbe05387e05a679128b78721b84de56c1391e7771d354eee6e010f92cd247116a8e45c1f383797c4496d96d338f381730b499c792a393b01e7969238f35572f606cead2471e6a8e47c0cba8c5b4be2cc55c9f92e700e617226ce5a49ec20630ea9595077c852322c1ebc441cc7cc62b53dbb40db7328937445ff0bd3659ce17f639eff12bd3d9f4dbc906c989c9e0f71ae9cd6f39901a56f781c6b7c1a0ea9a5b3ca877863d3d6f8ec0c4ff222266db73ada7cffcf9ef58635621a1da2ddeaf7c2ad3e228e61b641cbe8305b3788771b19c7c2295ccf3bda7f4b38e016c34a5edab0ef7c288fa3e2d8b8cc94c779cbc4ad7c17d08d8ee3a99d5e535c63c0ff5e40b90d93b297b7f42b7389916eb4677636d492db4a8525b63369b08f40891d2315965815d060cf00d8b1526189431d34d8a300769c5458629c110df660801d2f15566387730ec04e900a4b8cdda4c1de00b0db4985254619d360af05d889526135ee2f730dc04e920a4b5cb941833d1b6027c711d3e91a7a6e78ca6faecad3d13bb50d41a74803d578427a77009d2a0d54e359d4dfc2210fdb4b03d5781ef57700ba83345062c39f06fa1980ee280d94d845a5817e0ea03b4903d57836757b7828ed2c0d54e3f9d42b01e82ed240890d7b1ae87200baab345062179406da06407793049aabb461ff42eb10749a34508d5dcf6701747769a01a9b4d770068b134508d0dfbdb0174ba34508d5dcf7b00b4441aa8c6c191bb00b4541aa8c666d393005a260d5463c3fe21009d210d5463d7f369009d290d54e3e0c853003a8bbd1565f20a9049fecb4d364cb4f308cf1c0c41e3ebc7e21be4857ce5711c4a5fe8ff99ef7fb3c246346b3f94fe32e0dba32517d30cb713c3d3bd60274fe28dfc496b5690230c1bcf9613e1ac71afe303a15456b0770599651f20a5b6e4557b454b567fd4f0e03ab3e0da02dc9c3816bca6fb74a69e6f4dab1d0f8067f35c499c8355729e099c959238758e60ee0b4b0cab2471e6a9e47c1438f794c499af92f327e0ac96c459a092b32fd49d359238a9bbc4d338070167ad24ce012a392703e73c499cd4b35e689c7380733e93d37c615e4c1dfba131ade0854c0be23812c755ea927bdcd4e735adcfdd0e862f164ac2d478bed02a80b94812a6c613565b01e65e9230359eb0da1630f79684a9f184d57fe139bd8f244c8d27ac7a5032f79584a971abbeff41c9dc4f12a6c60d577e05ccfd25616a3c61f542c03c4012a6c61356af01cc0399986b340313f7e4cc6396d1bb69b5278c5d1e2491951ad04a633d11580f66b2f6f492f78fadb5111a89fde89281834483b003222aed00d10b6db3a95d9b7a898f6890f8303b30662eb4c4e63f081ed8c41be999f9ee32eb5be27f3dc62bb7efdadd2f653bfbff35ef93d8d5ff2fd5f7b3b23af9392af216fad933df35e995dab4cd31b82667355e4e8eff92434cc1e8515730b2b3baf8ff5f652fd6c42d4db740e536ffc536e5bd6c3ad97626bfda7e3643fdff2ff77f56ea8db28381b33db3b397d99830d5feb793bc60438212f834b3b3ccc8d2bc063fcfce6abfe4fb13ad47b1fffa2a6b17e4a0d87f5d49dd0733cc0a1b2d7375d9591dec950487054db7af9ceded645f63525eb5919f8eb5bf2b382cb8c66eb550e5bfc3b5a36fb6954efe49fdf34e82dc26bf668cffdbcc6f0d3c4d61aab07e5575790f366dacf6f337decf5591ad8d2aed9577b3573ecfff69a537c2ff97d14f5cc364ff7b43bca9de04fbea6c1b4635cb8a94dadf586c73510a4723d7d4e5aec60bce6a19617f73b0b5a9f97a51bd9f4ff6d30b6e8644bad9595d2147c12d65ece6da32637233a9eebdd96945c505e925bf2acc6f7209e950f7cae9fef766da2b9c597732d74cffa7cba7f869f84906df9d64ababda25a985fb91d64fad83bde1abad7459839fb6b795e0fc25f93425d6682fb2d54596bdb3120e63ed676b7e5a6cff9e6cef355357f4cff55f9635c0ffbf606b8f4d966cea11d42873fcff82af12df6f3a4d533f349edaa1a612c84afd74a8c858cdd6d415852567469d718dfd6e5357daf4f5b96bc90e8d7c2afdf3cc67b12c5fff61e673ef54f7b9b7ea9f6fae37370365afe91c1d6e7e732b527bc4750a3c561de24b795083074f3b93cd28a5dcd478c9e995dbdfdbbf406609cfdcb51f81355babfe854b5bc29b9fa32399253c482dd805aa5eda23d3b8bad49f43fd6b0e5f5565cb43f192b210dcefe6f95f9a86442fdbda72a736c4ff6aa6bdd6729bea1c2ff13ff3e4343d1853311dc5f45c3d8d1a63bc6d1854db644bffab41821a24c7d4204727dd6439e6263be6bfd29fd1d27f2cd3b36352e96f7299caffe3927e5cc3927efc7f253da325fd04a6e7f249253de5913cff8f4bf7890d4bf749ff95ee8c96ee93e3abc7834128f3a7f4bf925eafa49fd2b0a49ffa5f49cf68493f8de9d9ace3a5ff1f97f3d31b96f333fe2be7192de767b6c448d638bfc427a628fe2bed89d27e56c3d27ef67fa53da3a5fd1ca667b7a4d23ea1def4dc7f653e55993fb761993fefbf329fd1327f3ed3b34b52991fef2da82b9e89d21f24f45f794f94f70b1a96f70bff2bef192def17c5d7a2c1f26ea6fa6b6c6ff5bfd29e28ed17372ced97fc57da335ada2f657af6f05cf34a418c5cadff5273c90b6c12267c270874fbef0e48dc019735bc032effef0ec8e81d7005d3b3bbe30e08421383e26beafc22cf6c0af45ff9af5ffeaf6c58feaffaaffc67b4fc5fcdf46c9f54fe31e8f3bf329e28e3d7342ce3d7fe57c6335ac6af63cf3b254ab8097b35a99a0c8eb597f85f6d1e96f4eb1b96f41bfe2be9192de937323d3b25d5e6a3bc20001e83e9ff2beb89b2fe7fdb8499d6378fa6752aa575101407372e42817a53a03b18fc81ea53c0e6fd07025600048fa479d58e0c00 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset.meta b/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset.meta new file mode 100644 index 0000000..8acd5f2 --- /dev/null +++ b/Assets/SerializedUdonPrograms/3bed6d9b99cd8fb4198c4739bb4e8e4d.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 34eaf4992a1f8284e8987618c2aee365 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/3c3f68f50baf1124683ae6f8bc4d04a2.asset b/Assets/SerializedUdonPrograms/3c3f68f50baf1124683ae6f8bc4d04a2.asset new file mode 100644 index 0000000..a64c0fb --- /dev/null +++ b/Assets/SerializedUdonPrograms/3c3f68f50baf1124683ae6f8bc4d04a2.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 3c3f68f50baf1124683ae6f8bc4d04a2 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5c5b571bc911ee0124217337178131067c636caf916cbcde6c6e9b05639bf59d5b2e5e2f16206ced02e680ecb3fb96bce639affb4392e7bce70fe49c3ce625ff21a9aae9b15a3d5d331a3c0d8cb3e230ade99ea9eafabaaababaa6472d45011fe71338ac8a453127a6c58ad8146fc42e7c9b837207febc33bffea9d887f2151ccbd0f6899888b8133f53ce301c17e0ec40d4e0ceb76203ca2ab52f890a7c5f807b2b7086b55bf05f81ab9c36b86945dc114fc4635170062348acd24d07b2ce41b99c7638ce8a1fa0b5429d4226456a2ac061095a0ea86d073aed5ff75cbc20b176a06d03eed917db40739d28b6ffa545d017e1157db23c2dcb53f09f85ff0bf2bc5f961d5afd802c3bb5fa41597669f543b2ecd6ea0bb2ecd1ea8765d9abd543ef451ee590df551946e03f23dbf0fc8c77eeb43771ef39c9e7a23c1f95e559598ecbf64bf2bc4d9613b2feb2728ee5982c2765fb94c2c7c7596d77e579ab2ccf6b74fdfb3ab476576bef94658e69ef926546b65fd1dabb659965eeef91653bd3de2bcbbcd63eaee17cd5342619872ce63ee87059ec89220d12f6b059d3f6ef8c366a249dc5037ea6886d0dcc670f08182c6b85ecb62666c44da3658d389d4abfe7e858862baa44f45a90c55f032cb073dbf05751dcc201d4df23af828ea10a2dd3e2219478d74b71030cfdb9466515d86e836ba9886538ee11bd97d0ede0955122a10bd1ef59049a9e87db811a1fd03d38dfa61e2ed1f11df5b442bd5f80ba1af9db5df0b8b3507e4fdc82b2efc37713cf650999b98f6647c7d57beed41fa63b200df6be4836f7d3881cc78820f4d96bd20cdb8ae455ff1c18899f30f49c0c3aed0549e30641e634d4dd14453c75160308c6973128a159bf3dbc6f8b5ba1b29891c1e11e2509ea23fce38f7f7bfcaf7fffe345a651b41951c469c3391b215a18b048cf75860214c245c864da4ad8511d7ec7043f4ebbced211c2ef5d57a5ebe20f004526da003838457f095f37c9e73d24e2dfc14df5ba45f2a09e577c07df97a0651fa2de32753f3072a5ac0c485cc3d41a2500077f8b09fef6a3863fdadf84c1dffe5eae3afcf831239867108cea038760ab09c1fcf1f88fc3e1874174a169fc3a42cd3f2e7a6d06f44a885e27d7a9bcd629ec0f433c631a1a5a3254ac0ecd0ad47931eb3cb55629d0f143210405210abb0a87e511ad53df12fff001c4d548ab8655b1c38ffa93efcd040e8476c898b5a59bb4c54e37389dca9a86bdf3e8a714cf1b6f47c427e621c505e27840fdfff88519e55e765608ef038760ce649588609fb15b06abece5adb29d237e3a01e2798e787f02c44f71ce6a200167d5c1111f4c807827477c2801e25d1cf14202c4bb39e2c30910efe1888f2440bc97237e2601e27d26e26859a322180cfd173e01e2799ef8691371f409b86c0804bae880d6c41df8ba0d953f04c5c8f19cfa394e63264e19e2340b15bb3009c4e133c0f13967e293273ef7e96449bca654742d16bf418edfb8895f37f19b87ab3005e267aeeb13631cce431ce7095e529d731c7e058edf24af2b4f69023fc0293c06a7618ed3791ed33aa74590ac06cdb543c838c219db0583b1fdd364c921c67686237ed140fc3f31898f1a8817c95fff49d80c859acd34dfa3874715f10482916f859722f4f9bea1d00f7be4a71a71c1bc45bdc0fa0d19d484f30a0fb32ebdc747899c69ca9917cde7cbed4b81cf2f5a4afe1310d7b92ef8807a991ec96192758ba4dc3944606d0e335de27db290e142d8b326cda7f9fe9955cd8f9fa0346be615836696fc473eae530a518047d4c9d704e72e3deadca7fff86a60d4826bd481c1008aa139436694c64cce0f83557c126d08d7e7e284ebe74c2a4051d95bab2ac08f4b99f8619e0e65f29ea0ef510d5e3d4bd3fd86f82ee1f4003a8beb1a96e6a19da6a1fd3c54b76cc9c0a9c8b8691429fcdd3ea6514cc6bac2c7ac681a335df7aff2ba3fc11956c96c58b1d6c1931cf11b09103fcf11bf9900f10b26e218f9cd08430cf9abf733dd12ac6f1ed0ca036349bfee359c7b0a300db1e65ac01896e16c01eec4367598d564bdde564fa3c689502f7272dd32c9f58035f0e6cddb9318e77354d835f9f7a154e3c87c8993f95393cc97599983f188271b3ea036452bd8b61caba797b99ede36f57446736b73c4fb9d446b5af27fd390dce3b528a87bf5bbe2c830c5c9f0994986394d0695ab27018e3f660daae48efd9567586fc35a9291d1e564fc9949c667895991b76fed2ed596a58671a3d92c06ab40ab1a334b728593ff7393fc2b09cb5fcf7784c9cfdbb0f9dec3e07095c3e1e7261c96591cf410419596c724093f1a0f851cfc390e661be709e97db8f329dd816707a24809c192687edd87bc7720eec7515986beaebf7f04114ee11782df4fb625f470efb05b8ba2a4f0f4ada23c8cf7b6ab98a46b3e0311dc46959312f9b400694a887e6c92fe521dd596222563af1d529ba27b81515bb6d5ac43f1374e78041ecb3c864c60e2ed6532ba48fa6ae6c344ff3a11f0d7ce096ca144a5fa1280d924a78349ddbf434d2ed35242dc7f6d139c6ef2847bc0daf353babf4a0358b82109fda146fc6e622679b88d4741e7d143eefa7b0a4df789dea6ee4ce829c449ebf917aa33700306e5466a517db632cf32259cad7ef37f3e9194fa49b301840bbedf25fb9fb569ff4334966b326ed8858bc2e2d592ceff433625e61b3c436f33c21dc63b4c28ae74ce26948d8f3aad01d5610ba80e05a83bf627e4fa73bef441d5a340357f14e6b921fd5b2d342d65d13c73b6a03cad4079f778a14cbba71b53a0bc67df80ebdb47d267c0a714a8eedb84aa20b5ee153bc3ae34e44a6ed803336f0bcc330a980b27094c8b466c0dcc1105ccaf4eced4f2690aa7968202e5039b50466d064b9f7fec52a07b68133ab4a3aa5c72ed1274359b138ab5b937ab00f6c82660b8cad8b0af59ddb680ca28403db6095497f46fc8788b260a9f76d5e6f22c630b38a100f7e4382786f4cfb17d0a944f6d7bb7e0aee4f44d079d0a60cf8e42f79a4b47dd4ce144715e8172f138cdb831beb308a5b5f86e408172c92694172594db70116ae48ef0f693f10f7dcdfbcdac7acbabb6601e57605eb609f34084c6fa925a85d1f09325c9c078568171c5268c1881a0cea53537d3a600b57a72261b8b99196b93cda402e56f6d4289c1f61efbe24efa80cb2bc0fdce2670f8d6d0eba38a0fadc19553e0fabd4db8a25e114b9fb7eb55a0fb834de8260dde0e3b51a39f30d9155fc91f85fad8167b2d0ac0cf8f623a692ee0be95c2807b4881f26b9b50f6082e77b32b2f491f788e02de0b9be0e1c97a6a7721b42a307d6313a631a963359a770fd8c55cf0dd4cab7e70ca16b0a30ab06b27c70f5a0cabad9972bf02e54b9b504e8bc6c4c3baa8ef16fff0fde616b578da16f4e714e8cb27478b6fa7508b871528d76d42890989fae2307dab9b7605a80d9b40997fda237d7378b702d8e6c931d299141ae9a0f868f6b69750167cff379b93eae036c4aaae96b974b567dd2eb359c03526515ccdedb811392a6f8b7a9fc4157fca02b3f8357a5db84c657dbb7a917eb107df048df33a4c38cde8bde4b8073eeb982d29f85efd71ee8f3749fa217be53b4346a548bf66f431cbff4a783f1c4f1f54d302bd49a1be6ff1042ef61e33e127f33f317279a51b620000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3c3f68f50baf1124683ae6f8bc4d04a2.asset.meta b/Assets/SerializedUdonPrograms/3c3f68f50baf1124683ae6f8bc4d04a2.asset.meta new file mode 100644 index 0000000..f009459 --- /dev/null +++ b/Assets/SerializedUdonPrograms/3c3f68f50baf1124683ae6f8bc4d04a2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 84e6de5e32c8ec14383fe56e8a2d4430 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset b/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset new file mode 100644 index 0000000..f54578b --- /dev/null +++ b/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 3d024fda64377514ab33fa3baefec378 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5cd95bdb46105f01c69823dc6008108790e01c6003b99bb6014280e6a25c3dd294cbe6e8c7553034bcb5af7deabfd3f7fe59fdbe7466b4b257f2ae2c192f8ad3e00fadb59266677e73ecec68a122c1e0c7b803876536cf26d9305b622976c0f6e1db24b47bf031cfacfe397604ed161cd7e0da1d162bf024fe0c1a5138cec2d931cbc093276c03da1dbabec0d2f07d169e4dc319f66ec26f1aee32aae0a125f68cbd61af59a7d15e80c4323d74ccfb0c94cba881e3043b83ab69620a0749d0a54e382cc09563bab6074c5bf7bd65ef48ac3db8b601cf1cb15da0b94e146b9a2a187d61667399654f59847fafe26da5d057c95b789a55c36faf706ef05fecef13e889fd57f8f790d087bf31ecfbf0e1c3bf0e7ec2c2d875bcad15fa6a791be174ae0ae72427efef17e889fd163ff5bc6d50f0d3c5db4b02ed267eef357edec6db56de3fc0cfbb857e6c9bf9f5eb021dab1fdb46c7f54b423fb6edfcfa0d078f3dbc8d0a3c4679dbc99f19e4e71d8efeb8452b6490b5ce80fdacb1439620c5de64deddca7ab2b043910d55702319a4613360ba87404062d54be4331936c646a556dd65d40b7c4fd2710deed821a238986388bff38640e676e193165cf218faa7c9a3d12977e0ca307b092d3eb5ca46c0c9de3aa82cc3b0bbe0d669b608c743a2b70a6ce7df594824745fe733f340d38c2e7bd063017a08e7bbc4e1021d4f89d334713f0b7d198a75fb10ed26a07d4fa3e5cb7e04df65632e72c8e43cca838caadf0c65969a9e8134c87d82e2ca678d04a11184befa2677c3aa0445fd3ff334f1194333c8e0c435cb698c106486ad6f9425686e4be521e85fc67c092dfb5e64af78fe8272a4e14a067af0a96ddebf043e829a4029968082190655775bf2cad14393182229735610b28b3dc612388d183d05c476031de9c50d9c894a2d5e28549544219cea3364eaa3146141abfaec94cdfb76e83e3763942ba7da8b7292d53cf7894b66d642e3abd0ab90a187d1dd58d58a9e95552cc0f4f102aeadc1fd690a51d83f0714d7606ca4374e23e43211fb13eeb8d678c63542b80e0839d2793953215e29439c52bd9d0b447c8c53dbe7f7ef728ad664bd43ab93239bbc33e4a14e79c70ae8a0d6b30eea480743793a2825af2aad5449b49244add4cbd88f38d847ce1584433275d38ae78f0b5177a1547f9a56ce6958d6aeb35f788e668d7b40f9197264e57af3d06e1217d8bfc12701f7b1dccda3218b4f0edf04ad12a77c2c58f44b810bb80a32d34632d398943bebdb04d0dc86b14e29df3d819164238442724768a2113e2ef9558e532d731c9ca59a69416857ac814bf0151a1f4324f288281dd1222f93756aa7a3e7f95b58ed6f61193f78dae2c591436ac2352a415bbd1076e13822238c11a24de21a49748df6ac2d7690a50c3326245053140d7648ebc352cbb0275cf6fb2dbf7c4505aa13d200d8a9539e26b53cb5b28847b599f75a239e9b4485a68edc74a1a23207967a4605bd0d388ae8b8c7b74ecfd35f9474f9c44597ba2551f9789dcc4251a35d5e4c3faa36957a95e977ab4c1f6b8ab518817d9964836c1c74c99e6082d425998b1093a701b988170975b847af67f7e823f778ecea1efaa450b946a34c93a4dead4034b9cc433ca23be63bd0bbeb0aebec95ce548d00b8eda295f3718469967050244c31b20d7d5ca8b4df24d33e755e6cedc15cf7ef32f742985cabf8b6e58a43ab04b514e97ea6aa3fb8f3a042b0591699d17fae498c2dd96833066e11ceb81b53c7dd16d968a8af0115084ee2fd6ae2ad2a51aeeb10a54d361a4e9d37545327be3632b3c638b316da2a2758a4308a75fa4d52e29ee69cb15de648641bbf0634215a5995f50af7391517b6e05cc73488a5fb5e89fda91df116e9f09eeb74586a19544edca1b2c5db2a5bc477fcb571a9cdbb5849a7cac3867478585425d5b04aaa44515275c9c6c16430c93c64d77d6ac2dd32c2c8c88834dafdfed44fb4bb2c238ea7a35eb8765967f7a8601f53c17eb728d87b65e360ce8e3e95b72698665631c6aa241657911c8695c50a381bae2b56e8159c751dfb65756455ddd9cf7aa34f25eb7d99acf71db216e2c42e538a028e25d96b5e7ec03bc4d027beaff023c91595240f64923c62e27b28f7b750a614c75c8a0cbfd78d6fe7b565a0869af7234f4c25cf43993c4b59cd58453ab14467beb245bd6cd21a08a59ccdde390553a259069ca75c380dbc9ed2ddc35c12bc9a028a272411d2cd3da31b87ab2a1c1ec9709861aa69cf7b89c46eb55b9232195e978f222baaf991b65f25ed6399b4eaf29e8c0fbb5cfb25f6bf6b2acebf9071ae4e3117b3e99b3d76a4e1d10c10b0aee7f39d5b67f8e17b40c5f713550454f1ed4c8ced1298bdbf511d22e56241f6f5a81f49aeab24f9521531bc70604a7100717b05e2e309696187a2f899ab0ebcc9a703871b2a1cbe92e1b0e81231bc548d4c7c30193ee556793eb9dd92733f280caa50f85a86c283a2ed1a5f231dd37326b73a341a57c9f25426cba46f598ecf298bbf792e0c1fc3c0fc748a5bd319641c074439033412548c486667f4c22ff970ec3d88f468398b20e17ab6dae24e619ca9f7686eb2526dd72b24852c3b1916f213513aef2f95f3b72686b944162d409a2a339f9aa413a8d52aaed58a04d5836e17694d85b9406fabae94db90ffdd4826016b6d60e0f264259bce7a4bdfc46548417e9c2f3f9dfc0c11016b5f5b09b631a3118e03bf29aaee1cc3077fc2a18a24eae9994e30c304266eef4c4157c68b3c1f013c312307cf944e788a7bb9570e10fe2340f85c2784d122dcb51c00fc8b5c341c72107f5eb289a3b82da3f9535c2339c97b4a648e885eca39e55141fd63e37c5a9cb2e2e70efbf1a22c312e8990f122c3422ec793e76649ccf166fee7e957b295926300a1d7ca5628467da33346d5933e57e8012482eb810d5ab98d3ac73acf76f7882d2ad57911a498c85429240f2f8281ed813ed81a75c1562fc0f652276cf8a6c55f1492ce8aa58334aa0bd23a01d257c158e2843ed8e2ba608b0ab0bd0e06b6bbfa600be9822d2cc0f646276cf83673c3d394bf40a01e512a8265a4f2b3c51e01d4399da0e2c6664c17b062ba40343151d50658bf2ec0ba05c0be0dc67947f4c116d1055b8500dbbc4ed86a396cf6f7121a21d366692d02640bc158daa3328c686d026c8bc1c076bf0c73b95a01b6a560601b2f436beb10605bd6095b03872d9ddd8591db4d93d4075c581770d50270df05059cc669411b700d0270dfeb042ec6fcae63f377b8955f75a54a80f7079df0a204db0492d5656d492bbfa5d96501b41f83993cc6cab0241512607bab13362cba7a5bd16a03b14f17885d02883fe904d15a59e02a36b75b44e3dc1bd30559a300d9bb60dc55236cdaa21c1360fb59276c2d1c36b77d615a21bca50bc27601c2958b70567b19402364daca004d0264abc138ebc3329c162e09b0ad0503db3d7db075e8822d22c0b6ae13b63a0e9b7357a5c62599b6f9b455006d2308d0ca31096916404be9042dc2413bcd6e172ecf857f8d0058faa2012bc712932100b679d18069dc59a2cd253bd927b3e72d899926fed70d618b99f755705cf1ba32ee52b5899fe3bdb1b975ac99e38cf903fe5922de636e4a5b13b69125e80fac737f96e96d73b73bcdc27bbcb6114a43ee3fbb25b38f52ec5b93497a9e3d6cf52e5a49d01fa17fcaf2e3bfa1ace66a2733ed24175862b9fd926fd811af02e34fe83ff373288cb95f0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset.meta b/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset.meta new file mode 100644 index 0000000..df1e1f2 --- /dev/null +++ b/Assets/SerializedUdonPrograms/3d024fda64377514ab33fa3baefec378.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: faffbfa9fba35cb4782964af03222577 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset b/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset new file mode 100644 index 0000000..3479b8c --- /dev/null +++ b/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 3e3a985dc1775fc47b7a4c8a485aa989 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c14c7fbf0e782bbbb054adb40f1e0a51497a2c5da42290412424a80340914aad4dddda91b7577eaeeedafeede5237eaefceecccddb37bf35c766fefb9ccf0fee1936c7667f79967bef38c5b4e5fe6fc8bf5727ecd63b3d858d687cd65856c355be5fc35d6b9ae74febb77eaf94c56ee5c8b9ddf058e5b2f965bc597fcdf8eb1b6ceefc9ce5d05ab74be5cc3963ad712e13e9b15397f4f76be2d72eef8d365ce4f91f356aca6f3d15c368ecd60d3599b58ab2a44cc131f55c867311eae585de7f718b6de712d124a714ffa0aa736ceafd98e4b85705be928adde5bc0168a60ad74dc963adf94b35247e61221b1ee66274031112671d9555e47c9eb48e7a79efcbb86fcbbaefc1bbecf9ff3d0ed9de2ddd1e05d25738cf353cbf9f954de8f75efebbe29efc7b9f731a5df78799d20af13e57592f3539bb19c2f02e89aca6db2ebdfca81f23ecfbdc6ce92f2bf04f74e7863afc9f776f3bd7fb6f4c391357c4fe936457e73ac57f7d839897763174ab7a93e372593bb4d036e5ca7af7ceed3e5f3afe57d0fe97eae7cfe0db877f4c919e87dcf4910ee7586577edc7d779ffc3e52de793e46e749f92a6e555c0d07f13f4b5e67cb6fce9732b6807b7ebd007c23fd6373801bd453b9cf057a3a6c73b67ad97af498e773db231127252a8e53d94d63a9cb853ec617ba0c6a2c7765d5d828df5736315f5ef74af8579a97c2bf05f2da4f5ef74e7c37f21af96c27791dec8d0f27177075ba08847bb0ab5fade77cdfca6bec12f0ee3ebe7857ef2e92ef6e94eedf827b7ebd382143fccdbf1902e42e966e9782674af652102f308e957b21f856e75e24af0588fb32795d82b817fbc2bc5cfa77590a5d2756a1eb6555e85a5285aefb06d4b517600ed3e5c56e9cd7d9046c803fbf1cc4d3e5ee3bb517fb645d911ceed895e0bb2bc0332587fbfd9d4fee8952c668791dcae2765c67a87cb6426317bdaab00be58ed9857257ac4b1177c57a25e28eb08e734a956ed4bb55a59bab00d7ab5872daededb2ac5b57deaf92d7d50ccf53146f98fe4627cb167f73d9eabb3257ceee325f66fbc96b85bc9627fceaacf2fb54f965a5fb6e8da101de557aae017febde4f25a3be0ccfdf29de1d0dde55feac75f5648af148c9e76ac0ea6ae95653c6e3f7bee7b5e4f31f7ccf6b23cfeb20cfeb7a9fc7eb08d7005daef17e13bb567ef323b877f4acef2b0b63d7c9f77e023a4379cafd67df77d7cbe7bf8030c1efae47bedbe4fbae8eefbb4dc87737f8beabebfbee06ef77ea79bcae758d74ffd50d63bdcdd27d7ff7be41f700b694ca6dbdf4e726e6cd736f92d71be5f3dfc0bd131f0d8e95fedf2de51c20dd6ff6c9b9b90a39efa6d0f120e6ad5baff3b1bdc5672bb7b8321b7677bf6ba8eaf635a5fbadf2fddfbdf2c473286fab575e23e5ef21f2f933f2bd3fe4f3837d7a29f79f7dee1381bfd05dc5c1ffe4f33fc13dbfbe8cf877a8cfddefdf061037d0fd30ef7bb137a4fb5fbefb54794f035f986f93dffc03ee1d768d6faf82dde155b053ee9962a7e461ec943bc6ee08ef7b69b153617d9325f2ed9a3e9bbc53caf917bcab9ef3eb63cc6bfb8fb9329a2a9bafe59377bb7cff3f700fe5bee5737f4b5edf063a2ad6ef249e0977f58c5f9f65defad3b352afa652466d9f5e77fbfcbddba797b4078e2e7e0ff31be95f8d98cf3fd546d4f057b2e379ec9bcc93c7367e4aba1f198e253b3a99153b063c3b4e5e8f05cf54b9750778066d40d65106aabaef51d2ed2e100777f86ce32e9fcd1e1f8ebd271c0768c27182261caa1cbd47138e7b5384e33e108e7bc0fbca0d8643d5c1ebf8e4dfef0bc7fd9a709c14301caa5c7f40138e075384e321108e07c0fbca0d86e36479adeb93bfd9178ecd11c2a1ea190f6bc2f1488a703c0ac2f130785fb9c1701c289fabbce84b70efa4c116effade7b9c79ca5f710fd3a192b3d52ba7e51548bc3fe1e595e4fea48fe793f2fa944f8fa77c7a3cedbad7c8f1eaef2fa3e279d213e03be85ec3fb7d3c6ffc12dc3be16b55d3f7de733efd545fc7a13e395b7d72d47b7ebb7adec7c9effe828fd30bf2faa24f8f177d9c5e423829f7977d9c9e07df4177c5c95f06bec2bc65e02b3ef9afb244beadfb5ebad750cf4f41de7bcde7cf6b3e7f5ef78553d5074f6589b4f2ba7c761a8ba7add69be5b374ebe66748d9eff9ece63d797d9779ebd4efba616b23ebbf6d647f233b53babfef93f37e1572d6a5d0f12ce6ad9b9fcebc69e403e6ad9f7c20656e96baa9f69caa9b7fe8b535254f3c87f2b67ae5b56b29df57f5cbdf98b7be77b64f2fe5feb3cf7d22f017baab38f89d79eb972a4d6c45fc3bd4e7eef76f03881be87e8ef7bdd81fcc5bbf54f761eae61f316fddfc23975d7bd56f8eb13bb70a76ca3d53ec943c8c9d72c7d89de77d2f2d76e77bed8f5dc812e5a70c0f837d5a326d31d567ecd8f650c5f502e9efc789f7c5dfdced1279ff89ab538d5ae09ec78dea2fd0e9b8515e55bd54a5954f99371f57fd5a9769fc077da7f17a29ec2b55fa7c069e297f3e4f847590ea5fbb54ba7d01fcfa0cbcafdc607cc93ed778bd54c9ffd2170e351e505538543d088643d54bbfd284e3eb14e1f806f8f515785fb9c1705c25af757cf2b7f8c2a1fc48271caa5efaad261cdfa508c7f7c0af6fc1fbca0d8603f6db41f93ff8c2a1faf3d20987aa97fea809c74f29c2f133f0eb47f0be7283e1a8e993fb0bf396ef2a6da9f2fd57e62ddffddf2b77f5fc1aaf3bbb56c3e1ba44583aabfa65baf500e5eff5d28f3fa53eb5c1bdf34e9754e370e5f2aaf2f2bf98b77cfe4bca58eceadce55cafdfb1bf99b77c2e07cfa1bcad5e79b9aacd26cb981c9926e379fe26f01cc8e55121c258c77b1fcfbb1b4a7ffe91cfbf01f7dcdf75def7d88df2aafa5bbff2b9dfe4f3c7efaefa35d59848907257ea16cfdb956e2a3fbbc51737b7266ca6db99f2bace275bd9ecbf3ed9ffbab2bb8e93efdde6937d7b4276cf86886c55eefee793fd9f94bd51be77874f36e8a7d861a64f3616ef7779fd46e3bf6eeaf8cfc9f1c6bfb8af09fccf66fcabf4ea8b2b71af6ba7c87ee79c1acc933f29fbc9a9c9e2f94a4e4df02ebfaa319a1fc1bdf3ce0eaa3e5ccbe7871aa3f90fdc43b9757dee8a7bed840e71e6f57cccebb97e6fafea42777bc3110fbfca9f954dd4f7d984fa6ea2cffd679ffba1206cc05d8525febd9fbbfa7e83cfdd2fff1e5fbc28f932bfcd69c83cf5d91cc5a511129e7b7deeca3f55ef5171d4d817078d7d71d48479dad371f9f779dde3f2eff7be97d39479eac3a1d34653c4dd9f36fce16ae60b57335fb89a7bc315e7dcdc2b37297ed5f8a5ecb7eda6f25524fdc5cbf74ca45dd9d79ad382e9d36e4b9648bb2dc1bbfcda8a79d36e2b576e0fd92f124fbbca8f363e7e6d7c72dbfadcdbca6b6b969c76db316fda6d27fd566d9607bce140d36e7be6b575f5dd449ffbcf3e779576eff4baabb0c4bfefe0e3aebedfe073f7cb5769b7854f7e6b79edc8bc69b7a3bc7642c273afcfdd9f76551c75f6c541675f1c7561deb4abe4dfe7754f4abbf2bd9c5c162dede622ee58da55e1eaea0b57575fb8ba79c315e7dccd2b37297e5b324fdadd41f5f16623edcaf19a9ced983eed766789b4db1dbccbafdb336fdaddde95db5bd5736bf9fcd8d1c76f479fdc3c9fbbacc3e7ecc092d36e0fe64dbb3da4df2a2e1ff486034dbb3d99d7d6d577137dee3ffbdc55dabdddebaec212ff7e271f77f5fd069fbb5fbe4abbdbf9e4ef20afbd9837edca794939bd91f0dceb73f7a75d15477d7c71d0c717477d9937ed2af9f779dd93d2ae7c2fa71f8b9676fb21ee58da55e1eaef0b577f5fb80678c315e73cc02b37297ebb334fdaedb918d85bba69d7d7c6cdc9679e36aeb877dee9d33085ac8798371d0f64deb43a50ca9073b4fb1ce4f53b6710f3b6711f02cfa1bcad3e79aa3f44a52f358fd5dfc61dec933b8479dbb8f23e50df2e96c7a9b0abf98990adf27718f3e47b3943c1737e1deee336dc9531b08c79f338256f84cfce46f8e4eee273df455e776649fd5b7199bbfabed9d52773a4d776e3763338213367a4977bce28f94d3d70ef84ab5fa9f77d35c68abe7f21d01f7eb79979d3a94a8f2a4ca37d611aed0b93b207e695cf1e96f7637cf629c765e3f9dc58af2d887bf51dbf8ef3d9ef38373cfdeff6bea7f2f99cf1529ffae09e5f2748393ff8f49be0d5b34603ef73f15e3def372a0c22ac300f55619b08eea19dfbbf1f19f1fbd111bf1f12f1fba1e1be8ffbf775eaf7e3792fe6df7f697e3f24e2f7a3237e3f32e2f73b7bbf5769305ec6293eb28cebabcac028659cca9b27b1443a385a3e9b2cfdfb12dc3b6973d072df7b6addd0efe01eeabd9bcfce8e05cff955cef5afd1d02777a257be48bbbc1ffe58af9cb83f3e39ea7b312f05ca69e4733f0a843dec9ce8cb7d1ca7306f3925d72b0d96e3df83d55cb8cba4bb9a7bffbb575e8e5fde569fbc33bd72c49844aa3028ffd4baa62fc1bd236fc816df7b337d71aadae28af50c9f8d5d019ef3eb345f9c2a3da7027770cfe41a871a8d7d1c943cb55eea4770cff5fed4fb7e5cbf595e9b5372e27267fbf4bf0c7c07f5f3bfdfd88dc7a12a5caa8d08c3056d50c9a92a7e52d9981c97cd99036428ffe6b2e43a95aa0bcc63de3ad55cf09c5ff7f031ddc39531dcdf5fabe4edc5bcf9d35e3eb9f37dee725d56ce02a0e345f2d9de8967390bc0337edd53caf90edc3b7a0ddb2c65d4f6e9b5d0e7ef429f5e72ed48bc0eb38ffcfe62af7f6abe66dcbf2d3e398a7fad0423e516b73bb55e4ee6d143d7816ff97b700d5e583b90ed7db106325d198f0259a964a8f71f937610648d892a8f1e8fa0df13405610fdb697d72723f8f9149015c44fd926654f47f0f319202b889fa3e5f5d9087eaab9787d818ce7ddf8dda35780ef53b9a97ee297e555b76eaa15f3e65d7ced56edc4989eb877d2dd2ea9d63fbfe2cadc5b951bafcaebeb321c6afc41ceb567af25f4d833d5fc95206194f3ca7216037eaabc7a0bbc03db5bcafd6de6ad1ba7f247ce5bcf29d0f8f32e7847e7cf7b21fc519cc1b8007bdf1b47a1d7a4a57293f932fb80a56fc32a9c1f4690d1445e3f8aae478e5af3fa0db8776c78941af3fe445e15bba06b94e53c25a6e66e7c9ef84eec9e0059285d9682f0a8794dca0e547daf9025dbd45210e73a9b2a04dfeadcd53ad0af10f765f2fa35e2ee5f07aa5816a5d0d5bf3ed8af6b5115ba6e41dc95aedf06d455d55196a5d0f5d02a745d5685aedf23ee4ad71f1077bfaeaa9e579c42d70d55e85a8cb82b5d7faa42d79f1177bfae32afce599e42d77baad0757915bafe5a85aebf21ee7e5d55dbac2485aebf23b20ac1b7a974fd037157bafe1950577f9eb12fd0f92fe45dd9f79ba3d6797f0beef975454286f8dbc9ffc64ff5c990f37cd174fb2ff0dbc9e326cc647a7d57027dffd3ebcbff14efaef6e92bd774e7ac02faae72f54df24fe98ba5dd7f7d7e0ff0c91920e59725db442c06ded1c88ee5f864a7288762eabe49c29f981a3bd80ff8adca3c2caf57ee85e05b9dbbb4c7582dc45dda63ac36e2eeb3c7981a6750f50c9dae1baad0b5bc0a5deb22ee4ad77a0175e57dce4eb867aa318754f122fbe462aa1fa002844fa58d75c00ed51e00eb413cca7e2ab1de4d3d53f677208bd7071a8c926e52ef985cd7985309fc9ca8f1b352e367338d9fcd53f829e78fc4547b18ee2f708fc6cf351a3f5b69fc6c9dc2cf36eefd64398625b69172eea7c9fe80583bf77e86ea874c558f5363df6b99b71ec7ef9d7434f95de9d70f2964f9db35fb336f9fddfeaeaca95b7def6f90ee72fd708d26e01ebc1f6beffd2e67bd7cbfa9ab478e5ad729c31293f347626a3eca573e77356fe46bdff32ef2da19f92e9779f2e87878fcfe76ad267fbb65c9dfd6327efa217a6c17400f2e4fd9547b296f0322af7b4879feefb70ff07d26b87471c3316d92ef7d75dd019197e79537cdcf415d7b04f83e687a576be8bf01f75cf7e7a40e1fa69025d363ce8152c66fe0de9131bda92b63bab28f0e8027f8ae4633df77fe70878c07dec52ddc3b7afdcd3948fad7dcf7fc6096c8abd59cb343c0339f1e4a4e4a3daae01febc93c7977a0b8dae08b2bc92947d5cd7e03f70ec719a74a1e9ba51c95af1ee6937358157252f577a8b256eedf947338f3d635e55e0c394748f62d7ccc7a79dd9398aaf941416cfa7af0adaf0e9573a42fcc47ba619b79bbcb6866aa75202a8c6aeed151be30caf5d9394727fc157ff3eb313e7f8f71fdddfd2544f6b13ed96a8cf03820fb38793d1e3c53fb08c0b02b867de5bd1a1f908c63fdbc3618ebcfbcf587012c70fd21962faf6a6f075dff8e9c5b124fff274a9b6809ee1d36b326b9dfcd52e3abaa9e70a8efbb5ae09e5f4f003c4e90b2e45a8d59b7fb644d04ef4159ea3bb57636553d47e973b24fc6c9ae8cd96a0e93bfed764a42cf989ad7e46fbba97931a7f9ece1347905eb9bc5dfcadf7ae06f7e3d093c3b49eaa558b4c7df99db16d1fd0ca0bb7f9e83d25dcd9939dba7bb5c379b23f7bf547981b8e7d73381edfafd3d17f83b0cf177b87cf77c9fbf72dd68ce793e7fe59ad41cb02f668e5ce31b53f3874ef7d9e8e9924f53444f30ae151bc13ce5d25cd5cef0dba0f2a396cf8f4ac48f33103ff8bd4a63a398761c2006f66055e930b62b8ba7d53dd45e92a9d2fa687955739234693d369679c72752c99373fe1606189788c9794eb109b8dfda7de986ba4ce7a9bc6e22f3ee4197ca4f99ffc526a7f07361b29fb1dd64bca7ca4b941f53dc77470461a0e6b48d48f89523f70aadd10adcabb855792f776f5db57c26d351dc3e2f625efb94fbf9eda9daff7dbcd71cb847a7ea5ff1efef2ae703e46c64deb4ba515e2f016193e3fec286557ceaf4577aabf6e7a53ebd2f957abfe4b2de5395c17d03c8e7ef5f93c26f15379d016f254bee5991a3f6eafc12dc3bfaec35d495bf578ab4129b2eaf337c322f97616c03ee311b55df5c21bf5179bc9a9f7915607e0578c6af57ca6f62e09eebfe8bebc7fc96deefe2f33491efe6a718478ff9e6d868f7cf5561b91a7056f3f3aff171bec6f573c156dfb7d7267f1bdb1dbc03eba3ca5dcda7f9daf75cee399ca3f628fc16dcf3eb7509bfc4df3edd73e4faee9c4d3edd3749ddaff0bd77832f0e55986ef43e17efa9e7407e7cdeac92affa58d43ec8737d72e51e8435da817bccce54793c0fe8acebdf55f36e82b49764b914db2b85bfaa3e7333e07ab31bbebd55dacdc7df5938d4ab5fbcbcbd25f16e95750fb5d7deb7e09e5fe57ac878dd43aebf636a9e352fffd4dae4ce3e37fe4cededacf2085d9af0eb7d3bf8de5f4fd0e553aa0c6baf7906d7aba58a27398729a6c6d453cd7f50f5e73b249bf6e0de898f7d52cd7f907d4f8b46216157eb9eb92eaadda3e24cf6332d92f11d93f3a0628b00772e43eed516b779b52e5a1726f5cddd8093b28d2ee01d5d3a580cf473642efac5a7e753acea305665976a8cf05b70aff485767937d015ab8bdf0bfc2df0f9db1a5c415f42a0b90c4afefd21c2f5a02f5c6a5dcf03be70a9b57a604fbb247f37037fab6adb3ce2f357cd5d7ed8e7efc3f2fa1090bd445e9702377e7d9479cbf247e57b6a7ce731e9de01dcab30f1ebe3beef1f4f61afaa7df944422ff1b7636f05aabe3a043c87fd42f2bd25b25f2fa6c69796e1fec58a5995ed813887a765383a827b7e7dcaa7c753528f8dbeefd51e6f9dc03df63dbf823973e26f2ef353afccd872e00edb834fb2445a55f15be28d9718185b8e3f8363c5ca8fd204b77dbf446c14cc7b4bcad752e5cb2be57555009b780ee8f69ccb63a96a270d01cf214bf95ea19cef135b1dc026caaab68998da1b5cad6fd4957b329f2c5476abf2e2e759b4bc98df6bcae2949cd5de2b6a1c33555bb18a7236a6daff29cafcb0fa258dd1c9fd05e36da4175c9645a9daac7e9b7c11e8ecab6724bdfb3278778dfeddd85af9aeda43f05b70cfafaf00fb94fb0ee6bc04c2afda1eaf81f7645b2f47ed17d819dc431e6aafe2ade0dee1517cb7ef7d557eca3d85e363966f78df8fedeffd2e47ce8b8c8f59aabd74d7f974ae0564ac4fe176400ab70353b81d94c2ed60a6ed3bca790bc49dda97ee50e0c6af727e67bc0c927b106bd3ff06793d0ce8c2af724e67bc9c7b27850c35bea0f6ad3c22f1cebe523e936b4197ab778ef4ea0cfbc4985c4f1ab64f2c54fde65dc0518d25f8d3801a3f50fb427e0beef9f53d9f1dcb7d2799daaf438d991de3b56fdd3c56718650c0be279107a97ca49eef99b2850f98b73eff81cb7fdf51f23d5d9b423d6b03d81c57b5ee297555f10f7415f6c19fb505cf8e8fe68f28dff97d472053ce0913638cea993c83847502cfd43e6c13d3f33b694ce543e6ad9f7ce8b25fa1ea8a1f316f3fe1475e39d8f7a50dbdfec076634cedaf20d716879e6bde5ffa21eb5831b58fb25a57f331f3e607ea3e57bed7533eff8479fb4e3e9172fff6c9fb14d89dfc56adf78fc9b19c78bd40b9c3fe0e9d7b983da852d992da0757a58747132c87ab3e5d39ae3ba96634bf52bac93957b1d301ab74e7867fc6bc63a09fb9f1b24af577a8bd3be1fe75fe34f03990e9abd3e57cee93ffb994affafad51ac1fb52c8f784a3564ccc1d9cc48a58012b637dc5e2b81e2cf83180eacbaa0f0014731cc5ce668c9f04c8bdad64eb9d4f8b74a7f0cd1567fc55b27c36407b0a5f3b31cf4ef93e56fc2e70de281142bbd648f2e29e242fb872a5ceff2270846085f37ca23881901f2258e2b8f47132cb12f1d56227f92e70fe7ba5cc73bc2d656b9cbb39ceef32216fb1a376f29b5505891f37e8ff669623d33d0d71a5f344012d73ee4b8586b3c5efb542d322a1fd64e759a5389b71152b66639ceb3ae15b72d8cb9dbf757ece91c8f43aea0f45c49ebb472faa681ae784866bdf57a49fff8b91ea88118ebe364f1ffc5fcdbe22673d3e2926fe8fa19bc9f0c6e26429a3bf4016f33c1bc0fa8af6e4ac2482e1c3981c42bd7dbbbc073b95fd5461d193e1d1dd41842011c3f7fcb0f99695179db8632d6fd0f259dfda3c681dab085a2ab05c5e9e98d91b2608b56ad5ecc715f5e38fe9f08be9e4b3b388df7daf44bc173e026a8bc2cf1b01620af61ce78f75ce4fa9c8df563b22b9f34ce7a7c011c4954d8a9f7e5c581d8138b900ad4a4d0c728e0e32cfc4c58059f66d1c3b863735e6baf1502430f715b5a9b6298c11f34b54976ac83a934a2eefdc78e08cc9bb9cd1eecd690387ecdc6fd8a5b5f4f1535fc44f3abe623154431743f5b39d0caacef753c54f8378b812f1c3ffe91936446cbc2a1d30823575041b548f8d73ddd3b371de70e9ed63a8e7d738a50da6d20023584b4750b49ce76691e00c47c37d656d313d864d02336c2a18b64b0a5d101d308ab53514fb718acd746ad5f3a925269deb05d7c104378f28b82e26b84544c1f57406d528db4992bbad16520a9c77c39b13ef4bdac99fade9eda9159226ab5601b3a6fabab8e1085b6bb5f2474e2b3c721ae82247f44964bfde9b5e79c3cb8e3681cb9bb62c55b5356c69d350474f8ca2ec4d4a2fb93b46fd35c6f976b9c361ad6863af71bed775dfa426da2e70ced95ed0cc65ba4ea5701a61841be92c9fdb67072cdafdc6df1637fec63ae13cfa3a06c9f2dae3829b60823b4514dc14cb083a47cd089a6192bb6824c7c2486eae4b244dab278be9ef54cbc36731dcc05b24d99a3e49744d99c160fe63e6df42172b9c5d37bd4afe68e98a474b4b5db4082bd83dabc5f27af177f848e10b339b052b90bb8b3869a5299071cfb11869856548db6720436a8d25c21da226ef3698e41da34a6eabb32391e64bb25206ce66e3d81447c584b4d5a24799fb5321fa3b4b9c32a6c8790aff1eef482d17d19d288d94a4d476c707ed3b69e299a159420f617ebd1923d41933d77658bcf78c1aefed31c93b4595dc4167512227cc6e67a0dbc3569a56eec4978476095c2bedcdb09ebed43a60b1de5117379c601f4c2d7ff4f4c6a3a71326bc6f068477c6acaa5f54abea8249ee1f5572aece5e45f13a3f8b39e01847f90a21d37d3e5758893fa7506fa5b6de01f110813e5651f2754ecac5c2f9cb972eec2836ba5923de8b0903d1a78a81225544f5114b235d75f6c0638dcf9eaae70b7cbece8c07e226d10d133e3803c2b7c32c7948544bee8e491e1a55f2f698e4615125efa093ccebb17c767d7205d12fb93b2e79479d64de8ae3f354a3b4e2f230c123220aee8109de25a2e09e98e0911105ef8409de35a2e05e98e0511105f7c62c7974544bee83a93c26a2ca7db1dc686c10c12972a27e58da1b1735edf5c7288fd7500ed51d3100933c216afce563922746953c10933c292a8d413ac92dc4adae32b7795498cadc604ceddda2021982499e1255f2504cf2d4a892876192a745953c5c2799f749f005d751fb2476c62c6486d642c255f7476039d3cc8839d32e98d6bb6740eb9118ef5919e0bdab4e381f009a1d7f3921fc3fe75f92f086b8f05198e673349ad70fa9f968ccc0e76a0c3c542e350663324fc364834eed144cc662c2f7d0083f35a4f07198f03d35c23786143e5e23bcafe8433c8c6577f8493f8378a21332ee1b1c484feef05253486739d765420bfe9c6b51f5cce3d4cdd8bde27c403356f4848e67c1e741d387827713d417f5377d4398af47cf334c67ac593d4167f07cd2021f11d54e8f5bc4dcb111eeff2a39356eb5884dfebcc4b926a5893a789a9888e5700b35395c2c640e374997e04407f8aa6a4d70e39ddf7cfe7585f87bad8cde39c2efc43cc12849896f2f10aed77b9130da01018c3613da63e63819cb7f176bf2dfa6b170f9ef6e98f0028df0bd430a9f8295a64b34a569a8eae2542c892cd524111632894cc3d27fa12efd371186b2c869482e1211c9073af83d5ff1512ef2b030697f3ae67791ceefa6c0ef45223956c6f3cd69529730becfd0f9ce4be3659a62a81f2f868a13f9bedf9f05b83f33b1502ed785b2b50c657fe7676d7c28094e3e4e9ff7ee9826253a4d3a7b788f1149bbd0a9201539be178a445f2893fe3cad9e61349b85c5c5be585cac482b2e66eb0a0431e696cd41f4200b20f4d9bad8adc187a33d9aa5af64fa71f494eb0410727330db59a5b39d66c076ca3262bb7331ff57ebfc6fe1b15d5e5f2a960b95b816e95ae93cacfc28d3941f1d6b842b3ff6c072f9fd3290cbef89695eaed1fcc4909aefa513ce31f2fd28aaec1448c17b3e26b85217e7bce936dd31875c906f72fb2e10b5d46211dbb96288a9d2b91688df2a75e73aef2e737e97c99a6caec8ed785db697f86685f3779948fb3c6de70ae9cb1c196b1ccf2bc577ae452d617ce5e38a50a15c80c5cd1a4ddc3c16326ef6d609e7a993ef7711a9c777a14e32afeff0dd2722d577f6c1a27d9d2eda9b8ba4ae5fa7335934d6dc06549828598469b05ea741074f6653b526fcad72618661745aacd38917910730a488e45b71842f220bb0b01f84d39fe9337f15d2f1f1866298902ed168d0574c5fc9e68a06b86a2bbd150d076b22a6af982c93bc7621886f7cfb93da4cfeab83f43df0fd30748b2382788095fd4b3193d8a0338956203914c59b8793657d715d843a4021a6c761b869ba7a2c17a540a1348af43528c234385ca7414b2d89e9b2cd92be16cb302d8ed06901db6cdcb76227d6d3f7bb18f3fb489ddf8d58aa7a58187f9763d9df5158f677745ad95f0916be6374e16b5645f6b72e747fd8be3aff79288ed58593e726c7f9b205bf6787e29eadc0a01e8f413d212da8a518d41375501b0aa8734476552c2b6e0a7118942b31942761284f4e1fe52a9d67bc16770a4baec57d58275c2d6e35c6ef548c9fe2952b4c3197ede65c79e61f865f1916a4d33441caab1b2e48fb61c24fd7089f1a5278b94e386f4bf15d5fa2b6a52a30e1676a84d70b29bc12c3729606cbba9058d6e884f32c9a1f9210a9cabe1653fb1c8ddab9f5c2a9bd3f26fc5c8df0ba0dc2095f87c5e679193095f51ae17dc5645fdab9f67365e375bda881178b940f65268694783530d5dbbc1eeb76aeae117aa4aef1f2432f82ad44e34756b873ece974c5aab307e8a29ce78317ead40f91611ea813cc0b9c8b82084e51b81c84a5808b3529604bc81470b04e387fff12965c4cf615b3c9d35b7bbdd1f9aa764de6feebe3fcd394b029d6251fa2d39357562ed5e8292a2bfcac831c616e970b73eb93c2dc7423b0e10d2e4ca5e8502ce7b94293f3e484cc793660c2afd408af1152f8615802e20737245547f8f0958e6eae935efa39d6972b5ba6450e47fe37efb5e364614b815763d6387ff716fd74bd45bb6595a81ae6b244cb8a4bec2f242e1319e34af19d5b8d2c11d5a0031d4d0f66c39d6bbe73ed1a2a751f8ea593ab75f6c7d3c935d10cfe080cf3b53acc8b3382397d98b94e39bd5c9656b9be06772e5b23068d0a843fb9f2fb3221b7586851e1fc0f171d476279e2759a3cf187a6e1f2c4a334c2fb8ab52ed95c033b5a2c20e3d5f8f09d4fd7eb8a1c6d51bc89e957c0a6f61d2b5c8fd6450b2777834e217f946cc2a3e4185d94884542d95c65e62f1ec245ca8d8123e526a65f615695ff58b41cab8b165e8cdf1c245a56e2d1721c26581c60e2137c81aea04921fc789d709ec66fd5a4f1bb9b854be327609adfa6d1bc4e48cd4fc434bf5da3f986e6e1343f49279c6b7887ae60603ad55364ac2763aadfa9517d528b70aa9f8209bf4b23fc8ad6e1849faa13ce2b3d7c53f1a86db9d330e1f76440f8e998f07b3320fc0c9d70de0abd2f48dabf00177c266687f707119cc204cfc2ace4018d951cdb269c959cad13cedf7f9021f5387e5646847adc3918a6cdbae4ca274585adc7f1d2cec42af3b918ea8731d48f44437d1e86fa511dea2519436d4fb5f97c2c693da6495a17b60f97b42ec0b2b1c733908d5d88097f2203c22fc2f2c82723e691176316f954c43cf2120cc7d31a1cda752729706cc4ace4195d06dc219c955caa13ce9b08cf064192a289701926f8b988822fc7583f9f01d3bb42279cd7435f08a2758a3ae8955824bea889c4991dc345e25598f09734c2db760a27fc6a4cf8cb1ae11f86147e0d26fc158df04d9dc309bf16b39457336029d761c25fcb80f0eb75c279fbfaf5206678132e78934e30cfd8f8113f4965325f291ab64caef40c1587abf8842b3d6fc0c2f2862e2cdc21d7e36b18bf6ec4fc7a53e7179c6bb23469e824fdf91e37615abca5d302ceb95929eb27eedccbf435b819d3e06d9d06f5199c71b287b08cca9045eb2d580ef18e2efbc90d9743dc8a25e2773390886fc3347f4fa3f988aee134bf1dd3fcfd0c687e07a6f9071acdcf0da9f99d98e61f6640f3bb30fbfc48679f7ca38405322f5be8e40d0b643e345cb60bdc677b8a6b6f36d2f93d1ee459eec4d2523903b9cc79b65ce42feb44476691785a18324fbb5ba73f87f971dcc1d74813671ed561eebf3eeebf70edb47bb008f9541321354346c8bd98f0cf34c26b85147e1f26fc738df0da2185df8f99d2173a53ea1ec894dc66665fe73a503e73cdea403648be3bd8b9863198073083f9123398af221bcc83989f5f637e7e13d9cf87b0a8de92815c63b34e38af6ef143f7a254b71ed609e6a4bec3487dcf49d582a4c2717a04e3f44306383daa13cee72cfdc822ce597a4c279997383fb1e412e7dde1e14a9cc731b57f8eaaf61398e45fa24a7e1293fc6b54c94f61927f8b2af9699d643e2b979feb16697dcb3398e4ad51253f8bd1f8232a8de7749279cbe0cf20994a8aed599ec7d2ca5f9ab472ff887069e5054cebbf236afd2226f89f88825fc270fcabc1d1769770385ed609e705d97f4c5309e0550c3eafbe82ad177b418429c85fc182c1070dfdc1280d198c5731e1318df08d2185bf86c56c4e2c5accbe8e695d43a3f59121b5fe1fa675cd885abfa113cc4be05ab1e825f09b98f0da1910fe1666ec7562299615f3fde6f8f278e5907ee7c2db98ff7575fec3a54d8bd85c3038c357fdedeffc76ef78420cb756e11d0c72bd0c407e170b647d5d20d5dae97cb94cb1826562edd67b980e0d743a744641cf143ab9bbdff0bf0a65eeb75a7caa8eaa0ca3d9fb58926fa849f21f8e0c97e43fd009e7657da358c4b2fe439d64bed6ab7190cc24c5ee931f61829b4414fc3126b86944c19f6031d84c1383fd46858bc14f31c36dae33dcb6e2562d3f9fc6bc8bcff96bdc680b1cf7f5f1c5e8618cf5332ca82d34415d1e32a89f6311d43262047d81316ca563d840247e3eddba82ad11bcd2d958ea4b9d9f7c9663eb18325dbc4d2c9db56d5f61616bab0b9bbb207286139e8495cc8a5b4498f07dadf3b7bd7851133ebebaad7d2cedd56ddf60303b60303ba605730b06b35350987c22272f9fc219cbb718ccce18cc2ee9c3fc4ee71987998bc1ec9a16ccef3198ddf054e785395e14fc6140fe8081dc0e03d93d7d903f6220b7c740ee9016c89f30903b06b5cac451206160fe8cc1ccc360f6481fe62f18cc9e18cc9dd282f92b06b3970e66430d4c5ed75eed5409c3a0fc0d43d91b43d9277d94bfeb3ce395f9be9acabc7666718acafc562c9efa61f1d43fad78fa038ba701ba786a128fa7d9cc3d358e0f488d9513da8a75f58514b1f527165bf9586c0d4c3fb6fec2023a086b82168b6a1bdf836e8dd81568b5286f2ad868e7c599229d8709ecdf98ff8375feb767899651d57aa4b7d5cc3f984643741ac1ed6f0ac45c8d123162090d41ed38967efbf15f4ca7a13a9d5a33acfd086b0a09fdc268f21fa6c9b0b0f692585b18c67f1643fc1f9eaebd24f448cf5e6298463beb3482fb385688da5a6524cbc8c17c1f91aa0bc9b50c680d3cd4e9142d3574fe8b433c22b69a6aea0473cb1e89e5f4bba695d3d7c2008ec2bb66463b3785a2b365aa9896bc42e4fdbcbdab2645cf935d327c1a104c8061d0d6d669c6c3371a2b07c6a45f0ed4c1708fc5708f4b0b775d0cf7783cb5e871ab3d39c320ad87219d80219d983ed2fa3acf786fc5244d6fc59713c3f55634c0844fd6085f37299cf0869831ec8619c394b48ca111660c5375c6d0318531f89bc09511d25d63cc48a66146323d7d236982c5e30c4d3c6e09198f4db1789c89c5e3ee69c563332c1e67e9e2b14ba0789c230ac3a562f3495e874e37369b63b1391b8bcd39e9c7660b2c36e76a6273f1e470b1d9128bcd79586cee91566cb6c26273cff46353edc8542a170ea51b9badb1d8dc0b8bcdf9e9c7661b2c36176862b32c646cb6c584efad11be21a4f07698f0851ae1a78614de5e23bc6fae731bcbe60e9573997b1043bee37b7a3b54eea33199be5d793892777809e2db22475e5d0e8cffacdb8db11f9c9f0fa730b67c0ac30ecb581cd36f5819c43f6cb57b075de4f30e98024d074cd8dd4f3a6299c3125de6d08625ef84ed66e79968fb74c274599a6a64b71f53fbe74f634522d32a88674fae6e6174e8acd3817b55188b7e7453172c8045782f941b4095e2d2879b8bf9bdacaa66ad1fee1ca94b18dfbb62365cacb1e1b053a4bb61c2976b84879dc5bc1d26bc44233cecc646dd31e1fb6a84c7420adf1e13be4223bc5648e13b60c24b33a0f98e98adaed4d92a5c2c542abb3c32911de5615aac0a9b62d2e988e981015ead01accd885200eea9132ef6fed7d4277acd08579fd809e3b61f3626b212e96909c3ab17e66b79551d676b818fe95b4b6fccff0a9dff706999df5ad225d007d3a0122b5d0a926af9b0d612c6efbe98df6b30fa056282d3eaa4d027dafb61fcef8719f45a8d41dfbc7b3883ee8f09df5f237c7348e10330e1eb34c25f0a293c1f13be5e23bce9ac70c20762717e0096cebdbb20270e9a0813d383305f0fc4d2991a2848b45e273b369e7e157130a6c1413a0de08052104dd21bb41882e9743096fe9275192706900a583ad30e8762fe1fa2f35f378c83eb911e9161984687ea346aa425924e4d7738e6ef069dbfad539298036afde109ec8c35650ed33765468569ca8cc08279b82e98ee3a666fa76ed80ad12e585e7684262fbb7f6eb8bc6ca44e38af581e198b36997d572c128eca407b721486e4680d92134322198d093f4623fcef90c2c760e6736cd0b2231d131a8b05e9384d901ace0b17a47198f0e335c28786143e1e137e8246f8ba90c22760917122d6efe23f2322377e4a446e9ac7e44cc402789226809b4206701226fc648df02d21854fc6e89d82554852d30b7fcac66e58f04ed5d5f2f60817bc2998f0d334c24784143e156377ba8e5d1d518a4c1405e15cd16d1a86d234ccaf33aa6ace7bfd4caf309e8e613c53d783bf57388c33b0a09da50b5a03064fd480c7cb8509d04c2c40676b02b4f7fc7001da1d0bd039a9e28a2fa3e295e832d1b44cbf293f0bf3fd5cbc6e034f05e2dd19e10aa6d9988fe755d5f3adf3393d0b9d8345e8f99a08ddba205c84cec5027801d63e4904874fb5e3db23cd759e4d65c399da3c294ce0e661fe5fa8f3bf3100bc269ee8d333a63d309f2faaaa5f0a5698790f225f55e13208e3ff9e58b45eac89d6b2bdc345eb5e58e02ec1528aaab6c18c274c70e663c1d9a80bcec270c1598009bf5423bced3ee184ef8db1ba0ccfa479275985a817a4476b21e6e7e5415a69e91c53b50f86f00a5d552b24c2455870aec47a38ddde457834aabbc95af81c6431e6f75561d2b1ab4f3afd0a0598ff5763e6e38d4a654a61fc5c8245e6359ac8bcb0205c642ec50274ad2e406dc46da2aa925878c887d20b7d5d46c34356660a315daec39aa3bd983a5fb7246d5f8b30bcd7eb9aa34bc2e15d860569932e48db39b763598158eb5d24e623b8470327b29de12c796bc255ce73f7f8e1c444f930008a3100376800740c096039d6f372a3b6e765c3ae617a5e4a30cd6fd2683e6e6938cdf7c534bf39037d462b30e1b76440782926fcd60c085f8931bf4dc3fce690cc5761c9e5762c7b85b9913bdc1c769de66a2c40776802945b182e406598f03b35c2fb8514be1f26fc2e8df0e521859763c2efd6d5c28ac209afc0e2f91e5d3cd7f3c57351e819ea955860eed504a6306460d66081b94f171838c631558eb8a7b794732de6effd3a7f75631cc9fea7d768dd5fa749ae73fb40dc01587957e7f641c7a12e7fcec55d58ccd824e7a797f353e8fc6c707e92a794f2aa1fe2ff3a8cc443580c8c76ca4a776e64856350e38449b91b008709f77accdfcd5876c5e71fae158f4a406b3a8c9f07607e3e8c5592e099f1b969dada8198af8f60bece62ea8881a9a29e5d22eec2f13d08f3f5512c5ee78af913abc4ce39abd20eedc15876f19826bb78aa385c76710826fc715d79b33c9cf04331624fe888b562c905a85ba5e7474c2c73aeee8ce2c2d095ea0d58209fd465b82103791816c8a730634c9841ae98eccb031c36488763417a5a13a4634306e9089d703e4af14c8c6f54915c65e3ff923ce8817b7024a6fdb31aed5f0aa9fd5158843ca78b103ea0ab4aa0d1552cee0d134147635a3cafd382ef52ea2f0fabd226bdd2f1180cfd0b1af4d79484437f2c26fc458df0bb430a3f0e13fe922e15ef1b4ef8f198f09735c29f0b29fc044cf82b1ae1935684137e2226fc555d8f416938e1276156fc1ad621b3c03357654fd13bcf7baadd8dbd61e9bf3064967732a6cbeb58fd46ef6f183f4fc1e0fe4f0377cf95e1e09e8a097f43d7620a29fc349d70de05f9662ce2eeaea7eb24f3e191b7621938ca0d63f2b686c9d455e1989c89097f47237c5348e167e984f35ae0bbb1881be19dad93cc7bb2df8b455b7f7f0e1693ef672026cfc5787c1095c77998e40fa34a3e5f2799af49fe2808e91487645d8045e1c711a3f0428cc52751595c8449fe34aae48b31c99f45957c0986f9f3889837ea04f365b15f04119c6233fb4b318bfb32a2c55d8609fe2aa2e0cbb1d8fb3a6aec5da191dcb79b731b5bc628179d267687192f5c4bc4bcabe4a388b1f7d462d369a22db74668907a59ea37ba3888f94889c5a35b627cf1684fc648b4c496975ea98b631e13df06319e2d78dfd85598f17c17d578aec6cab2ef3350965d8309ff2103c2afc598fc1895c975ba04c587f5622baa254129998963bbd4bae7cc25ad9f0227ad9f45d2ea9b226965465f2c915daf8b775e06fd122491a5d8d3601326f8d788826fc004ff1651f08d5812f83d6a12b80993bc35aae49b31c97f44957c0b26f9cfa8926fc5f2b1bf32908fdd86a9fd7754b56fd749e6f9d83f41ecee67bc38ba432798b7f1fe0d2238c589417762a0ffcb00e8bb301c7cad79141c7763e93b1644708af47d0fc6392788e0149cefc538d7c889cef93e0c47cd8838eec704d78a28f8018c73ed889c1fc438d7c900e787301c7523e2d88c09ae1751f0c318e7fa11393f82716e9001ce8f62381a46c4f11896f337ca8998f33f8ef1689c011e4f603c9a44e4f12426b86944c14f61389a6500c7d398f0e61910fe0cd679df220892143df4cf62b6d732aaed3d87f16895011ecf6326d23aa289bc80096e1351f08b188eb619c0f11226bc5d0684bf8cd95efb88b6f70aa675870c68fd2a26bc630684bf8609ef9401e1af63c23b6740f8ff747d1a7cb42ab62fab8e3e0ddd51ee99edd1e812c44a2fc789bd81997f6e44f37f138be7ae1988e7b7b0feeb6e41b44ed17ffd36d6b7b95d10c129fa36dfc104778f28f85dac88db3e6a11f71e267987a892dfc724ef1855f20798e4bca8923fc4ecb94706ecf9234ced9e51d5fe18537ba70ca8fd09a676afa86a7f8af562f48ed88bf119d638eb13b171f63906ba6f06407f81e1e81711c7975885b07fc40ae15718e70111397f8d71cecf00e76f301c0323e2d882091e1451f0b718e7c111397f87711e9201cedf63388646c4f10326785844c13f629c8747e4fc13c679e70c70fe19c33122228e5f30ad77c980d6bf62c2476640f86f588577d78815dedf758279db6354c42afa564ce3d11135fe03133c26a2e03fb17ac1d8a8f582bf30c9e3a24afe1b33baf11930ba7f30b5274455fb5f4cf2c4a892ffc3244f8a2a998f4469ed6e7244bb8b6182778b2838472798b3981295450d9d646e76533360763531e1d33220bc16c6647a5426b57592f944bd1941a231c544bd3a3ac1bc1a3d336235baae4e30ef8fd83d627f443d0cf2aca890eb63696576c4b4d20033ba391930ba863ae1bc909d1bb1906d84e198171147639d606ea37b44ac8235c134de33a2c64d31c17b4514dc0c43313f228ae698c60b226adc02b3e5bd3360cb2d31e10b3320bc159671ec1335e3688de5ce8b22e6ce6db0dc7971c4dcb92d963b1744cc9ddb6190974485dc1eb3e8a5112dba036674851930ba8e58ee5c143177ee84e158161147672c4b2a8e982575c1345e1e51e35c4c704944c15d3114fb4644d10dd37845448db7c36cb93403b6dc1d13be3203c2b7c7328e5551338e1db0dc7975c4dc79472c772e8b983be761b9f37e1173e71e18e4f2a8907b62165d11d1a277c28cae320346d70bcb9dd744cc9d7b6338d646c4d107cb92f68f9825f5c5345e1751e37e98e0f51105f7c7501c1011c5004ce303236a9c8f25bf83a226bf8198e483a34a1e84a5bf433290fe0663a40f8d487a0826784344c143311c876500c7304cf8e119103e1c339123a29ac8ce58017b64c402760456c01e15b180dd052b608f8e58c08ec4ecee988876b72b96d91d1b31b31b8599c57151cd6234a6f2f111551e8325931332904cc662c24fcc80f07118ec93a2c21e8fa97d7206d49ea013ce477a4f09129329467a27ea0477766e4f0d2278132e781286e3b40ce0988cc5e2e9516371374ced3332a0f6144ced33a3aa3d1553fbac0ca83d0db391b323dac8748cc7395179ccc0789c9b011e3331e1e76540f8ee1893f3a3329985a97d4106d49e8d09bf3003c2e760c22fca80f0b998f08b33207c1e26fc920c08df0333958d514d654f4cf2a55125ef8555282f8b58a19c8f55282f8f58a15ca013dccdb9bd2288e01493a4f7c6045f1951f042acda7755c46adf3e58ddfaea8875eb4598bd5d13d5de166309f0da0c24c0024cf8751910be0463727d54264bb1d6e2a688adc5422c0dde10310d1661826f8c28781926f8a688828b31c1374714bc1c137c4b44c12598e05b230ade1733b7db229adb0a2c85dc1e358594ea24f3cdb3ee08a2728acdb356622cee8cc86215c6e2aea82c56632cee8ec8a20c53f99ea82aef8799f2bd114db91c137c5f44c11598e0fb230aaec4043f1051f01a4cf0831105afc5cce2a1a866b13f26797354c9eb30c90f4795bc5e27996f00fa488e7ab98a2a468a0d400fc0d47e34aada0762921f8b2af9209d647e38cbe339d10f67391813fe4406841f82097f3203c20fc5803f1515f8064cf2d351251f86497e26aae4c3b132ebd98865d611581c3e9781383c12e3f17c541e47613c5e88c8e368ac3ef362c4facc31188b97a2b2381663f1724416c7612c5e89c8e278aca87d3562517b0206f9b5a8904fc424bf1e55f24998e4ff45957c3226f98da8924fc12ce3cd8896712aa6f25b51553e0d4b256f474c25a7632abf1355e53330caef46a47c2696e9bf97814cff2c4cf8fb19107e36168b1f448cc57330ad3fcc80d6e76211f951c4883c0fd3fae30c687d3ec6fa9388ac2fc0707c1a11c785188ecf3280e3222c9d7f1e359d5f8cf1f822228f4b7482f9693b5f06113c1017bc11338daf229ac6a518e4afa342be0c93fc4d54c997eb24f3b1812d4160a41844b80213fc6d44c157622cbe8bcae22a4ce5ef23aa7c3566ca3f4434e56b30163f4665712da6f24f1155be0e13fc7344c1d763c9fa9788c97a1306f9d7a8906fc00ceeb78806772326f8f788826fc2046f8d28f8660cf21f5121df8215507f462ca06ec50aecbf325060df8659f3df11adf9760cc73f1171dc81c5e0bf5163f04e4ce5ff22aa7c1766cdac46346bbe1b338d588de8a6710f661a3941b44e611af7629c6b04119c82f37d188e9a19c0713fa675ad885a3f80695d3b035a3f8845629d8891f810a675dd0c68bd19635d2f22eb8731adeb6740eb4730d60d22b27e14cb3f1a46cc3f1ec304378a28f8714c70e388829fc072ff263522e6fe4f62929b4695fc1426b95954c94f63929b4795fc0c26b94554c9cf6269bb65c4b4fd1ca672aba82a3f8fe51aad33906bbc80a9dd26aada2f62a4db4624fd924e303f77b95d8dcc9cbbfc32a679fb889abf8269de21439abf8a95011d239601af61396aa78839eaeb3ac16217ec1a19d8051b33ee2e518dfb0d4c726e54c96fea24f3c9175d6b449f7cf116d62dd12d4834a6e896781bb38fed22dac73b98e0ee1105bf8b25f2ed2326f2f7308bde210316fd3e96c0778c98c03fc00c3a2faa417f8849ee1155f24758c1d8330305e3c798e1ed14d1f03ec178f48acae3534ce5de1155fe0c53b94f54953fc724f78d2af90b0c46bf1a9a73d04f14b7b3d8583697158a930ddc5310568abf278bf311f82908cb9c4fdc531026c7df1ccfd632f7dcc359ac48b8968827e5ac0f5be4fc9f2d5c0b1d896bc4b9055c6ee29b71ce559dba5ec826385fb9272554c86f13671db8a72e94887312bc2eae7ef94e0817a508053f61618df37705f07d8e38f541c9f44a9de77cc5cfa80f63295f62d4fbeba80f8f539fed7098c2c6384e158ec35c56294e9f281157f7cc09aedd64e72ff773ae975f5f78b684df8d9f52b19af153240a9cb08609d157588806e84254446c47956ca63879a358da09f79adb448113761ebae036938a563a31ff35c6295fc7696eb5a5b7d484a273f806e33050c76134c3ce5585f1e3866b352b1369809fcd522a4e632991e1a95a42e6d2c3162c7c8374e11b8f862ff9d458379413859527bbfa4330c7f9bb4c5a7c501fc284f35b2c9c8375e19c4f68cf1323a77b3ce58721f21d4664888ec8ecd0963d9eede77c5a20f3fdf5812d3b9bd6ff3dc660a88ec160c690727ab4133be5a2d477092c15f9547992a6b064c75c12b2c284e4072c24c3742119ea0b09a41b3d2c7a696142f323169ae158aeabd70cdae354914e2b9c9c66b9b09354e10916cef4edee272c7c3bebc2372944ae9b5eec85971e26b43f63a11da10bed2e216cd3ad43058dc94cd7917ec1c2b54b903407f3f4e8694e2f2d4c687ec5423352179a5d03a5b9d10ed14259ef5f9d913497700913b6dfb0b0edaa0bdb485fd8bce91c868fa71b5e72af67d31dd762e76f2ca45e1999cb497ec742364a17b2ed7d21f3db5db14c4f53457a2f76fe5e9ea118d88ae9395aa7e79440d635519c145820eb622a5f9fe1fc9da87b54672eff0716e631ba30f70c51c352f1b44af62ea4ca0dc268fc27a6f1589dc62342b70694dec52cf9fc48bc1cd29d361926547f61a11aa70bd5d814f9b41b8a09226f5e292c2fbd167a22dd652ae6fec6c2385e17c64168ccf1feab25ce4b2aac53452b65bcd057572265ba4cfd070bc7045d38c645c827aa3367f8170be5445d28fb056e774cacb23e9489bcfc3f4cfb493aed0784a8cf85d53fdd1c814f95d38660729010a4aab9850d41bae93d868560b720e924394fc3dbecc172b7543d14e9a7931c2c945374a11c13283798edbcbc44685b20eca67a6ba635b0104e0dd2364a6589e1da4699ee37ad89856b9a2e5c3b07cee1c2850a8fad74c2540b0bd3f4f47b25aa4a71d92c956a63e19b11244f09d30f88d720e84780ea60a19c19a42542511b0c1eea744b8bba589877d78579cf6a0e33358d7a188d593a1a1302969d9345fdd9acf2b33e16d2d9d8e84ed539d634e7e552516eaa712bbcd7235ba568032c9c7382b4f0fc65cc5811d2e4d883adb620cf335bfa34c4c2383748e9931cc6449b88ebc9dfe3d6c5c7abf0b1b960a14bafffb11116be7958df43aaf0b9f584c407c14b9dccc65a632c547be842b520c39689a5bfb0ef679649138cc99ed8e847f8d11d737a019b62a1dd2b485b736e065bfb73d3cc5d9b6121981facade9966a9c5db8b666e2bb542e998aa7e658281704eb25d487729c18fd2f71ded39790e98512ba8509630b2c8c7bebc238d017c6b12204ee5c0655c79fe33c4ba569eafa5b7aa168898562a12e141303c654b05ec26c5b652b2cacfbe8c29ac7b07e5d77666091af1fbe523ecd54ccb4c6b45d14250d55358a98dd34d4060be3e2206389c9ad0737552dd5b6a5b2db2e6a8b85ac4017b2ee4c3fdb53cd9b2a775e4c554ea5ab653b4ccb25e9f1cf445b3633216b8f856c6990d4a3af1705699566b336d4010b63617a637141738874dadde9c663472c8c4541669525e7827c9e348f8b65c225486d2953b1d5090bc9325d48fa070ac974e783e959d2bf33a67f7190ba3756df09361e95999e8d2e580896078981d421e8cf0687683d24be09a37f2ea67f0936d219665c3a73a3d1759cffb15803e7cff1229c7c4ecf4cf105bfab607db7779c847e6ef9d6273edfb78f676e70e239f77ba5a30fb7dc394ccdecedc572ab90b0af03a6760e73ffed18e3502b65074c6c992f7edd2f4b85e4c458165f5fc1cbdc5522de790f5d1f875789f86ab113270b9cff5585c28d6def1c67fe5417baaac3b4d0f9cfdfe2ab55968af29697454b1ccba82343a46439a477e0a4b7b590aee0b1da5bc66a4edf1d7918774ad39aaad6a2b486bbe187ce86da249185e59c4e7757c074390b47249245b282375636937883a2b06a9f60fad4f9d45b0850fd8d558a831d1a3a71ed8479b9958372e6761075df83b13ab572faf118584989a9a1c0c453fe0a562473e24a318ba6d40a504d774d805a45098a2fa6550d52be64a28cb9cdf069ce278541426700ac37774ec05a4d09ab99b0aa449eb54a149ebca4e22227cbb2d306648beb2690955122eb28908d762a0f85a2d8982a3e5de13058e564a325c2c6560ba16ee7cf5cc7df42f9b70d20af989c00b91f3dc845ac9faccb7b6d10629b240a8542515a973b42075801b266cf04c8724a905d0259e44ce62e242e95151adbecb2e58c04ce0afa92d60b6faa6833965901ead3e50950956626e0fe56803cb15b02e41a4a902d3d20ddb1e644729e26e015884a4db915e00a2724c0ada504d7c4038e37f5b90ac53287b305d76bad13b8f6cf461b827f522ced898bb025677b696e02d43afa6ab13741ce763ee08af0ee8109d6548b378e4c205b4f89ac394056c1ec6e7e751c9180760025b4da025a85682b945b62518f0d4fc03990120edfbe4735e4f92cfb32b1028c63aa7038ec2f7be92ad872566249fe55089af507995933cbb702e4a41d12200fce56ae962808563bd6582efa766dcad56edf2501ed104a6862868648b036b52ff75e91c07328750765c2a66097b7db096e03ac534109b9211bb0fa5b0ceb2500eb30fa84374b78bb9ef1594036e0d902f01c4edf5a9c2186bf125938b4291b70390e715c4750e26ac492fbc16689da7ca123d60654b98b13a88ea444d59425aaaa3677dc9c0b06e98ea2aedba7aa574d9515079e87d9616b2f81dad5d1f47d13aa377f899864b082cd67eee618e3d93a6bfa2636cf4b203b265bc9339197d9973ce780e4796cb63b0a95c5d900ead3dd13a08ea304d5b68a7cccad8bad1613d2d42c231b000e05dd86c7d337b0f1dc4cf55cd8006d2ac8cf4ea02f3d137b1dbb65259c7c90b0c00a2bd0fd02eced444a749d193e563e4d2c3970ed6d9e4cb4fc23db46ca478191f293b2dd427027bed8d2997de4d204aa93e967397a518d173daf3660da5298c0740abd45f92b1e0562af6e3b125f2e28044ecdf6a4019b2bb7ef82caed69f4499127be0a514a165935cf91af1950984ecf76e69ed8b8cf0654271625509d41ddbec42a1563c4df7664f3cb6726809d496f5b2aefe28d24dbe6ec0c6d90407556f54feee425a6db747205db56653d735a02e7d9f463006345e968ef628aa960c8e41ceab252f59cf1d596bb8b85751596949533c1549573b3d5c1e89faac2a70ef3846903b01f04b03ab57cc2fd7b96a5bf7a2e1c657c9d1f4fc6bcab5b61e6cbc5b86cb0ee8f6f5e619ce6e7c1757b7929aaa2790197e6e4555196e60598239b1769267794aff3237d3d4012d467507949b3ebf202a5d3bc9013cff26255ad38cb0b3c39322f40f99457e50492c41bd8ac893ccd5481bcc0939df2420edfe5a5d54d9e1770166e5ec8eed0bc58aaa5947981068bf2028df8e6856aa3ebdfc6654759879697816a655019a9d61de545ee8fcd0bd4f84ac4b96e444befcac9ad16e93b75a7545ee0318cbc8063b77929d644e755312d43ef9ee894cd4bd113a9ff36d1e6579cf44ba3f202ccafc9d3cc0d4c6c95000bf0c41607fdf85609e7ff7fbe8b413fbe8bc1051cc21792825babbd907eac64117337ad58c54a59f0a39d16b1c17e7d3a26e933cb3184554ced1aa66ab63acdea79eabe1704096c3af5dfbc9c4483e1224ab42d40565f28928a77d7db32915cf9cb64107b53412c8d25205e9c8dc177689f50a0ff90a4a1c9b3db3387b31515ce0f814d5e6212cefe56e27c0c58e74693700eb012e73f00e7a526e1ccb712673e48ec97998473a09538f704382f3709e7202b711e08705e6112cec156e23c15e0bcd2249c43acc4f904c0791525cefacecd5251692f97ad1ded5aa4cc211b48852c9725905d9d0d0b2c466d10aacfabea84cdc78654388f0795a16b4cc239c84a9ce301ce6b4dc239d04a9c3d01ceeb4cc239c44a9ce500e7f526e11c6c25ce0500e7269370f6b712e7f1a064bfc1249cf956e27c1fe0bcd1249c03acc4790dc0791325ced62c75cbc79bd007d1a16c4b85f275906fde6c0aca7c2b51ce020dc85b4c4139c04a941d00ca5b2951b693284b9d973846fe2a1f974e752c473f3aa075a880be0680de968d95f9439c9f2271d60357952bccb1aecbd6e8249965de0e8a9edbe9671a2f177358668bb9227c0e06ff5ccdf7b0af8b6d30807747363630c3ab4170b62c3c7f32696bd9cc616d4a85f57080f54e7a9b74a71df0245c2c6708662141df44056f33807717f55cf835c271961050c0ca84e4a4052b9983d69e0a5a1e807637fdd228d7e24ab69942e47280ef9e6c340797ca396cfe73fbbc159bfe0ee62116566e0e036d987babb3e2edc7691fca9701cafbe82dd33be57e115b21f08ef14c1ae6d3b48b1c21496b202da8f06c0712fafdd9dae7b0405467b294476ea242771940f740b6d0b9e57396d0910dcbbe00d03d988d3d04b0e2458594342f5c4985f13880f1a16c5860bf6d26f11e0dd06da644d72654058774e095ac4cfe07c07cd8249836d615ff05301f3109e6400b61fe05603e6a124cc23e6f32987f03988f990433e9b8340b60fe0a603e6e124cc299916430ff00309f3009a68d2331df03984f9a04d3c6ee8a9f00cca74c8239d44298ff01984f9b047398853019e8487ba67afb245d517c7a3ee9d835d982d083c0d8f5b3d96a876f1b3d41cf8124fd5c755a211c6e25b542b271c28d20413f9f8d4eb5fe9e1914ca394b1649962f9e092cf2856c24e6fc6d2631bf06d0bd58bdb327a0c02ccd9e38940aebbe00eb4bd9b0c801db8c458e0479e2cbd9285e82d5186d6c164e0056f80af5341477471db5131a4fc0c594bd3c64139fea0268af5607341b678bd501d05eabde446b7bcba433c8ff5ea72f3adc42036e8ea54268df14a8e1c00aff47898e2f42e19ef28fd63be17209ac163b05da67718300b637b251070c5b03245d6f405607dc157431bc692256d2c5456458b780fcf12deafcb1427c52241e4d607c33cf52a6b648b46fe6583b90d0dfa64457cfb92963ee8e92a399bd7b518c00c0de31693714d2bd28c8ecef739023be6b124ed2f5d46438df0339e17b26e1245d004c86330758e7fb26e1245d9e4e867314c0f98149384927ec91e15c01707e68124ed27d7cc8701e06707e64124ed29d52c8705e0a707e6c124ed27d7cc8703e0d707e42dd0759c9d486fa73e4024cdeb1615f3746279680f66975f6412654e7354bc2ee5cbaad1240cdf2b36cccda0936c44f5a4d271be47f1f24e6cf4d8249d8fb4306f35500f30b9360124eb52783f90880f9a5493009273493c17c10c0fcca24988483b06430ef0130bf36092661694e06f33600f31b9360da3865ef7a00734b75c2f48e7493c224abb23f0c607e6b124cc2644e06f37900f33b936012164064303f0230bf3765df3d5294648dc9574063f2075350e65b89723760953f9a82728095287f0556f95336bad812e73492efb547b645572f9680f6b3997bed11b6c3c9664fde0db0fe62ce5e53362e916b0272c85fa9a7007a67ef8e151300b9c264d81a5361ab092cf0b7ea4dd8507d98b009db378b634458db8342e6774aacea58d44a710078055b24cf7955a7bcaaeb18e7656eb56b59899cf14b5cab242b8a6a02b45ba9e7b2f117bc277c9301eb4e05ac2548e27f5002ebc0d431ee5c1e3c4abedaf6e22383ba0380faa7392bb209770a206b71df0d4aeebfb2d17d11f4380bc26a10d9611665c02eff360926a16592c15c0560fe63124cc2015c3298f300cc7f4d8249d8702483b91b80f99f49300977f1a33bed0bc0e40d226360da789ad29e0066cc249884233b6430c702983926c1246c9393c11c0360d6300926e1a41732989301cc9a26c124ecd22083390ec0ac950d98d80456ff246ac2644e36857a348059db249884051019cc8500661d4a98f06896b562bd2d3fc7214b5bda90e17b14e0ab4b892ff8def984f923d9def927008cf52831360756b8527a5e20066f6ddf296d2f80b07e75e68afe91461bf7d05f0686201a9804d3c63df45701980d4d8269e31efa4b01cc4626c1b4710ffd4200b3b149306ddc437f3180d9c4249836eea15f0060363509a68d9b252e04309b9904d3c63df4170198cd4d8269e31efa1500660b9360da3841700d80d99212a6daa9a09fe8b52c1230b9ba25824681f8e800e779a178cbdd4dd0beae8d352c81b31525cef4f78f26b452b24dee6a032b6d4d89b50b4b9e57147ceae000cac2896ceae0cb60a6511b93e11256a3c8e0be08e0b63519ae8d935edf0570db51c26d27e1963a2f9532ef31e950709646d6c95601cd0140db9b069430f99301fd18145c1d2881f26ddabdeb2f2ae87091adfca905aa4f1d2971a90502e9e596841dca6479e57120697732b3664a38e8415633fd19586c674aac7cad13f7944be38b086632773f61fe7285956da52e005d976c24f67ee2b7ba4e9085ce244fae39191444e4cd50b262e702803697126db843636c1cee98035076a54ee06e8134db61c0c514883bf2e5d164097c0840d78d125d0b90c0cb9cd72a64af120797a5290a64eb80f60535c8ed282126afe0ad8877d0d9677bf581ed75cf764d72aec4b69e8d17624a44021eeb085929ec93dfad127925e130db055468df0216b93db545aa6313b83dc25379c8b075a5c2d61c58e40ed9e8690fbe06cdc6a9d6c7002bdcd1249c83acc4391ae0cc3309e7402b71b601387b98847388953857039c3d4dc239d84a9c7300ce9d4cc249bad52d19cefd41c9decb249cf956e27c05e0ec6d12ce0156e2bc12e0ec636e4b88702612594b683ee853ef4b89b64360b4de3d85093bdcb6c488a0ee0da0f633112ae10c7832a80b00d4fe264225cc59c9a0be03aa51034c844a38a7830ceadb006abe895009e7759041bd12401d682254c2b91d6450af00500755e7209bb70545388a4e365eb93d403998126513e60eb255c80fdda38cd5583aef64b66fa863184bc01b4209afbd2671bb936666b3716c8ad8c7b0c279514da429176f10e69764071d5f0baa4b43b3d1040d367ece4fb5b07195db7a90bc8751e2e4b3e0f8ec8d250e816236d579b1d8c2a95a3d41821e9e8d8225c8442dd2e959649617030979674a947cbc598d55ce703edacd79957f6c5f71d21b58df084a648d9c9b525164543a35433e0d90bfcafb8678122603d7830a5c5b006e17b30a0d1b57a61d0d0a8d919438c32df323ad6093c12c01b6b9ab49306ddc9ba314c01c65124c1bf7e65806608e3609a68d93558b01cc3126c1b4b1d55208608e3509a68d7b73140198e34c8269e3de1c0500e6789360dab837c75200738249306ddc9b63358039d1249836b6800e03302751c26c25610e767e8ad85ae6cec9e00a27964265610d05d9f0c29d00e464fae10577218a929a257864db8c1e0be0ed56bdbd91ae28f74c1fc28623d95a9e5b416fe4946c24e841db6882be15d8e4544a906a31b3daa7808f5cef0f8e36dcb6762b9801ec731a75d7af5a5fbb4c8055b24b18e1b967b5a8c031608fd3ab338ff4ceaa20cc236fa2427936b0c1199428a36d98435aa3241b597c16c09d69325cc2b60f19dccd00eeee26c3b57193b20b00dc5926c3b57193b27301dcd926c325ecf924837b0b803bc764b836ee007731803bd764b884a3496470ef0470e7990c9770dc930ceeed00ee1e26c3b571b3b3fb01dc3d4d864b3897840ceebd00ee5e9470a36dd2676371760998f3349f12adda7f13eec6cdb79d2a6365e2a34ae7733e7d76a93ca2ded6fdb81f6709a00b2881c2edcd173916caf7519ae3fc5ec1dce5aeab84b8d5c286edc5f92cc0b937254ef7c831353b749ee8162c725e9fc9bcbb7bd93706b03340b8d0dcdcd3c6dead3340c1b40f25dac62c55f735e1c6bbf5a9d0e500ab5c948d0195204b0ee0deb0a41b9493ed0edb1558e46213b192b6fac9b0be00aa4905d9186ec16699d87ffcf7ae20e12fc97671147c771042b464bb839c0fac742925da4ecc3b489dbc052a3e8d82102c5915ea3e90ab1666a3528fe5aafeb3ac875a799af51b00679149384947aac870de0292fd329370929e4e4486f34f80b3d8249cf956e2dc1e24f6e526e11c6825cedd01ce1293700eb212e73a80735f93700eb612e74900e70a93700eb112e7cd00672925ceae2cf9742c5e9d9f2384148b1efbf22a101356ecc9005f04cafa95d9b0d7e05ba4130e3193b5ed8f053857998473909538c7029cab4dc239d04a9c6d01ce3293700eb1126719c0b99f4938075b89734f80b3dc249ca4b39dc8701ec412382b4cc2996f25ce5701ce4a93700eb012e75500e79a6c8c276130bd099d70e61dd912b2cf41beb9d61494f956a29c079a9bfb9b8272809528070194eb2851567df82d5ca10747e2099736901dd77c2ec837d75362d54db30d3e784cba9c8c6cf8b812d8ec0126c3259c2a4606770d807ba0c97009ab5364704b00dc834c864bb828870cee7e00eec126c3255cda4006b71cc03dc464b884953032b81500eea126c3b571b2591180bbc164b884037f64709701b887990c9770322f19dc6200f77093e1da7856f77200f7886c74146233a5a138378fb571afc875a077eb489370dab9f5e6c900e751d5d9c3e5c569e3febabf01944753a2541b6ff6777e968bb9268562d649f936b4bddc752c01f3184a9870bf48689d598047b60aef7300ef584a786a4549a56387fc44af6d7fcf888620911f478996efcf572e423fc6f95de2bc54c8268909662b18e1f246b28965cd804d1e4f09ae39c81d578adcb1203e5b2f2b792299edd500b67742360a9860559fc1561ec7d207c03cd12498361ec7d217c03cc92498361ec7d20bc03cd92498361ec7d21bc03cc52498361ec79207609e6a124c1b9b8b3b0198a79904d3c6e3587201ccd34d8269639fd08e00e61926c1b4f138968100e69926c1b4f138964100e659d5db5be98a727770202ccbc9767038040c4b9c5d9d28bdfbe513a224db2f7f3540790e25caaaa7364281599ada48b6c5d0d72c81f55c4aac4d59a20b980b2910826cef41df03e03bcf9c044e58ec9025f08d20819f4f8952b727e8688746a1e8379f96d49b49bc8925594fe647c0362fc8c60005b4cd304314f6a1bd0054912ecc46b20f56dfb4b1bb633ab0d28bb2517587c97e7cfcccb0b12c71d4157992272b8e4602981767230f553b372c65559f1446689d6440b70385d225a60125ac6f92019d04806e340da88d67d9d500402f350d2861d94e06b405007a192550bebbb2ebe91af1206b7b7e934d3fc807c5cfe594e83ab0e0ad21efeeca6450c9161f3e00ea9a579808d5c6159d0f03a8579a0895b02822837a07807a958950098b2332a8f700a8579b0895705e1219d46f01d46b4c844a383f890cea8f00eab52642259ca74406f53300f53a13a112ce572283fa15807abd895009c7e0c9a04e00eda64dd5db276afbb0f172609f37503741559fe832d1f4ccd2805c772a747bb304ba1b29d185dfe49f70508eac45ff11b0c49b4cc239c04a9cad401e79b34938f3adc43905e0bcc5249c03adc4b916e0bcd5249c83acc47902c0799b493849a72592e1bc06e0bcdd249c43acc4f902c0790725ce3655e0f44f61b071fef18d00e69d26c1b471fef14d00e65d26c1b47105e65500e6dd26c1b47105e60d00e63d26c1b47105e63e00e6bd26c1b47105e6e500e67d26c1b4714ae26000f37e9360dab802730880f98049306d5c81d90fc07cd0249836aec01c00603e440933fdb3e0092b49642b8a1602ac9b4dc44abaab2c19d61f404ffcc39458836f1f39517ee25d7b4458485d4e05b723b0d9474c864b589d2283db10c07dd464b884851819dcdf41b6f098c97009ab5b6470ff07e03e6e325cc2f63f19dc5e205b78221bf504b570618d78512d519ccdc6b1296c8cf37285f3b25ab6e8be4168b303a9b0be05b03e498955b7ea33f836d3361e49d116a07d8a122ddf96b228be34719c735de2b02866539d4f8ae9c0d1ede7c912e09e3669e88ef4bc63b2a1bb4f801d3e63124ed2dd66c9703e0b4af9674dc249daaf4f86f35f80f3399370921e814a86732048eccf9b8493f4346e329c8b00ce174cc2497a563c19ce4301ce174dc249ba2b2d19ced301ce974cc2497a563c19ce2701ce972971d6766e4a1de7a56c85735b68212ade9a53a85ea14455d5ea8d84eac46711916d20d00d54805ea544a936e1ef273a37dc0dd556391fac67b66fabf626b0c6d728116ea7c907837662c03125c279763fc78820ef0572c7d76d804c3833940cf20800f97f3640261c0421837c3bc871dfb0013261c73219e4eb00e4376d804c58772083fc2980fc960d900907a4c920df0520bf6d0364c2c11232c87540c1f78e0d90091bb86490bf0096fcae0d9009675e9141de1158f27b3640265ca74206b90d80fc7e36fa1fb09e2f6fff0361a640d6787e0d640a1f98829274f0850ce54c60951f9a82927458900c650380f2234a947cb24101b29dbb7d5327f8c9b90adbc794d8aa3ef6625bda00ee4180f5936c94e96af2197f997f5ec62a59985df2091bb364b6bb3348f29fda0099b0314b06790700f9331b20db78de436b00f9731b201376309241ae0d207f614a658b74db2eb2cad677a009f0a5292849f79822435900acf22b5350926eec4186720c40f975365062730cb2b63285ecb0aceb5902e5379428d51c036e75cb455baa504c0b2acfd61c03b2d9fc1701845b2811aab95698354271bcc0e967e5761e078222e7dbeacc27bd386d5ce5ff0c40f91d254af74c46f79362d945325f762acf962fd937956d2848d8df67236fecbfcde58d6700843f64236fec277e4f64fcd8b5d9ceef52593af3c9946a351ef9b16c646bf2fe0770fe4889b36515458d0a2969beb8920ae36c80f1a7ea2d625c51ee0ee3841d1a643b8c1f0caae23f53a26c061278a5c811d5d98b59c921c900ae0065f42fd5698b59dbc280ac2d530a6cf1d76c94d7dc165732ff31bf59b046b2aeb38f41cef85bf58e124181599af248b6e7ce1280f5774aacad24d681ce4f62e1f76451a32c62ebb2659f643d3fe500e4d6eaecf9f1360e6ddc83743e40f907254ab5055cbfa4d6cdb66397a701987f56af5dda5ea3dc195488fea244a9f61d51436445da33bcb19e731b8ff8bd1aa0fd3b1ba57bd8b29d74461259e9de1fd43bff31112be9f44332acdf006bfd371b7d47785d74ae27e90fa3cc571b52e13c03e0fccf249c43adc47938c0c96a1984739095387701386326e11c6825ce2600678e4938875889b304e0ac6112cec156e29c0e70d63409677f2b7156b204ce5a26e1ccb712e7f300676d937092ee8e4f86f37c80b30e25cea61267bef3b3d67958ea9028ca56cf52772a7ccf007c75b3618d982d26efd148d8eb4936a7e37d50f4d4330927e9190d64386b81ae8ffa26e1ccb712e73880b3814938075a897315c0d9d0249c83acc47924c0d9c8249c83adc47919c0d9d8249c43acc4f90cc0d9841267b88d076d1c27fa9d255036a544b9a306a5776d1a1f8a5be9fce77ff38d2bd60891e3e343757304b52c4cd25e44057b1280dd2c1b761b645d1069470899ddbe042af7cd4d4149da094286723cc84d5b988292b403840ce52fc02a5b9a82927458830ce57bc02a5b51a2ecc4d29d9e485ae2938db5d70336dada54b084164b06b63100dbc654b084db5590816d0ec0b635152ce1662b64605b03b0ed28c1a6bf5110e13696641b053dc01258db57672d008a23dd0a9b6ce67223500be84089b2094bcc5c769712aeccd67812d9229963801d76a484c7971096b1529164f964efd9ccdd536629e3874eae15cfb8383e019c0c63572a8c2d00c64ed59b4b42f5b3b401fbe21811d6fd41e1d39912ab9afc5dc9963bce1549fd4ea9379eb271eba9adc062bb50a2e5330978a286474d16cbcfedeb56ee0fb0e5526253cb6482ad38caa7dc2d91ace4fe14c0ec6a124c1b17707d0160763309a68dbbcebc0b606e67124cc2b60e19ccf700ccee26c124ece82083f91680b9bd4930093b37c860be0d60ee60124c1bb797ba1fc0dcd1249884d57332982f03987926c1b4b187e82b00b38749300977db2483b905c0ec59bd3d97ae28776d3b214ab2b5ed0f809ecb9dccb1cba1563626e781bea25e26c1b4b131b90780d9db24983636266703987d4c82696363722e80d9d72498363626770730fb9904d3c6c6e42c00b3bf49306d6c4c4e0330079804d3c6c6e40c0033df2498363626f70230079a04d3c6c6e4de00e6a0ea1d378702b3743a3cd9a4ad3f5902eb604aac6a8349779fed39cee315cc3d46749510b49a6565876db2e1de0f00c821d9b04fb5fb9cbba3b172ded64e2218093a3e8666635e074cf4c16776103636c9e675ec0bd00e333347256c7692e5a83f808c603825d67a0c1e333a557cb8c2423bdc1100db991258574d12778b1b9e8857b1ddc422c1b214b3e448f350b28d546a00c023aa7381abb738b2b1836e778072976cec49c3ab4b7c4e5ca9cc11ed3eb3605750891f69d20e49a46d22b2847d0ac0b9ab493807598973378073944938075a897300c039da249c43acc47908c039c6249c83adc45904708e350927e979bf744511a8188d330927e9d419329cf581758e370927e9b9bf6438ef00d63921dbbd48739d6b89f063bc10c3dd8ae4fe3465cc3deb7295682b110e0c931dd47819b0d4899468f399b7df9377bff196d16a076bb9e8402e8f77d9cd66e3d8142718c9902b9c37d477f3b412085bf83da822e125d09537291b5d79613bf2480b35ba3d1800d6c9d9181ce13bd06e8ba76f5d0bf2dfddccd9628d70c08e0c650f90df4e31a966308cb2f822ab199c09704e350927e93431329c47029cd34cc239c84a9ca300cee926e11c6825ce1600e70c93700eb112e74a8073a64938075b897326c0b9bb493849f7f922c3b9962570ce320927e96a62329c2f019cb34dc239c04a9c1b01ce39d5b936cefee90deb412b7d2e25ca0ecc7fee2befe070856c6bf3ee18803a2f1b5d1f0a6a49ca16bb7dedf53741a9be8729206ddc5bfe1a00724f534012ae3e2203d91224edbd4c014958869381ac0940ce370524e1945932904301c805a680249c9e4806b23b00b9b7292009b70820033917805c68ce80858d89bb3b28b7f7a144d99e612b38dce1e031ce8b15ce8b6a5547b97883b0e0194885f43a609d8bb2d1160f36a19b9f6060e372ec0380852e3667876d1bf75cf803a02ca0df5c7fb613fe3256265ee3733bf89eb14bd90ac7658500cd933cbf77c54e70ae7c267d211d58b2e585dd5902ec926c2d3c703b38dc6931599980403641e60860974bcddd1e9ab0aa44b67cab25405b988deeb7b0738f6c9c79f404805a6422541bd7ba3f0aa02e3311aa8da7bedc0da0169b08d5c6338a6e0050979b08d5c613b53601a8252642b5f1fcb7eb01d47d4d844ab8a72219d4cd00ea0a13a112d653c9a03e04a0969a08d5c6cd2eee0750579a0895b0179f0cea7d00eaaa6cf447e1536d6c1f347e842550ae36670b6a42ab24dbbbe12cd0e95c968dc3f3fafb8066a1ffa93b15bcd34092deaf3aed109e8c496a8764e7101e05ecb09c126573e78677d1f145583cd9963bea96397f1708815399bb50abd4c25cb101c8152bb23124a78689f92accfd65f9ecb5cb2c352e3751219d06acb2d2dc7dea087b98c83a989702b46bccd9becac64d54178184bfd6c475c203acec59ea0c2c747f13b1921e3c4a86f57950695a97cd89dd6bc48bae906d6d62f715c056d75357e3f9ea752ecd5dc7ce55858739db5714f500f9e701e6ee2342d8e749b68fc82ec02e0fccc69c262c0f1de37cba5a54f879d59f782136dd76d400e74126e1245d4c4886f33650141d6c124ed2d56f6438ff02380f310927e9da4c329c3d40623fd4249ca4db0490e1dc03e0dc60124ed24d2cc8701e00701e66124ed26d02c8709e0c701e6e124ed24d2cc870de01701e418993af7f76779b2f77c4cc703e4bec3a671f36beb641613bd2a4ed00484fd1245bc37e02a8101d6512ce4156e29c08701e6d12ce8156e2ec07701e6312ce2156e2ac04388f3509e7602b71ee03701e6712cefe56e23c1194ecc79b8433df4a9c9f009c279884738095386f01384facce8934de846ee31af70f41be79922928f3ad44391b34224f3605e5002b51ee04509e4289b2ae7393d8437e9ac3619d8523928d417e786a366665728f9709bb53b257c957ec1b0b8f0178a755ef0998705e6696d60435a5c27a30c07a3a25d6dace0d9f15bc86f17d3d6c5cd6df1aa03ac3ac9d3c080b0fb2047d28a8d29c496f79eea18ca319e179d564d3f9770196775636a6b2a8c955e5424c8110a0eccd6b8970a50461fe4786f61c5085393b1bbb70056ba3d85717bc1524e7734c0169e332a87300c8734d0169e3de99f70290e79902d2c6bd33ef0420cf3705a48ddbeb3d02405e600a481bf7ce7c1080bcd01490845db464209f02202f3205a48d5d618f0390179b029270d91319c8e700c84b4c0169e3e1734f03901bcdd92993b00244d655f106407969367a7efa89dfeaea2a335eb4b2f96b5c7dd5bd4bd89d41b6fef62896c0791925ce668cf7fcb8bde0058ef364e6aeca2971eef80707303b7b229b02809753026cc3c2f4440eb2b21fb21548dc57980493b03e4906b3238079a54930095b3964301b0198579904d3c6ddae9b0198579b04d3c60a512d00f31a9360dab8a57d5d00f35a9360dab8643e06605e67124cc2311d32983900e6f526c1246c8f93c1ec04606e3209a68d9be37401306f3067af40c2e2876c04fc0830027ea339dbdd11a224dbeeee7080f2a6ea9da30605dabec3fa4a96c07a3325563e4193cf4e2b622b447f114fd459d90487aca7a83d40778b39fbb1d958199a0650de4a89b2054b7402efe7502812a2d419685939db87ec34b41701c4dbb251090a3628d1dfca1a656f50dcdc6e124c1b6b947d01cc3b4c8269639f7a3700f34e9360dad8a7de13c0bccb249836f6a9770130ef3609a68d7deab900e63d26c1b4b14fbd3d8079af49306dec53ef0460de67124c1bfbd49b0298f79b04d3c666647300f30113f79f265d8a4cd647341a607dd044aca4157932acdf837ef68728b17667c92bcf2a18dfb28e1fdc5118effea8fa9078c21c96ac5be46a60bd9bcdddab9ab0c24fb657755d80f66193b6601c4a59e527eb50fe0ce07cc4249ca42d28329cef82fcf55193700eb012e77f00e76326e1ccb712e77090d81f3709e7402b712e01389f300927e98c4e329c1b00ce274dc239d84a9c17019c4f9984738895389f02389faece91f784eac43da3642bd9ba8252fd194a944d254a8e6aad5823c447dfb334e64e67892c81ef595336bc23ed5626b3c45781253e670aca7c2b514e05f9e3f3a6a01c6025cabf8155be407dcaae9a99e43d6d374b7924592fd17a9047be48bd3523ffb840847ea9ecb5b4fba4bd3e00de4b666ecd4838ef836c6bc68701d6974dc9214967ca91e5905f831cf2155350e65b89723128b75f3505e5002b510e03285fcbc656271c55911850e3aa4e66ee51afebb2557a93813c1de494af670364ff6d14e4a900e4ffccdae2d6c6f971078162e70deaf3cad416b74b9cdf4bd90a365f0eddda579fdc0958e19bd9180daf745a3325ceab8be253090a053c751de3bcccdb3b7c0b7ab7a24edc814186b60eb0c8b7b2b1053d6f2aae745ee3f9a3edb9e31bc02edfce4631336c1b2d662e0420dfa104d989796715158ac4ebb6bd578bc1056fa1e30a76d7f2124e2e245bcbfb10a851be6b2a581bb7093f13807d2fdb13b482174a84530cc98aa4a301daf7cd5c344dd87b443673f33790c77e60ceca5f1b57b3cd05283fa444d90e549a8a599140398f258e3de23dee05c2c5ed7127de00922cc97f08807e64d2397bc3280b27b273f64e0595fa8f4dc239d44a9c1b00ce4f4cc249ba231719ce7c80f35393700eb412670380f33393700eb1126731c0f9b94938075b89730ac0f985493849575e92e1dc0f5494be340967be95381f0338bf3209e7002b719e05707e6deeaa35c2dd68c8e62315824e916fcc993d6ce311373b8022698b291316488b2332942f0294df9a8292b4282243391624f0ef4c41495a0c91a1fc0958e5f7a6a0246d5c92a17c1d58e50f9428db6b506e9b4bfb2f01487fa444ca6f4a195f3a554687896c91ca0096c0f49339a755d9b85f5c7d60713f9b3589cbc65d368f02c5cb2f94385bb2c4e84f62d68772ced29c0f328c078004fe6b762775e99b8a13e507de6dc7098b98cba9d01e02d0fe66ee7c3942b4642395bf00b4bf6763e9299f59bced2c3d7d02e0db6ace9917a45b9c91e5a03702987f9804d3c64ad24d00e69f26c1b47153dd4d00e65f26c1b471d1c00d00e6df26c1b47153dd7300cc7f4c8269e3a6bae70198ff9a04d3c64d758f0030ff3309a68d9bea9e0460b2da06c1b4b1c3e366003366124c1b8f15b90bc0cca18419eea03ac2f60fd91a8c0b41bf660d4a941d58a2232e719d2584ad161d73e30546feb23bc5807c2af6262aa89702fbac4909b59b803adb097f192b13af553a1fcc60fb8bceb872e76fdea754e6bcb342001d2397b1ba1e4c70ae458ee0420b3b41b607886b556716e0ede924cc02c80e583c0d6401b52951c2e5abbcfbad985564ab338e6c45d081c00eeb50c2eba9b14338b89baf99a6550116ba24fe1acff822acd5a20399b092df830af92bc05eeb52228fb66c90b09b84ac677e25405b8f126dfacb0609bbf2c832896f4126519f122bf7ba54ccf250675bda37b7a32b80d58012562321ad5c5689c6f9165bdb5795ef00c03534375f246cbd93e58ba7807cb1117d2b697c7ca2c25881cd6d0f5553159e6c5e5c2360af8db351d8842d6a483b94c90a9b3ec0569b98889574931f32ac5f82194b4db391bbc2f5ea415af8e4dd25646df9274146d08c126df8a5d6848515d90aa21381a5363709e7202b714e02385b988473a09538fb039c2d4dc239c44a9c07039cad4cc239d84a9c4b00ced626e124dd229a0ce7c9a0646f63124ed26da2c9707e0670b6350927e9983c19cedb00ce769438d52204ef56d1dbca22848b01c6f6d9183f1ae06b76dabc6be7e9a0c0e990ed4ebbe0cbfd09e72f912df7bf14a0ed988ddc12cb2b930fa9251c76236ba5ff0ff42b75320927e92218329c3703ebec6c124ed2999f64383f0138bb988493742705329ced4062cf350927e916006438a7039c5d4dc249bafb2119cefd01ce6e26e124dd5f8e0ce78900e77626e124ddfd900ce72680b3bb99037084ad75b201b89f4109bfbd499d1f4329a77a91757e1c0770ee60124ed273d3c9708e0338773409e7402b71b60338f34cc2497a6e3add96a700670f93700eb612e77c80b3a74938fb5b89f34896c0b9934938f3adc4f93ac0d9cb249ca45b0790e1bc1ae0ec5d9d2b8dfc49dd3e946f8296511f4a94eaacb7a5acea0d780917c0928d1add076cb2af29206d3c2df85e00b29f292009933619c88900647f5340dab85bec28007280292009276c9381ac0020f34d0149b8dd0f19c8a900e440534012d624c9406e002007990292703d2519c84301c8c1a680b4f118877b00c821a68024dc43810ce42500e4504a90f59c9bfdc436a6fca7d0da55bedd00b061d9685507ab78db981b6e077a238757efa27db8198a77252519d6a65458cf0616ba3325d62e2ccacc4cd2e95a6473338f073d4123b2b11d5af0b999f64d38b8116400bb980493b06b8d0ce64d00e6489360da3815e62c00735793601276b191c13c17c01c65124cc2d29d0ce67900e66893601276b591c1bc10c01c63124cc2ea3c19cc8b01ccb126c124ec72238379398039ce2498849d1c6430af0230c79b0493b0eb8d0ce6b500e6846cccd2c03a40a0387731958d3bbfaf0538279a849374751a19ce9300ce4994381b383765ac54f413f1fd8cf8e70542987d1d713caf50d02657efb6e4d0066d3cfc662bb0bfdd2851366689ddb65ccfb3b41c9fcc0adf015638251bcbf1f9e96a4a6a96e0ada48277058037351b551cb8cb1bdf0cbf4c546a2ad934e7d3420994785fb7ee54309f0630a765636f83f48e50b471a3e6a6207f9c9ebd4d72673a2f568881095b37c9ed086c728639e7b00cb1f2f0c431c00a679a04d3c6c313270098bb9b04d3c6fae37000739649306d3c3c71048039db2498361e9e3814c09c63124c1b0f4f1c0660ce3509a68d7d3e8301cc7926c1b4f1f0c42100e61e26c1b4f1f0c4c900e69e26c1b4f1f0c4a900e65ee61c9e485831226b4c9e0766b1cda73ed7a7c211b0ca79c9fdc8be012f2e45c15a908db9e6bc6b2db1db2a579877a8adb3be83771d00b9b739471f122660b2a30f8f0509782125caf61265a9f312c7c8e7efee2fa7487ba1c269d384b548b2b34f2702a4fb98639d84d51e32eb3c1fa05c64ee815e84564ad67f7e36a8042dce466134741b2d8c1e0285514136f650870366939d4f76170ba1dcaababd47204d01189754e772286f0bc7c63ea19900e5524a949d58faa38e840d47b23cf34700b6d054b0369e2ef91d005b642a58c2ac800cec62007699a960090731c8c0ce02608b4d054bd86d4c06760600bbdc54b03656f8c703b025a682259cb64006f61b00765f53c1124eae2103fb2500bbc254b036ce9d5b01c0969a0a9670d20d19d8e500ec4a4ab07ccf07de7db2cc79b0c679a5d211b054a8c1bb57f899e8364e97ed07f0ad32a70fc0c601e37d00cad5d4d363978b556885621cb3dca968a84ebe0a3a70649b9ed406e0ca4c3a0a84f4cc0ab26ebd0f4037f37e26e1243db0930c673d3020526e124ed2e364c9704e06382b4cc2497ab23919ce3280b3d2249c83acc4790cc0b9c6249ca4279b93e1bc12e05c6b124ed2298964389f0338f7a7def0b1427c52241ed9bae1635f9600b68e1218bfe12f933602e9aa3800d3faeadc63c33f106ce3fab48f41223dc0249836ae4ffb14c03cd0249836ae4f7b1bc03cc8249836ae4f7b07c03cd8249836ae4f7b0cc03cc4249836ce457a1cc03cd4249836ae4fbb0bc0dc60124c1bd7a73d0a601e66e221c5a4fb5a931d52dc0c603ddc44aca4db9191617d52f4a3d7a9e5133e2149f858d1b5c03b179632b5494985f37c22e363324502c952e77e2a2b115f2d76802c70fe878b8b85ce7fddf398d813693c5bc7cac4532eaf50c85ee9b872cd2a58bf3ce79523b8693491a691176bc6f826683cb07c44738900e46eb25220241f20e4e489d1a6721137639cdf258e5b219b24ba53563892f3c4666a6b8436b344480a1ca96522d47942333e665a26481432778c6ab61c705eeadce7c5eaca779638cf8a1d46ab9ddf79b1862cb145db12b911cc7ce6ee41effae9d22a16f3b2cb815b7df0e50ce7d96e8e0ba7ea6ac3791788502e95bd1a5e6df43d1f7981467f5dadfd612996719a27cca854902b73ee1a0baedcd4d6088bf76f73e34a73e79697cbb08c17898ac73237cc9888431ed37c89de34f16681e37f81b8ce11b1caadb26f0fe7b5d860e7973b15a04f7c12401fb9bbff4a79a79e572d935b626a694772738be973a2d28ca5a1aa42e4267bfefd3261454542eae42a435a75f8f0f4d83045acf4edc9e3625b0eff513cde65b40b336d2392eb5c27e60be52e8b339c970b8552fc5fadff0794db843e4bf20500 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset.meta b/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset.meta new file mode 100644 index 0000000..c27aff5 --- /dev/null +++ b/Assets/SerializedUdonPrograms/3e3a985dc1775fc47b7a4c8a485aa989.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e7a0aff899f07c44093028ac6c426e7a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/420c34b4ed4823a52bfa768e4fd9a5d0.asset b/Assets/SerializedUdonPrograms/420c34b4ed4823a52bfa768e4fd9a5d0.asset new file mode 100644 index 0000000..b52eb36 --- /dev/null +++ b/Assets/SerializedUdonPrograms/420c34b4ed4823a52bfa768e4fd9a5d0.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 420c34b4ed4823a52bfa768e4fd9a5d0 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5df95e1bc9116e011260c0189bd3181b5f20db8004c6f8de0dd8ac970d3e966b93f56e6c0c02b4064c10767036d7e63e5e230f903f9337c843e45d92ae9a1ed433533d873c2524b2e227f5ccf44c75d557d555dd353d434d46c84f6248fe2c8939f1408c8845b12ade886db9f540965bf2cfdab38f3f13bbb25c97bfcbb26e48f4075c099fc144b7fc9d917b05b127af7c2b566499c7fa799193db33f2da9cdc83a36bf29b936725eae4458be2a1782a9e88ae4447008925bca8a08e2540ae4483fc9d12ef656d0e9982463258d5257fe6654d01ebb624d3f679cfc5d728d696ac5b91d7ec8a4d49f315526cf867adc00d61154daa6c56658ffca6e47758db87b245958daa7e44ed1f57e569753ca3f653aaec55db59ed3c285b5df5a36abf5e95670cd79d70d5dbd735a8b2cf705d9bab7ed4557f4c1d1f53fb354ad606b5ad6355eb2acfaa7361fba4a273dd75ce2955f6abfa716d1fca731a0dd8969653fb77b55fa7ca8bda3949555ed28ed96db56be7405b375cf51d1a5daabed32043972a075c320ca8f2b2c6cb65555e50e74e68fb5076abf2bcaabf299c7631a8d11ad47404655a5d734bdbd7f14ab9aebba28edd164e5bb1ebafaafa3bc2698376fd3557fd55edb82d039443eabcbba2d857ecf6f5fa7b2efa27b47da8bf6fe9aec696c7618bc9047a954f653f5f163b2283c6092d84757ff695c18e0f48a7e0073e83d8ec9e74313b9200e17d16d1b7ed49ab1923bd4f4fa259e3fb01fe2ecb33f248f4236f13fff23401cc6dcabf9ce63a0bf2f823f4bce03cf3b26644ccca12ae7a29bbf973f9e7a4b2249bdd94ee372716e4ef0ed27b29d9f69e192412b859f7357392a61505b6e4111bd01db9bf891ccee3ef3be43487dccfc8637b1893b665549a92e53eb6e6957d576e536d2e28c8681ee960603a6e851c5b4d0fa534c07d067dc0f71a390c8d00f4a98f5437accb6034f8ab4713df63683919087a338ac6284296701c1b13198c9d731e04a3cbe89590b66f0bef091930fd64a1910175f7a204450dff27f3e4dbe3cdff984e3a45bb2e3218face0488e6072cd04b273a3d14fc454826ebb2c0a81bfe04053f86d7f932c26f9d97c7f3a22b208591c9a980040c6326e5e62afabc5924fe5a5e543c36871ed4f28aefe4f6148ab12d6b0b62037d2b08e1d16036a506206922c406096252430da5868672ab21d8eff8a9a1e140aea21ae04323d868403088071382b5148238befb8a1541ef00cdde9a92d7821dbd436b7b2bafa70674fe98c2807ad885298d6713e2d94f0e33a3716442b88e42f8d8e178ead22c1486b75da12db4c5d7d146b5cf24815e16d03b6e62aad1c514f063209ea2548393e18543518d29bfe1af9ed603298a486430edd1eda304535b27d47c0ced3649abb80d555c0a75939aeb294d606a66b1acf1d40a4140a7345d9ca47481a9a41e22e805b7762a8436da511ba5d137e9a381ea76a08f0e42c02c08d8e9e4d4dd0bdbcdbdb091d23d1a758155f78bf29835479fc6da3c4eece08ad7b80d7babe231d2d9c061cf36662977f10b689a28d8d6f018f39a6f91377fbbe90a1db0ba51db90552a2fff264b396672d03d3138e8268a3858d969e11d34fd577e3cc41bcdc49b29bbc394d577651efad0f9ac4798c6cf89a7b29f7e23ac4484ddee1bd4147064273440bf6b4abbdbc845701eccdf267b295f86e9e66972b8745852c0acb006fb461ff68d619fbeb18037472095b386526e95d00fe87e7916dbae2c644c7db685b27c0c5d9f9731da864983d09689f7145c96d96d1c90f6a3663a3c92f9660b0cc81d3779bbf384b7ab8de8ed5a4dc42fc4e04a4f98885f24882722126f3311bf4410af8948fc24451c068c702bc693c08081463159f15056ecc9ef8cd4efa4b4d265b4db65a961eccb6e2eeacd5c9c3271314071019ee885fccbca6f586ee07cb0eebd487cb59bf81aa4f86ad6f8dac72db85761dd308ed26a87a9d57450abef3fa0d54e53ab57a8564f6aad3e425c6dfc27e5ef3389fdbe3cba1989832e130757290e7a350ec270529a057453de1ccdb5bcb9c8e26c23ba47873b8ee73c1eeedf53b4471f12a634a23f0f26afde4321881d2bcf8a20df28c51f6d182179661b6e8beb335bdc69aa17c0587d240ce13633e15e8a30c4914c0c11f08c89783606e27d26e2a331103f4b118799cd5818bc9bcc84cf51868fbebd9c0930a87b8354c0e8a33b0f58ce71cd0d31ed39c6059db90a66c1e43bfa29083bcbed7df5394474006f506644e23761f0bc41ed9bd03b4f5936c4ae9b644020bacd90d9ba2f9888df8a81f8455387bf1d4387bf64227e2706e297298bc581cd3aabc59ae2d792b21bb096f198231dac58aa75e73070c004230e1e8ec023b87f0c49837bd89df8583175bb01cabec069dd0f135026ccb6356832dc8f6230dc34451ca2d5c7640070531e3753be6262fb0731b07dd5e48626637043d74cc4a762203e6422fe2006e2c3147198e63c14c454ea8eb18f7853662338915a1730917a81eec83998865a9a9677e01d6522366292689a926820b244d6d4d15b0b750b9138cd9838fd84e274c215168ab7f926254680d87bc5a1eda9609bbec25c53a4154592ac4992479424975d92b8f9b76d6616915d97db1b3e1c47e173d4c4e7a7149f7743233eaf3836e31d4e0f4b526f791937a2c8346692698692e986d1de1f63326443f6394ba6c7783c8ca5c4a39beb26393ea3e45814768adf4ebaeb29778b031814ade12a291814cd1c9c398d2ba6e08c398ceb39b5866a57d326dca47b209b2a605fdad2ae714babaf9a8a439fe3261c7e48e1f025230e96a7733ecfb28429c3bc235d1a160d7d7a1205911b264466294472cc96f1618898f088c372264c383da6704a1b3d8173b4ebf4c9fb847cc5745f146e6f9ab87d42713be3f2c57aab16876f643406af05636e982aede0a47705bd9ab572dc8f73bf9a78e4bd6592f72925efa431f6e8d2cea2fd16e4b86303474c1f1e819c299828f2dd36c9f78c922f1b3ab63e0a8cad71449f3b26ee3fa7b81ff3b1c60fe5bf54fbba6b92608e926029f4386016fddf0e9ebd8237cab6f086ed6ac9fd89bba7dd3321316f8aa03412e196f0e891a1b80a7bfe6015f6171845d6e57ef811a21f2aa54486fb26441628443e0ee57b26250fab881aed5da3fb9ea09e5b2fff120948a44fe399bbf2da678806ec154406ef20650fe27ff0e20f687d4b4661f0780b07113c7849078c3e4d8faead0977faaed4a79882a4a0c63223da6846972efc3224ef135bf54a229b96441aef3d1d35499774add664f036d8b512ad29988b2fa0b55ada86a23f9b611178a216332520adf9022f87c1e95e30fda05b07c348c05eac13c3d39a6054960bd9558318f8d4276bb280fb8f38c1a94770e029b6558c7521e4a900788612004f7dd245fc93d83a61694f3579dd452b3ae87d4c8eed22bd55b7fbc09bc095c6f98ff5ee9ff674a1346137c5884447922c44a42fffcf83451682c5730061d8f6add8c7bfe2ece39dc25af4638d0db671598f79849575b7ff21cf38363a7cc15018e14af107173477f9f56142e94c63304239c10565bf06e54fca01e58aead67bbeb9224628ebb9a03ca941f98213cab3845586bd9dc40a6d1f17b43d1ab42f0fd74aabdd77766b502e97c34a373175f242254f36d14adf6212e1a8417b5e83f655e5f8d21b55e84bbb34285738a16c475d795f2060dd02d41358053e18dbb9606cd0605ce584b145592434bc86dddda60df93a36e0925cc0090db8dc6176e54547d290d12b367241d9a441b9c609659ba12b577b27aed7005c2f872d869b388e556184bea641b95139119a114ab608ddae4199e70e2d54b79e110f39bb731b1770290db86f38816b451bdc92bbfb867724b181d7c205de310dbcd79ce0b50774605b52d698dccf05638b06e326278c304083a9de26ae0aa83e7b4b6a406d554eec1dadc2d87b558372fb30a174266d19a1644bda0e6850bee184122605cb9e97f1b101d6c40558ad06d80e2760e709dbb31ea886b7b66d8bcfd45b5f8fda24af4603f8a7e5e8dce106d6e35538b0eed4a0dce58472503813b47e23c5302be119ed966d307e5a03bbc00976ab3025c8b6d529d567a9090dbc3d4ef03a0222baee3d19e339db28f38c06e4db4a0192b13bb301d9ab01f9ae5280bc5e85405ed480fc59a500c998266303b24f0372bf528064bc23c806e4150dc8f7950224e3f8920dc84b1a903fe70412765ee1f213c63b806c30d569307dcb0953b4cc0f633061cbfc0c6950fe82134afba577f00c4f1e672d477b5954b306ec2fcb61a3e166dd8c4370b6b9cc290dca5f714269dd5828847abe8a0dc66e2e181b35187fcd09e319c26b8679a497b5a3dfe382f5b206eb6f3861ed16ce9c501eed71ff884d13073538bfe384d31e4b9afc66b5272e5a35207f5b294056a3451ed780fc5da500598d898b360dc8df570a90d598b838a101f9074e20bb8848ae1374be9681b57b8f7381794e03f38f95042663d0610333ad81f9274e30a9e76c9cafd731ff832e563b65bb4f7e5683f6cf9cd0469b50320622b60965873832cf2c6701eebf8039a49439a40d2b43d28ea45fdab5fc2b1db096331d7209773ad2531bd683ca6d0a7778910b4cb7e1d166eb51e665eda1e50cbe451bd6ed4479f1813f4d40dd9f1afccbd95482ee699bb1d94b1c4f49539206cb67b6bd661fad64f0a5e34759febf09ebbf92e307ccb40b9fa75f14c5a7ec9fca93ad7c107c92ff03cfa2c15c94810000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/420c34b4ed4823a52bfa768e4fd9a5d0.asset.meta b/Assets/SerializedUdonPrograms/420c34b4ed4823a52bfa768e4fd9a5d0.asset.meta new file mode 100644 index 0000000..b973c12 --- /dev/null +++ b/Assets/SerializedUdonPrograms/420c34b4ed4823a52bfa768e4fd9a5d0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b27ed98256b9234db25703185c7333c +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/470765fc3c115894590e1ac5449b5925.asset b/Assets/SerializedUdonPrograms/470765fc3c115894590e1ac5449b5925.asset new file mode 100644 index 0000000..ad5379c --- /dev/null +++ b/Assets/SerializedUdonPrograms/470765fc3c115894590e1ac5449b5925.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 470765fc3c115894590e1ac5449b5925 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d059c15b7faf7e7608bbbebe28bae40a1dec2a245cb2e5428a5cbee22ed22858542dd7ba9bbdc1a7577b97577f7f6d65d6fddfd4d3209fb9c9c3ce7cc30f39c93f4fdb31f363b99c92f4fbec964324926a957e8b17f89a1ecd71c6f9657ea0df7667b55de726f19fbab94b94bd98f7fa4fc677a2b99bb88fdae60e7867af91942f27f03139dd9efc9ec689557cb42aef62a99bb449c2ff3aad9df9359d86a76c47d17b2ffd5ecaa44031668b637ce9be14df73a253a6490982302ad927e099eae4463f67bacb78e9dad1646f1480ac5a94eec57193bb34a9c5bca8c56d7cdf5e689642d65e72a5998955e0dd35c20141befd6c3137f78be532cdd12e90e62ff1bb13f1bcae311d21dacf98f94ee10cd7f33e90ed5fc47497798e63f5abac335ffcda55ba8f96f21dd22cdbf1efbdf84a74ffe0dd3b69574b796ee0a19b61138e6eede5283ffbd8d745702bfbd811f7757499d3c70cc723c71b8a6b125d030d9b9ad6647add46d0c8eb9bbbd0ccbd2dcf507e9b75dc038d2f119e36b7a2abefad25d6de0b106f8ad067edcdd47e3b18fcfa3de89f278ac3c9fcece06d25d6b887b1df05b0bfcb8bbaf16f7bebe56fdeef2b8549e6f2a8fc7c9347f08f8a9f89b68b6ec67b0657fe0b71ff0e3ee019a2d07485b8e95c7e301076643fdd7b4f826807ce0d735d3ce2bf75060c344796d73793cc9d76e34541e2b5b3acbeb5ac86315be8be6afe2ecaaf92bb79be6df4abadd35ffd6d2eda1f9b7916e4fcdbfad747b69feeda49baff9b7976e6fcdbf8374fb68fe1da5db57f3ef24dd7e88fe815ef23d79a074274bb7bf3cdf528bff202ddc415ab8015a3865dfc15ab883b57003b570cafe43b4708768e10ab4703bf8e5a4e9e55ee67a42d50b53a47b98d46a058eb97bb8f457799fa7f9b7d1f4a64af7084def08e91ea9e935d1fc75bd69d23d4ad33b4abaffd2f49a69febade74e9aed7f4d64bf7684daf85e6afebcd90ee319ade31d23d56d36ba5f9637ac7697ac749f77844ef78446fa6744fd0f44e90ee899a5e6bcd5fd7db51ba27697a2749f7644daf8de6afebcd92ee299ade29d23d55d36babf9eb7a65d23d4dd33b4dbaa76b7aed347f5daf5cba67687a6748f74c4dafbde6afebcd96ee599ade59d2fdb7a6d741f3d7f5e648f76c4def6ce99ea3e975d4fc75bd9da47baea677ae74cfd3f43a69fe4a2f5dddb38b74555d72be975c4f9f2fddb95e5dfdb0877477037e15d29d67b86e77e0b740baf3819f6a2f6ef0eada61ea79bbab742f9476b505c7dcbd48fab703c7dcbd40fab707c7dcbd58faabbcdc19f873f71279be2338e66ea5742fd5ce6fd0fc551e544b57a5f1328deb6559e0aa9e5597a7e17aa5c6f54ae95ea571bd4aba57685caf90eed51ad72ae0cfdd6b346ed7685cafd5ce5faef92bae8ba4ab9e2dd7695cafcb0257d5d6bd3e0dd71b35ae374af7268deb4dd2bd41e37a83746fd6b82e04fedcbd45e3768bc6f556edfcf59abfe2aaea90db349eb74977b174ff23cf7796c7aa8eb9430b778716ee762d9ce2729716ee2e2ddc9d5a38c5ed1e2ddc3d5ab8bbb570fda57baf97face711ff0bb17f871f77ea9d3051c37f07125e92a2e5d35ff070cf13d08fc1e007edc7d488bef2119df0a4d57f1ec268f0748f761437c8f00bf87811f771fd5e27b54c6f7aea6abe2ebaaf93f6688ef71e0f718f0e3ee135a7c4ff8f1b599a9e9aa7c57e91b28dd270df13d05fc9e047edc7d5a8bef6919df7d9aae8aafabe6ff8c21be6781df33c08fbbcf69f13de7c7d7b648d355e553a5af40bacf1be27b01f83d0ffcb8fba216df8b32be0d9aae8a4fa54fddef2f79c9f791eaf719a49d57effbea7e7f190937583bafc2a9fbfd1524dc10edbc0aa7eef757917043b5f32a9caa475f43c20dd3ceab70aa9efd2f126eb8765e8553f5ebeb48b842edbc0aa7eadf37907045da79154eb511df349497b780df9bc08fbb6f4b9d3c70ccca4b7b755d90be2415f61dcd66fd3d569d57cf6aa5f92e126eaa765e8553ee7b48b869da7975bdbaee7d24dc74edbc0aa7dad91f20e16668e7f5701f6608f7a1164edd8b1f21e1666ae75538752f7e8c84db513bafc2a97bf11324dc2cedbc0aa7eec54f917065da79154edd8b9f21e1cab5f32a9cba173f47c2cdd6ceab70ea5efc020937473bafc2a97bf17f48b89db4f3cdb4f3cafdd2ab2beb4be4b5aa7d98ee5d4cef4b54f9abf7252a7fbd2f51f9eb7d89ca5fef4b54fe7a5fa2f2d7fb12d5b1de97a8fcf5be44e5aff7252a7fbd2f51f9eb7d89ca5fef4b54feaadff62b2fb52efc1af87d05fcb8fb8d97fcecfcc6d7eaf28da6abdc6f81d69e21f275ae747793ee77326c0f793c4f3bffbd76fe3be0cfdd1fe4f99ef278be747797ee8f5af81f803f777f92e77b8163187e57793e3f4dda4c7edb4b772fe9fe22757a8363eefe0c38d648f757e0f7b3747f93e1fbc8e3a5d2fd1d5cfb3bb896bb7fc8307dc131cbbf1ef99ab60af7a7bcbe1f38e6ee32e9fe25cfab76b72a577f031bfe027e09ff4f11660038663674e771b0e77af75fcc7125125e523f8f38067126eac9f303c131d7bd3af9fa841adf2800c78a31d419a4e9687625c0984d42dd03db81749bca80e2ba1c1cf3b806fb69efa6decfb609a897e4d73021ec98e455b3f7f7155ea1b888a722e810b50a9979705a30e2bff8bf8122da5a6f1d0b5a6d1a219e2dc69f6bbd115e897184b88ba82754eca5e27705bb6289101d924889e2f69428b87135eca71a0c6faf62fe13c5e8381fe05ec2ce0c678da82522d41eacfa99cb7e9255e6b0686bbcd5eca89cfd5e21f4f66066a75e9929497c285c0f338b69fa23f54b998f02ba821dd7080bcbc4ef35c2d26a61fd64e6572be60d2cf316b1c6e7726fad882d35ed2bd9dfa638cb2532b38de6017bccdf9f16a0b2691c4b0db7be50dc3fff9723b9c81151950d49f8b7618342510b1d9d9213ffc7d0af64f84be364a9512c902592fc4abc42f15e392b8560f834a6a6d05cbe7ddea3bc9169d36226c3b3bb9b48415d0e7738b7d59b93ef79aea46172d24678858d78d2ba67485a3ab05caf40f494864942c3860d8ab8a13afe8409bf68e2976511bf7fdd12715df80c68241e7ec919209a8d63d89f55a2ce9b2ac4f7628152fd4a8581bea135322973bc222f25ef8a784479027feac3355312b00ca867ca80c6d9ce80cc354eba0c68bc315d7519c0ff990936410866b2012358df4450b4d676232598da34537f8d65611733126b44395bcdc29b9a72e999f2e19b611a5333cf668267beb18119ce228c700303e1224eb8b9c9c8269a91dc3e44b8a129ebc4c0d562d2ac9bcdfcfc56ed78717689680a0df7a6b154d4ca46114f0f87845dab326a9a9897b95a58913e4b5b04ced296224b79af3195a558563732e588e8c2999f931ce195026f6854b36b6bd3a6925f999e7fabc0fc5b0bfe7dd3f00f6717463bcf445b74d654e4907699a870ab845e34e26d02136f2b88f7cf483c8c6d18f5c6a6ea8c97f17641aab3d67875d6c424ccb3b37d10e1b6b87053cce20e112d6e8659dc31a2c5cd318b3b45b4b8056671e78816b7c42cee12d1e25698c55d235adc1a13ee1651b80d26dc3da2705b4cb84744e1769870cf88c2ed31e15e11853b60c2f911853b62c2bd230a77c284fb4414ee6c102e14f77976df41fd9737ae13fe1588b7157a057e05e27dece697c8f436604fb42ea6ace104fb6366e9d9d30fcf9eae98f88018c4bb61e2036310ef8e8917c420de03131f1483784f4c7c700ce2bd30f1213188e763e2436310ef8d890f8b41bc0f263e3c06f1be9878610ce2fd30f1a218c4fb1bc40b4563898f7466ff1d6596e70f65948b4f38f960c64251432e8df96d9d774d077b77e15f4f1624f8f5f436634f8001a622c073698429197af697e0d93f10131e1951b80013de2ca2f0205381158df0ec8f286c5a7f2aff5cb653e0c6c4682fdd8040d8ded4c1a66ce1f436c78cd2b366349e354330f12d62101f8a896f1983f8304c7cab18c48763e25bc7205e88896f1383781126be6d0ce2c52671de79b3ddc68bebc4ff66ff52c49be0e2252671de1fb7bd67184de2630cf3bd9df9a8901e471e1ec7082c8e31e9e2280e15c7482c8eb1e9e2280915c766581ca5e9e218112a8e51581ce34c71341371947b8b457db98ab97cecae2a64fe8cc6e21c1f26ce70f9b53916e784307186cbbf2db038278689335c7e6e698a93df8ffcdbf42863465b19840b4557d8215e7687fbccb3b7268a8545aabd19ec21bba76cf7a978978b961db7484ddfe12dc385c20aeecfadc83ceb2b7de361f2463e757c0b458fde782ff81c34fa54f06fcfeb89060c9f895f90e04f58ac251c47bbd9dc789a2ae2b68b0cd634db1abb8da7996e63de73c96fe26a61ad3f0d8c73314d770873636f63baff44c76e367beb20fdf00dece9a63ac8583e6678e69eba4cf16379b8ad290f799b66a697daa6b92f616830a569d36c87d5b93b46ac73b737e5b9e8735f429ae7e9eef0e4fb2dde77ff5981cb4759c6ba2bbaad58591a8395a57243596a5f2f5c591a8b5536b34d950d6faacf35ccad9ac7926aaa70f299cf72e6972f6e9a6522f195229e2ae657cbfcf20d6a61aaa952ccfe3926fbe7a4b13fd88cb17c76d52ad97d9fcfaafc0a7166819840bd97a820f8225f8b45b6e6cbc758be582b6c9950f7c3d51254d8e3b062b293a19834ae1fae988cc730ef6cc25c1a03e64a3181a9466054854861a40138014be32ea634725815918aee442cbe5d4df1f514d7f9b5893f176889b72f3b91cad3d41a5815cab24958519a6b284a9f862c4a930de28562fc75c72c362c82cc69363f34c4c20d1a03d14d697c70cc130f8e0e29294b3bf51721b703962dbb1bb2a575a370d932052b8df34da5912b2c6287bcc485295953b158f630c5c201d60ae80bfc27648898a661315560e9e195f8aa9077ca742c9605a658f8fc1efec8e0f39aa68a56c2225193858971061663a529c69620c6f1ec6658c16a39ff91b59cf92f0c15f34c2ce62a53cc7cc2f3da901d353b623154e33184eb969985c5b0108f215c274c1916c3223c86705d2ee5580c8bb132571bb1036d3616e392e03186cba739588c7b068f315cbeed84c5b857f018c3e5e3ce588c35585d3851d6b85bb2874698987631c5c41f1c4bbdd407c7a466e11e1cbb9ac4f9a834ff9234eaa8f45c4c7c790ce2bb61e22b62109f8789ef1d83f8ee98f8ca18c4e763e2ab6210df0313af8d41bc02135f6d16df3e8cf8024c7c8d517c526918f14aac2ed8c75417f0afb9fa87aa01aa30fdb5267dbf73a1aedd15b6bea936c5c645d779a9f5cd86e6e1ea9b855852f6352585579b6365c32e6c321661c9d8cf908c5f5a844bc662ac38ed6f2c4e076f17a6382dc1181d6062c41b89b359a557253f36f1172aaf95bd15e11ac47b62311f688a998fe7cc128f501e63f417d7bd4cb1f3774bbe22affed2d6cc54bbccc3c56b4ce2fcf0602ff5cbd0ee2523afad7eaedf11291134c423586a8a808fb2f311afa8a3eccbb08c39d49431bc20ce673fbc0e58c83ce77b6a3500fe5546982c598e25ea3043a2122113b5c2205e28a65ce7a6c39a7ab2dae15e800efe2938afbd4dbcc44cf28539e1a50fafc447ea081329630fcd911eefa119ece15dfb51acc4fa72569a6e0b9e134705c9e223f12c5e65ca6231a7bf9c348bf55d2a968b2abc5adc0ee13bd9f82add43f41acf9c7feb45fe754e495c6613b0bca935e50daf558e8e78fbadc632fd988899be06133e36a2f03e26615e9a8e336690aebc1e575e8b997c7c4493d761c2274414de176371625416fb61269f14d1e4fd31e193230a1f80b138252a8b03b19befd48837df4198f06911850fc6844f8f287c08267c4644e1434dc2fc5de5cc20c26926101c6612e69346ce0a223c03173edc24cc1ba97cf9fba8dd064760569f1dd1ea2331abcf89c1eaa330abcf8d68f5bf30abcf8bc1eaf598d5e747b4fa68ccea0d31587d0c66f50511ad3e16b3fac218ac3e0eb3faa288561f8f597d710c569f80597d4944ab4fc4acbe3406ab4fc2acbe2ca2d52763565f1e83d5a760565f11d1ea5331abaf8cc1ead330abaf8a68f5e998d557c760f51998d5d744b4fa4cccea6b63b0fa2ccceaeb225afd6fcceaeb63b0fa6cccea1b225a7d0e66f58d31587d2e66f54d11ad3e0fb3fae618ac3e1f13bf2506f10d2671de00bd35089234ab755c6012e6dd927cef8ca87dad171ac40bc5f207d99c3b3d4ecca0f34770c2f7c0f0bd567a1b380816c68e18be28a9690e75263bb06e988b4c59c429de91ce343d9b6ec7b3e9625304bc2bfbce20852b4d9ff72598f05d11852fc584ef8e287c197613df13c34d7c397613df1bf126be02bb89ef8be126be122b7ef7c754fcaec2227820a608aec64acb83114bcb3598f0431185afc5841f8e287c1d56be1f89a17c5f8f95ef472396ef1bb0f2fd580ce5fb46acf83d1e53f1bb098be0899822b8192b2d4f462c2db760c24f4514be15137e3aa2f07f0cc28562b9203e8921fb037b7c97733e5cc69ff225310fedf15daeea6bac0ac5ea457cdd011a8bf279d914bf900f0cf9965b058406608da4dbb08aedb9182ab6db4de2bc543d6fc882a2ae0a91e4a447f42c1ed11d582a5e8821157762a97831e654dc85a5e2a518527137968a97634ec53d582a5e892115f79ac4f980d4ab412ac0340352f761c2af4514bedf24cc5f72f8a66b9146ba1ec04c7e3da2c90f62c26f44147e0863f16654160f6326bf15d1e44730e1b7230a3f8ab178272a8bc73093df8d68f2e398f07b11859fc058bc1f95c59398c91f4434f9294cf8c388c24f632c3e8acae219cce48f239afc2c26fc4944e1e730169f4665f13c66f267114d7e0113fe3ca2f08b188b2fa2b278c9a4cc1fd87c6bc0a80fec9731f12f63107f0513ff2a06f15731f1af63107f0d13ff2606f1ff62e2dfc620fe3a26fe5d0ce26f60e2dfc720fe26766bfe10f1d67c0b13fe31a2f0dbd83dff53d47bfe1d0cf4cf31807e1713ff2506f1f730f15f63107f1f13ff2d06f10f30f1df6310ff1013ff2306f18f30f13f6310ff1813ff2b06f14f30f1bf6310ff1413e7df214415ff0c134fc420fe39265e2f06f12f30f1fa3188ff0f136f1083f8972671f10d5622dabcc6af4cc2fc09d12888709a27c4d798705e44e16f4cc2fcd1d33811f1d1f32d06b94944c8df6145a3690c45e37b4cbc590ce23f60e2cd6310ff11136f1183f84f9878cb18c47f3688178a9d00f8777a362c2736570e34c43738d1ca741318470c5a27f888015fb697d65e6ce4e01753d6f3dc6913e43ee6d623c2bf9a84f961db44ea7792ea5f4a040df172f59b29023e2cda2e117d58f4774cbc7d0ce27f60b57287a8b5f29f58addc3162adfc9749987f52db2988709acf69ffc6843b4714f6b71f3740ee121572c2a4cc27e8750d62729a097af53093bb4535b9be49991f768fe9666c608a80af19d9230893325cb8a149980f81f74c183e58de461cf2e556cbbc71de14f9cd7ff5463fbe2ba6bf9ddc70f161f34cf1ec58217c783d5ace8e26b390fc1cacd9e17eaffab9ba95f7c30cd537c2d2d5cb942ebed6a7b9b64ffdd6d84fd904b9485ea69404550d93b63c2c6df9a6b495a169835fdcfaa9e279359f5db3370b5a21260ef230783aa042b06b9269257f3d1a8641638c416f13832d5106a94f7f9fc422af5ad85b9b925354b9da044b511f538a36435334cee30b8aac66c77e4aa6325b16b12b568a7b71654a1ea4cb9f392c44d8a5089a62e9e86b4a4751c874505bdf0cb3be9fc9faea8df5a15a7c1a2e3dedd75cbceee38bc3f92deac91baf1ccfdad97e89f337b4e18b3eac0175a7bf3e885f832e12256ba988dadfa4d69fe89bbef6a1e4d41ce3d4dfc4693631275e13977aab458ab86e5d98304f9a4de1d002e330c0c4015fda986fb10ab7634dae85d66c94484d4fdd267761ec6e89d93dd064f780d0f5e7446179ead9f96237843096b6c22c2d3059ba2b61499b18f98ec4efc930445a6344069988f03d4d60acfe02be6b649b6cb8cc91e54925294c2dbba925b00d968ac1a6546c11f2ce5915eace89a326688ba56748945c819f758449010c172615edb0540c35a5a2584b85bf91fae28df6af14fd4d959ebfe2553a1be3b2bf3d66ff3093fd250173a1ee1d244c1a36edcda5039682e1a614f4d352501727bcb3f13a089e0b636547ccca429395a59a953056f8e63186dd735572f16d9e13c1db371469ec84a5b1c894c651696ba872cfdfdc3eb976aa95bed4ad94ce584a8a4d299984a6247976b59f16759cbe764a576f05892b4c6abb60a92dc1daa6e1de8f278bb3f6bf2377c5388c0897ebf8869bc9a5b942d4f58bc5b969226cd0dc8da38c77c3523b321ba9ad60f7713653db1d4bed66a6d48e43533b4d3e9bfd366c4dd2bbe7048faf0e59612893f07948d9a6ea81a57294299513529e3275d6c0fbb74c3cb1fd9e9dca34cf9aa0f5571cade19e584a47077b9e9a533a4ebcc12c117ba9e43e8dbdb0346e6e4ae3e480699c2646e0782eae10b5b1dfdab421bdf9587ab78892a799db48d94c636f2c8d5b9ad23805ad87c2f623ac4a4981daeb03af855355c6885ed10a765d9834f7c1d2bc9529cdfdb57cad8b33b98f076e5511cf9b445fcccead4d768ec9f026e1973e6e255fe5b95c8cf5a4963eecc980bf416d7afba61f96be6d82bcebc136979e2713659e044dc3a6f6e4f4c752b0ad2905bb79b9eddb827758d0b71515260c95011895ed4c54b6d5f255c5986944cb5c7760354a3c25762096b2ed83b467c2be8fe03d7841fbf6363da505584ac744ef8719e58dcc903ed37dcb438549c1202c056383d79e3cce30e510a60ff38f2b870663e92bc546c8333f1d32b54dc23f1d323df9f2d84f42ecb23cdef3b7a55bc76ab1e5a236e2ad84c2eeec9418650cba252d8f7d292b4d9c6af9c6ba2ff346b3e318b6467ca721fe6fa0d8eb4aade66e58f7db5f7bbf4696589f169f6f3751d4d2fefb58253b9e2a5aefb581374e363d058683e7004c5df0cd91f5c58412893c9922a5c548f7e0a4ff69291dcf73b5beccd57a857c7f40b1fec0a694a6cc564c80b169652875c927f8dc35d9ee0b4cf7fc2d96c5261df345f00a51ad66d4cfb42def3021a09e9219e566839bd924d745142abf0a59299b997f3020790deb1571ee1329e1f0d9b8757b64e87b73b8806a68e73a5493285165dac8c405581b9a7258790d3571bdc5b5e9b55738c2783ddb4a3cd9d68ab7d69542af4aaf777bf13ac936cb27c312589052f714642c4505196ec9ba07bff9815dc41ffc3bfc7ffe4c2ee2cfe4291c029fe7291e61a27e984a593f74f6fc5d6dfc26d832af266d93753e833842b7a17b8a0dc95f2ea4dbd7b54952edb13e480237e9c9e4d555b7d3287176ca8033b9578fb5e1e960f6a382790f8039dd2698c50ec27c09c09c6113cc120761be0c60ceb40926619d4906f3150073479b608e7410e6ab00e62c9b606ee620ccd700cc329b608e7210e67f01cc729b608e7610e6eb00e66c9b606eee20cc3700cc3936c1dcc24198ef00983b51c2ec206156ca37727d040b8e8e10befd34a402590340ee4c09b263c65209077209df7df2a8505e0250ee4289b2bb016590b99da46f414752617d1360ddd546acc54e627d18609d4b89b57d861ab46ea603e14d3f8f0ae35e00e36eb9ad3fe153ddc58eb8c301ca799428db4a9445e2b7efce125215622681bf297aca20a5030877050877a744d84a20e4d305fda8178b5ef52a66ac9ac24e06af840a5e0180373f17f08a1c86d71fc0db2317f08a1d863700c0abc805bc1287e10d04f016e4f2099cdc2a247c02cfa04279184059990d94589b30f965901025d9cb600940594589b2a7a154065d228614ed142ab4b5006d35756dc9674df06ffbe1171253c5448f6a16880c5e6b2a78cd01bc85b9bdc55d7f5fd903a05c94cb074ff23a008483b3b753a1bc0aa05c4c89b28940b944d68ffe127229b3061d287b5d01b02594c01ab383b5ac710d573921c3d5960a571b806bcf5c8ebde83d8784372b592bf15c00732f9b601276c392c13c1bc0acb1092661672c19ccb300cca536c174f165f00c0073993de3d5a430c99ed7670298cb6d82e9e224d37f03982b6c82e9e224d37300ccbd6d82e9e224d3f300cc9536c1747192e9f900e62a9b60ba38c9f43200b3d626982e4e32bd0ec05c6d134c172799de0660aeb109a68b934cef0030f7b109a68b934cef0230d752f74a2e62073c80cb830b8d00b075f64c8672f1463e15a0dc371b37f2221426347f3e65e3a70915cc5d00ccfd6c8249d82c2783b90380b9bf4d30091b3f643017019807d80493b0594e06b31ac03cd02698849d6c6430c7009807d90493b0fb970ce6b600e6c136c124ec6423833909c03cc4269884ddbf6430c701988752c2dcf48f96086b4fb2af6b5e00580fb3112be9c80f19d60701d6c329b1361358cb0ddf3790411b4d05ad08403b2217d008eb4532688500da91b98046787b92411b0ea01d950b68846d433268c300b47fd14fe52bf2dc9ecad71ae05a4f89abb5504badcbdcc6d711e03b9a125f3b0fceb49d20a7d1fbcb494e106b3bf30d5e16b21ff73a67bb0388c764a39f3bd87732845db364dfc98c06288fcdfeed3cc2f1dbb913c0771c25be6edea6bd67108efb91bd65dc07a01e6f2354c2012d32a8f702a827d8089570f8800ceafe00ea893642251c462083ba1f807a928d50099ff36450d701a827db08957028960cea5a00f5141ba112769791415d03a09e6a235417579b5a0da09e662354177bc35702a8a7db0895b03b8e0ceade00ea19b99dc306dfed091b5264eff637039467da3908e6e2ebe9b300eb59d918ff0ed6fb443a959fac8c4e0330ff6d134cc2d7513298d301ccb36d8249d8b827833905c03cc726982e76334f0530cfb5092661639e0ce60400f33c9b6012be6e92c19c08609e6f134c17575d2b053037d804d3c5f5ccc7039817d8049370f8830ce60c00f3429b6012be0191c19c09605e94db77745fcaffceccc5af6f4f06282fa644d947a2ac6117718c7c25ca4a310ebf522cc06d7e5f9fe3f9efeafc2ae2c9ffcf5221fe0f407c898ddd20a47b909175837c05b05e6a2356d2d74e32ac8f01ac9751626d21b1f288170aa84a9b4fc7210347b6938e07c05d9ecb8752d6a635902d3d7612407905254ad3e2c9fe0ec86aff63e58e65972f66c1d6787c6fe6d54c907420ae1915da6f01da2b73594a9317ad25ac29c916adbd11a0bc8a12a5bf6abf9a4a9bd54f05c8da9d7d00bcab7309cfc5d5047b0378d7e4129e8b6bb4f503f0aecd253c17570bec0be05d47098fef1aa6d6de377d34e0f6b4ed5600e3f5d9780a63bd41ee7f5a5f0c50de90edb6a2f935b094892c65b12e1747cb3ce2a9306554681b24ead0de4889b6b3012d141ccb822e172d45de6b44dc9fbe9e0ae7dba0a4de948d2ee060bd96239d6c027d0e60de6c134c171be35f0098b7d804d3c526d2ff00cc5b6d82e96263fd3b00f33f36c1747141e5ef01ccdb6c82e9e282ca3f0098b7db04d3c505957f0430efb009a68b43ba3f019877e676741c4e35707172d6d500e55df47d456a4bea3aa02bd8052bc545ee0d356c07e0dd6dcf2c0d17db94ff0228efb1676cd1c50db78e0228efcdd58497927ff484973b01e2fbec29ad8433ddc84aeb6900e5fdf68e8413767a903d9ebe04681fc8651f7c7233c9c50f024602940fdad1076fdaec9a102dd966d70701b40fe5b694bade885a00503e6ccfd417c2ba936ceacb4500e523768d0c1176cc918d0c7960a0ed514a9c7d03d79fa96398639828af53d7d1b64a5b278820ff02caec63f6f4318d7072f8ed5d00f3719b60ba38fcf61e80f9844d305d7ccabf0f603e69134c1787df3e00309fb209a68bc36f1f02984fdb04d3c5e1b78f00cc676c82e9e2f0dbc700e6b336c17471f8ed1300f3399b60bab80de2a700e6f336c174713fd3cf00cc1772d99794b555e2c8fae5b701285fb4678cddc5353b2e06285fa244d93e034a9552d22eb9795418ff06185fa6c4b8e95f99bbb81aec5b00eb2b3662255df5880ceb2300ebabd9b8e9b14751dd4d4f587792ddf49301c6d7ec9962e36227dc9100e57fed99b4408892ac71740440f9ba3d23eb2eaea8b90540f946ae662b15ffa3672bdd0e10bf4989b8be40bcb393db210e0190deca06241737da1c0a20bd9d0d482e6e773808407a271b905cdc48733080f4ae3db37e5c6cd7550094efd933eb87f0214036ebe74a80f27d4a947caf3eb5f8c354af5a04e37bf7b9bde8430b80ef03ea775e8eab5a1c968a0952fce25271937329ee53438b916cde6e0380f1437bba5e5d5c94f65680f2a36c8cae047b51239d784206734f00f3639b60baf8e1dd3200f3139b60ba38c2b210c0fcd426982eae8abe04c0fccc9e2e5717c7a34f07283fb7736cc5c5fd4b9f0458bfa0c4da4ca8f168fdb79aa9ecc402e6d6d0416b4d05ad3180f63f4a681d32dcd6bee9a3bc91b4dda964cb20d74fd481fc921264f04d097932ca99bbd6239e6e42563a3780d2f9958d50099fe464502f0750bfb6112ae15b1019d4eb01d46fa81f3e7075d5bac7907b0da12e00dab794d0da79e9575575f909de1240fc8e12225fcab482a5becae31fc04f1501f772b023ad3e00f63d75776ead61e16db7bb73db037c3f50e2eb6d787c70236ac5e20bcbbc1d98cb3fd5fca7adec5b0f00fed19e69242eee253a0aa0fc8912e5002f791a097f98e88b85045f5684b0d492d5aa7f02d43f67bf562d76bc56ed00f0fd62cfe88e8b7bde5e0b50fe6a4f4fa58b9f6e1e0b50fe468952ad0358ac01cdc23a8064cbc86f0fe0fd6e63376f09e5ed4dd6cdfb35c0fa878d5849770a27c3fa38c0fa672e6bcd649884b526d93cf06300cabf2851465b168c102dd9b2608700b47f53a22df2921bf49586394426a8c1f11336f2c9f0af00f8f97baa25afa62eeee53c16a04c50a20cbf941861ff3bd95262df009cf5287126ef6e36c1305bd3bd667e3700af3e3d3cd3deb7cbe425eeddc80900af0125bca6ec60013be091baddd9d10c206b48892cddd75d23fed15f77dd0d1037a2441c6c5e87df1befe2272957009079b68074f103a80b00c8c6b68074f173bbdf00c826b68074f1e3ce1b00c8a6b680247c2b2703f93b00d92c1baf85c1062f5cfc9ae25280b23925cae65eddce3b0bc45f59e86b277b839907b0b5c816b60ae7b1ed06b0b5cc16b65ae7b1cd05d85a650bdb1ae7b1cd07d85a670bdb6ae7b1ed0eb0b5c9edd3158e67bbb8aef3d10065db5ca24c1ee422444936c8b51ea06c4789b28744c9bb5697885ae49f3dc6b21500db9e12ac1adf569d63b5a28e5ce4f1199693bd71c6771477bfcff91560ed60cfd0958b9f828e00283b52a28c36be4d8896ece63f10a0ed94db52eafab37e3140d93997cffae4057008eb4eb205702e0428bb64f391c487b8e6882f75560b787813cac5c5b413893aac5d29b1f28f7cd732d3dc1e356c074a6137bb664c104ef8239b31510f94beeef4a5afc4f1d2d71694be1e94b8822fd7eee2cacd7f018c3db3f128093f299a102bd9ecdde701d65e36622d7612eb03006b3e25d63c0fce2a235de194acc1dd03c0ea9d4d582e2ecfd913c0ea934d582eee6dd80bc0ea9b4d582ebef7e60358fdece9e8225c518aaca36b7380b23f25ca2649e56e22f3e67fbb57f63a036003a8e7c22e9298dc7eafc803c806da3377c6c54d236e01280b2851f6f6eac697278860552c75c1161e56d3df6be900937de3bf25003cc8ceb70cc2e588c9de329e0158075362ed14ea895de2e4337b270073884d305dac5177063087da04d3c5c568660398c36c82e9e2221f7300cce136c17471d27119805968134c1797702f07308b6c82e9e212ee3b0298c536c17471dece2c00b3c426982eee215209608eb009a68b8b2154019823ed99e24cf8fe43d605772240b9999defe8846f4264efe84f01aca3ec99394e5842c9a63d9d00508eb667621ee15b10d9c4bc9b00cacded9a1245d8da249b12f522c0b905f5074a700711b787309a006c5b66e33b6aac295467ba9b6b4d2c0720b7b205a48b6b4d2c0520b7a604a92f13c757c737afea8c7fb8c44789f83ae6cbc5114fea18763dff9e611d2dfed60922fc3f03fcdb64e3dd28e86389f04593eca1f43480b9ad4d30095f34c9603e07606e67134c179b4bab00cced6d8249f8ec2783b90f8039c626982eae06b92f8039d6269884031a64300f00304b6d824938084c06f37e00739c4d305dfc84e9210073bc4d3009bbe5c8603e0a604eb0092661773119cc2700cc89d43387d5a2b02eef62d714009b64cf345817e7195d03504eb667308df001433698763c40b9833da33e8428c9467d8e0328a7d88392b047880ce52900e5d46cafbff2cfdec5ee5080769a3d1f4fb9380f6e338072babdab0411a2255b25e8608076863da5d4c5695c5b039433a99775a8db3db94ca8560a09be8bed388f2f6db78205e5a33e64185b52616c2830e635d4c427a488977aea53a84a61bf5fae867b13bd6a718b72a295ec78aa0052ebede1157b73d94f38f6f3d88fc93f217620f17700e7be5caf4a682f6567b965abbc22feb5f18ebc28749045a100d9faba40646a6dc00fbf0a4215013f4ef58963dd9b5d01fae96381d81a1ece2a80a1d2cd382840de220bd02d470a0447b5a33adcfc06866e8d5c93ac147c6f769f60ba6b9395fd85678a8cbec546df12a3ef08cd37c8beded8557abce6ab743bcc5725dbc56fbf44a28dbce3f83e27d33cfe9921a75521dc724192e77e613ebb2cc17747f69b73c33736e486cbe1e8a5f248f967d6e4f75b7ab559fca64a98ebd79ad86a8a4c29f22b371e9e97a44a4194fb664a69e6f4e1b54ef334b952d89be7c53f39fd653cdf65b68b62da495455b359cefbe2fc5d69a52cc6fc5fc3ff07fe998d55171d0200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/470765fc3c115894590e1ac5449b5925.asset.meta b/Assets/SerializedUdonPrograms/470765fc3c115894590e1ac5449b5925.asset.meta new file mode 100644 index 0000000..398f067 --- /dev/null +++ b/Assets/SerializedUdonPrograms/470765fc3c115894590e1ac5449b5925.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2a38c791a1e86944582885fe7e20e83a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset b/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset new file mode 100644 index 0000000..67cc138 --- /dev/null +++ b/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 4715e20276be3b141a6a216230cab4e9 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5afd72db44105f3996bfd32440088502a52dc4853452da19f88f99346921434932759c7f3a8ce3d44a30d8a927361086e105185e88b7e2019809bbab537d92ee2c3bf63538d41a4bd67decc76ff776f72e4939801f6b056ffbf014366015aad080177082bf36f0d9c6cb7f0bda77e1149fc778af63df0adc4c98499f65eb1dbc6fe15b177a38f327788ecf26f757c0c3df5b38d7c3376a3dc2af87a3ac344eaac226ecc0362c598b0924f6795257b459a49795c3fb43f8157b3d168a9838dcb584b70af674b9af8d4207e39ec177ac561bfb9ee39c536821cd43a698fb9be6b24ec10332f82d46de4bf8b5cfcfcfff11edb678924679e9373d67c49c59f19e92da2df1a5fe6b91f7b9088f8278e6251ec13317e19195da037a328f4c94876db135be467cead0018785bc3b82db0433931d8648675202cc6566db43d3749080c26a55f6891e3c80fb4aab5db74a92dc1b7cafe3882613256611167fc55890702dbc3cc9e5bad8fe157b2c395d137b56e1093e69d601aca1133d8b50d947b62d745b0ff6f0de617a0728767c64924ae49ed1394f91a6bf7adad81200dac1f7164b58e1fbcf2ca9c7d26f615b8fd7f209aee687f83c636e71dd4ff1b78ae79e804c2da37a11e9dafda51a986913b521e91d5e03af2d721916e1b0342f9661dae168f547cc12af31f4838ccdc9c9a7b1e6a78750db7d7038071cc4101c5dc7b886817f0781b5822be81becabe3788fad44edbb48b18ebc89de3a73e807e3f08c404f356ae40af758bbbef5edb0ba0fc0a1f461dd48507710d844af6cdd9172ccb86ad976da25e1a3e6b254e6e21459316aae30e51dd4f90711d206399fda2899618ce26644ee2f2b3269127f1d7a29157ab9578d9e3faec9e346472fc7a546183d8b8abadfc085df71da2316dbe3c10d0db0790db049a2e9809d5100eb6645a517b3753e22120dd4104eab08d36b7118c2b69eb0ad235c1a93704607c5ec985064558473a2128e794421e411675c44b23f4439e6f51c733a55e6c65425af037f7e4cf00b3ac20b63122eeac07f4305fe972f334138aa6f03edfe7ee105f5a35866ab50c3eb987b6a5806bec0054784e45c412354f4745965142397749abda9d2ec0b8d663a497cedaa3c661de9f77847f33dbb6285df82a298c6c9c1681f5b9b233aecac4e97b754ba7c7e215d024b35b860ef8851db7cc4e0c5b49003ea289a5cd369b2a8f3371d575feac7ec736dc67b908ce11e39cf4e4ab3399d666fab347381ce554ec41ef811736bf2c66913bf873828d0f0091ff544a51ca4c1600fcbe2657162f513ea29cedce519f4d6058783980bc39f2b10ef36ca431bc23d54f1902b89e453064ad3ba53862398d48633498bad9765c511afe16013a3d22e5927fde63a2b340a6821d21cd5af9aa674cc989911564d399c603ebba037254b715de6967852955406fa04829867d14aa88985e1f1692b1924914b52157f8f0904fbae091caf916bad233c0dae8dbb78d1276ba75c42ff5d93102d3044bedde4ac172ed6a701b2b204d97b26219bd742d6af66a701b03f19b0ac1d21fe7862f1ec62bbcb78e49de35c7786e2516b4fd468a148ccc5e27f4df21bb2179635d1a83ce4122c0fe577fde2409dd45d12e2fdff79de76296f7f4020148334c751e3439351a3c4d6f3eddf65fb9db0d2355cb1115ee39cf8e54371c31e46918bc48ebc146c6f9a842d2760abe3806370f1d79a39b8b2a6e0ca49707d6412aea280ab2d18d7795b5843e0a60f344b02edd66580368d9e969140bb6d12b48200ed28b481370859de14645909b23b9793020cc2662c05a425d83e36091b9dbf245547f2a1d8f441694b507e6212ca450d94fd0272ba812c48402e5fce523698698dc106126c6593b0c5abb9692c4c6624b8eebefa1c6b10326339360557e6acc1a5b5ff29f8ffdc27960e6dba17842e1408be058f8342834d569736e00eff29a8ff179ee1ce5307d34cde1dd3f96dc6527b696b623698c48e5fa5e938bbffd200ab38fcc7acabacff4ad44d9778b35345cbfbc43dd8c1c10d168a3ef6bfe62e7530ce2c0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset.meta b/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset.meta new file mode 100644 index 0000000..8e9d7b5 --- /dev/null +++ b/Assets/SerializedUdonPrograms/4715e20276be3b141a6a216230cab4e9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b3be9c180e931547a012a9ac00f6521 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset b/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset new file mode 100644 index 0000000..7b43f44 --- /dev/null +++ b/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 471c284666debf04982ed08687881498 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9c59571b37148035c62b98c5606c48d29474c3298bcdd2746f1396b4f4d084c3f6d0b4071c30ad53db706c8793bef7a9a77fa8e7f4a5af7dea4fe87b7f447bef1d0dc81ac9c3608bd834e3339a4dbabaf79374a591060259069b350dc12edb64cb6c96edb04376cc2a70b60cc732fcec2be7fe06abc2f17b08f3f06c9a4d78a4c46dd21a83700dae6aac0e299fb3033816e9f9162bc0f91aa42dc015de3d82bd00b1ac2024da612bec317bc4d2d6a887885d4a54e3f72cb4cb8a42b8c47e82a705520a33c9d2a334045bf0a446cfcaa0b413ef09fb8ecc2ac3b3034853652590f9942446f7038c4e987d08f1630f3ff6c11e867d54b80e72c062bc303fc6f9794ab8c6633fec31e11c8f0392ec015b36fb9b5f07f9715048ebe41711e2a08cb4f43ccaef8fd9369de9ebc81c52c88c79c8ec1564e27580a789f27315bf84646382f3fb5dd267b8451b2faacf88a4cf882d3fb02ee9936c379f9045b5ff4ba88f7976c2b2a4e05d76f166eaa4f46ea0283a8c016e93946d1d9ac2090850b4921d6a8375b6c0e695ad64dc8a0b7a2f5398871845123aeecee2375716a85c097e05a189d7e0fe17e421b09117e1c92c5b8723a6da6773d0689f48527621db12b88902db86f084e4ed83daee985e26a13b90d36c824cdb5b95e18e03f404ae4ba4e11685a7a46981b45f837b75f29d15f09e4b707c41b9b96dafc2b92acf6d8e4cada3da69e9eedbaed129a615b006b5cf52dd7c55222fa344107d789c37c360963ccb2fae9278c5d07632e8a8d7b88c39426635dc9b6759f2e59b2e82fe6d745ba8aedf36ef7b6cb1a92d6a3258dc37c982f312fef38f7f7efe35feecc750a3690b2c4bc3875b1ea635038bf23256ca25a1b909a15030878acaf82d157eea8eb7ae10bf1daf48f1fc1740987aa6c6022040db70f202f61244de80300fc94bdccfad43e23c74aa2b10d6617795542ecc0726194557eaa5b00e7740853b7ad5b8bdfd4b33dcd133bbce71e3a62618d310f4d24147b0474590c66bdf1a25e81e8839674b90f60720714abdeb7348af1ab835678a03ca1989a99a671ff19c500e27fd69a4231c5410ce21e1b84ac998a424eaa7111c5209c6dad4afa851ffc2e6121ed30b0fab8463f31d5079077cd13a913cc232f704257a4776e51dd1e71dd1e53da8cb7b0f7e73b01ff23cf11a07dbf69bb99fbca3babc875479dfe079e728747ce043aaf36589002638f38e3e348ae9344a34a3916b0b8d5e5ddec3aabcfb95342e63739fca2b9132db57e8d7f1d93149c9435cff9e1d5f91a764cfae7643497243632ee3bc55d0b99db80a61df55778d8f41c367cc7e59f20f70f4c26e3ca5e916bdf2d7d1ebd739ed748b4e7b4025186bf698b2b2c892937ac9833a95c75b54794827f8468b82133a16375b6531ac53f9568b2a8fe8547ead5595933a956fb7a8f2a8ce87bfaef2e10f184e3457f824d52a35f022cd6c884d69963cfc31b8883d905aa6bebfc8a7b6f089b7048c2536d54647e7a7af48e9ec9b50d9f70d73467aceb84d9c00b4c7d0e8ec8e68aa0e9dddda59cc557081f6ccfc26595100bb4e29b6cd03e780ead2aac02ef5bb45089f9275b2dde29b8ffc4ce4e587485a47e48e8a48c12091ad9689e878c8a97621872268e587d3988ed31b2a4e3b86395520ee32648516a1dcf3347eea4c730e11f859163a8b55925c85941b9402af6a2c4ba3861c53bd0da927d731ef32940bb6ddedb332f59e6a7f93e9a7da8f5cddf865675dbdac5095daac506ea275de36e9679823dc22471690a611c675b3f42d2cd51e5eaa812c0d76a62e599bbcb5785bcccd73b9c66b8ec916f0887c1408c0518fd72b9d679e5ec3cf1912e04c4fb661c5092bda03d0f790c6cf35f8ddb7188b8402392c8b774c020b3500eb0634b83968264da2e96d4083c703aa43dd00e92faa3f919024fc61db3cd7e5a6aedd3e76907ab517a01ede457987b2cfa557a44ed33c23d6bc8cd48c3217f243196d0d3beff0d51d750e3bfcbbfff3be38877df1bb0861d4e9bac8274c99f40929664f96d943af0a446a36d8cdc9f9b7b2e4156bf01aa98b187719cf1117dcebf455a03ce075b1de74bc6c1065c414cab08072c6244a670a17333ea23ae9c82eba3bf5f6810b99022776f1b326c1dd5634e7c6b745fd6ad21e18640c6d9f29b44302daeccb6cdea2f2469b77cc14ca908032671225ae6ec9eb74dd57f37a045c739ddba8e7ba10eda08076be73fa6c83fed1589f1d15502e746e2d5decc25a9a14d02e9a447b47811695a813bc0afb8a7f2d7add3aa48000f8bdce710306ebaa3137d02ba0bcd7b96e60a10bddc0b080f67d93689d8f6adc6f45151ea5fbeaa525c0fba0739ab8c1419331941101e5872651e28c8a3c7c773eafeabee61b14b07d64125b5ae119f5df1e18edb193a660f609303fee2498061bb431980302cc4f3a09a6c1f72063301302cc4f3b09a6c1218f31982302cccf4cc26c6d3469d0831aeb8efa05b49f9b44eb6f4064b0961a1b10c5d8b55933ce6194fb4c5820cd286751334d0767f6326c82db5f012dbe66057ae27ca37fbe249ba5ef6df155d1cf5733cd657aaf97e2779f614b5de34b6d2bb776ac01ab2c6d653d38dea454b2f489f275b67f89d97f7a4f1b56d3347d2db003256f0bc7cf76abf4df22aa1427f41f588a614029430000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset.meta b/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset.meta new file mode 100644 index 0000000..9c79863 --- /dev/null +++ b/Assets/SerializedUdonPrograms/471c284666debf04982ed08687881498.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a711edba6d278774596f56410f0db172 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset b/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset new file mode 100644 index 0000000..e9bb00a --- /dev/null +++ b/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 49ba99e73d9ab4349871a10f182ee457 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5b5b53db46145e19cbc6d860201093344d69d314a74990c169daa6b7844b52a6699ae1f6d0b4e31830291d73191b68f2d8d73ef7cff4bf75869e737665afa55d49c65e1368f0586bad76cf9ef39dab5622e630f8b3eec0619d2db37936cdd6d816db677bf06b1eda5df8f033b7ff39ab41fb0a8e65b876874d86ccc4bf296b028e4b7056678730f3886d42bb43d75758057e2fc1dc0a9c61ef367c2b30ca8ac3a435b6c07e62cf58ce1a0f21b14e93eaa2cf42b9ac7e38ceb13770b5424ce1220e5dcac16105aed4e9da2e30ed8e7bc17e25b176e1da26cca9b12ad0dc208afdbfc0d12299a8c9b2c6294b49bf2df14dc07704bef6c9c9c9bfa26f58b431698e2ddab8d417176d9fa0332acd93fb2f79e867449b9668a5459b1273c6a4736c07449b14d7c73db486a4b143a21d14632f4be78491e8cf4934dd7e1713790df77cc295c3b648f3df832ecaec803924f0ad364cd49d196e9c483a11134a9ba2650fc10c0e8080c242d6c8fe0e5991cd2a2de48a9591f89ea7631946ec10515cccb3c43fbe2590b92a7c2a9279d7a1ff0979071af80e5c99664fa1c5592fd90c18ec0b0f957558b60a2e5261ab703c207a2f816dffc83091d015bc73968126f7d45de871013d80f32a71b842c763e2b442dc2f41df21c58d3d881c73d0bea6d5fcb2d7e0b76acd5501999a47b5c3eafa795870d5b400d220f70efad33b8d9c894628945d116e187728f2fde5d3c43b0c7990b12911721a333cddb4f4cd3287f2c9cf3e04db97d12fa16bdf6e605d010ffa01ae95617c85b484fd6bc46f3300b78e7265532385eabf4b1235356eb78a58640ea60ceb5a8888410023bdbc755dca2ba711c5b6e30564d8ab164ba5164a857ff6442d6139f209956f15a8ad36d8ef22b8b9ebee5360438edc20b90ced367181fd9b02d1e0b582959c68e0d354b24325c2621b99debc14a8b2582121ea97bc35a9e4cefd3507347f83b58e29511cc14aaa156cdb67ceb4428a5678bbe4d7d9774c65df5422968cdaf71af4f17a6a91aeee90943ce46340adc0d843922b6864b06d0e440940a4b13469ec06635de24b87769f0a6d2ada578ca2dd4a998fdba17141294b8d6a2632aa8384aabffe0e5b5f875e5c851edd12edf53045163d123c85b165f0397e86e5849b5f9a631660cc1ff0ab2ac67ab3503104f3a1c8986709f3595f3634c3b54e53b6425305d4d4b04a9094471094414338a132814caf1d480ed3ed3bd04864658e6a1c286c7d9d5a922ab560f8b914452d837ab5f4eb088f754838a5233cde21e1011d61dc0699f210b6d0ff106834981a013d4980e33ed4247bd0d6ca699d6fe43af48d8c8ef044878407554e479dcb3d74bab05bc12097c37bd29c0701fc53bbdd5572bbcb3ed98239d039dd904e2def75a896ac8a309e5e8b42d8d6131e5611464f7c3f0ae1b49ef088cee9aeab9cee4d2389b9e9469fc0c293179add342bc1c79dc96f08b147754328df34961a67bcb4960b6b6e14487d9b3609d1a8971a2317c1d479f1be4cf1ba02dc1dd3685c5736af7518bf03b3da0925a33a3c3f50e1f9a80d3ca394031ccd570c37ed4b245f1d16aad259ab6c329576e4bba4936f5225df7da62bdfb124774b77ce755d707d287a8338ee86a6c674927ca892e4a1514d2d369258b7f434ae93ee239574f39ec02aafca39dd878451628f80f32dd226dfad0dd65154ed9d56c6cb3a196fe864ec8506dd87615e299ba9aa1d19733a193f56c958f4e8719eb4c4a39beb67abd017a48d269fddd2d3844e869b2a190ada98b100df0d18f44aca1a7efee54abcbd3891848f6561b25c240c6a30f339cdc0b33a73a86e28b0e89b48b8f62ef083cf395641c40d2ab9c2b7863e61fa8767dbbe22e8b4cf51c2a450e5d1692993cad245dfb4f43f334a0a895c5a80341552174dd229d46a9fd06acca19aeef629ad299c8bbcbc5ae803d8b00d204ee099d814b5b0262fd1f432859650fa61f7c7778980fb50a10bcf8bd1a878baaa913aeb8443d28e1510f75b26c1192570b8c6fc19a69929ce03687f4ba07d6a12b4b140d056e8ad944dc1d47900ee1e0197b43dc41f772da69d6e03d91f7db394ef5ed3638d1ad1dbf24663ba497cdb38bf2d5b63de1791f26d59543eb2d3368b0475722ff08da9ff77fe2ea051dd451046dc74471164da6404c990064b3481db017f125702aff5acd5c9c3ed544becc84611e434f1232d055ec7246c299286df733f66f87e6015d8300658da1460c3126005938025859d1d898da88239b06c5360c9b5d08c49b0060458ad779c33e6201b340559bf04d9ac49c8d202b25db1709936198cdad9a829d01212684593a08d349c52f7ba885100fb4d01684900de3b9bec69d0598d65cfb804db67bd8f6f060b0e63f12d254176df246448973fc4397f79332b81f4f9d9b863f11cbae39004db1767039bc1e06faca48d49b07d6912367c60127eeb1be5a9c8f9b3cd8c04f283dea70a8376692c552425c8beea3d640623a031c80624c8be3609d9cd00576eddf3ba98ee6c4b407f6312e894b0cde3c6a34ba3a5f25553800d4a807ddb6bc0ce63f4eb63176667bf80b7cddf3169b33a2f95e779cdde20df021f11f26281f523ab50b1b5055f6c9bdbe10ebd1085f713ed3ce50ca619be57fd1045b2d4765ced9a9ebab1ffae92b493bdf84c80561c7a79eb22cb8fefd32584dac94c73b49bb6069ae7c4f1ff796ae2d543fcb3ff036d079e8ea73f0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset.meta b/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset.meta new file mode 100644 index 0000000..eaec010 --- /dev/null +++ b/Assets/SerializedUdonPrograms/49ba99e73d9ab4349871a10f182ee457.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b137ab67d1103e4db0ee9d9ee458d2a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/4a72cd5e73d44e94a832b9fa2b41021d.asset b/Assets/SerializedUdonPrograms/4a72cd5e73d44e94a832b9fa2b41021d.asset new file mode 100644 index 0000000..6ba607f --- /dev/null +++ b/Assets/SerializedUdonPrograms/4a72cd5e73d44e94a832b9fa2b41021d.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 4a72cd5e73d44e94a832b9fa2b41021d + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5cd9561b4710ed01c462c0ec6207618391372483ed6c8e133663628c095b123b099641101cc00430c77ecb733e2327ef7ef239c90fe46bf20f49554d0fb466ba67460c0582583a9ad6f4525d756be99eee968a52025ed60db82c8a59312a06c4825811afc4167c1b857413def69d933f2376205d836b06ca6e8844404b7cf55b2d709d84bb5db1072d5f8b6548d7a97c4e64e1fb24b4cdc21de6aec2270bb5ac1268b420c6c413312d9aada600128bd46857e6592897550ed711f1164ab3c4147692a2a266b8cc41c92e956d02d34ebd67e207126b13ca96a1cd8ed8009a2f8862b92816f44508796fa76532bd089f52f824947b4cab657e8f728fd2cdc027069f5f5d746a64fd4bcabd1f9d3fe47d117c2a245f45322f26d35a59e67c8776d698bc2f96a9535e27fbb9acdc635aafd4a9976983927741a68d4a5e8392e7f48db47b5dbcfc69e0a5c9c54b934ce34a9db84c9b65dd3ee51ed34a997fc5d047892cef97f7a5326d51eab4d8f58ade1868b4baf86c95699b52a74da6ed1acc3a94bc7625cfe95bc5cce1e51f032f9d2e5e3a65daa5d4e99269b70bb36e9956b930cbb1ad9845def910fc2523b6458a8cedaa081f469c96c101044997e2055ffdd4ed1eb8ea3610d078f102c5883d312406b55edc6a55297c8fd2350335d68968d2dbc55f9e2e90b90d78679510b40bf91314c13008ad43c9809882145b3d17b720a83c735159846e37208c65c53c5cb789de7360db5b3348240c57ee36b340d38ea69b90e300ba0df71bc4e11c5df789d32c713f09797b14dbb720ba8f40fa867af3cabe03df757dce4bc8f43cea83aa29df0edd8e9ac6401ae43e4576fe4123a7a11184be3429ddb024853e62fde6d1c4070ced208383eea4a4718b20b372f206458ac6e5590f82f9cbe895506fdf36de77c56d5f59f4c8a0badb4982430ddf597ffffbbb777fbf8fe58a362452347c760488e6072cd24b5a710f057f1162b1923432ea86dfd2c14f53adb91384dfaeb74ef5f25700cd4e5c0aa0e16f18beae50cc9b22e23f43236fde5362302b3cba4a23e13282db3b9806b16c02bc480778f949031e1c61fc002f3f90eb10707ce911ac302018c48309c1621d823473fb9e1541ef54ccf936026d7f0224f6c9ae5e437bddd4cd1f539ceade7461aac7b392f04c682794f9716442b8448730cdc53758115e803c7bb2394ea5ebe497aacfce49699665700c6ef1981e6d5f1337fe1aa80aad816ad2405a08768e4d1a8ae934848661cd9f6014c1b25744250375f38f23b80470dd1db8f590d710e42d1ee18259304158aa81308d10d66ab9aa7071850c192897e99483d6653d3f910035070f058fa02c03f5b334f1c4fc19a09881be91de30f5701812725bf82bad2eb49bd493ce7a9540159533932ecb75bac4cc06cd48f52fbc3ceaac30abb342471c75dca89b77a00565b4deefe9b3ccdce7059d09559ff42ce109b8cf4b613f39e6efdd4da10d256e982104f56f32874a936b376b5cdbab171fd7ae32516e891a34aa4d945ba3f27cd144b92d2ae51a13e5f6a8946b4d943ba252aed35146f03b75e6ea261c3713aed711463fee0a43b8da4cb841170b48a9abacb1c03453717ba5a99e1307c2cfc0ba43478c04458c6bc23c038bc2a529ae34ea548c9ae809a3e28459c54d26a3bc14d128e326a3bc1cd1289b754649f1e0e5a918e5046db965198db337b471f691710ef818e771706b32d21653e8bc123574b69aacb43fa295b699ac3419d14adb4d0e7b35a2c37698085f8b48b8d384f1f58818779930be1111e36e1d61b4a29b6108f7990927748471ce8c9ee59977a784d03e32981e3106c412bc27a18e4d641d1c0b7354e7cf7db8cc67fede63e23da5e3fdbe2b64e6f66b73fa0ab85ea200910119de8a69285d83efce9e8e3fefc727d9259364699d644347d2ca9ac0430b4bb42335057c2e13c1e393e1b249865b3a199e1ec8e0ac9ba95bb0f61a264ab04a9ba538804d1ed41c8761cd3ebb314b613e0b32ed536d5bd2099234f7dcc82269781dae2f483ab7dceacab3bb4c1d50f241a4d784c8a00e9105e3d0a6f6afdaed2495fe02cd6d5fc3764bd29efda984ab735c96d167c2614887c33d230ece14c7de59d83a40c3b1ec35cd04c08c876eba908f54574c52ddce4f2a1d1f03127d946b58ee31ef6bacd63f1e2d421946e07ca4ea37497547275596d18be7227bb1c987f3c3a90cde16ad408d13b7384ecc500bbcdb15297aac4e1f20117c1405fbde047e5073f307b2041f4cb92bcc0753bc4fad473da31024854eab038a5e55e98265329fc728931239b400695a66386f927e845ab5a4568b52b4e271fd88d614ccc5c7d85bb1de86f2df8fb5094ccb0846272697847d68f37012324f24d6284cef4827c26f81bd07ad54de2402ceb6fe319cd442931b06d856e8b97017def8c200e022fee0d86cf0685bf65e6fa9a1f8f48646c71da2b7e2f61e5af22a34ce3f51ad3f99a7051d86667d484d6368fef47f1e35d318353f4310124e90496390b9c71909e2a4c72539486ed1838679384ebbfb8f7294a722272ac4c3087794c8504791c186f2734e28131a28f53349fdfef812ceeab8e0ade68237aec07bff242c7559bafa9eef9492d152cbb8a0ac50a0fc8213cae60028dd4f2b8c60d6708159a980f9652181c9e8e46c605629600e17760c1d3c8331b44d81778413def6d0f0e68efb437ca026b840ed50401d2d4450192d950dd47605d4b142049531bab281daa8803a5e88a0328eff6ca03628a03ee00415c7467ce4749e65e769e9d35eea3e7b237da902db04276cd5d216b1e355b2448736aef0b20117e3024e28c03de4040e270b61d75dd43a6c90d673415aa6403ac90969d0a3a5ca3c6b34ace082b25c81f2ab938032dc7a12e314886d3da95581f2112794dda1476bddce24eb54a88f0bdc6e05dca94206973108b081dbac80fbf834e3e9d95f54bea040395d38f194d1e5d9a06c52a07cc2096522b4cb9bd696182d956d6da95e81778613de3aa276f8eca307f1ec0158a200f835278038f93bfced94f3fb6c36c02ab9002b56009be504ac47e3d03b647b686d5b30d1b5ff1ce4bc4de68b1480e73801ae11a667f42d59e5ec6db2590a78f385337233aeb0b38ddc9d0a940b853d7233c2cb36f07429f02e72c28b122068bb076b98273262b3ad61c614e0bee104ced9fa35b9f879d847af56c0fcb690c03c8bfbe8171530bf2b24301917e2d8c0ac51c07c5a4860320e366c60d62a603e2b24306f9f41305bc4b9398c9cc67d54fc67a9d212691049c3836a32e40a403260be91f4dd51b54f12d74924b7a0c563cacf00c50ca587a78a53f48b75fc31463e47f4fd698639f2ab1c94765980f70fa44ef318b34ed228479aab7cb492a21ff99f67f97f14f6bfe2d20bcdb4990ebc2f80e66de2b885b0235688297cc5fe03fcaf49f9645b0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/4a72cd5e73d44e94a832b9fa2b41021d.asset.meta b/Assets/SerializedUdonPrograms/4a72cd5e73d44e94a832b9fa2b41021d.asset.meta new file mode 100644 index 0000000..cf73322 --- /dev/null +++ b/Assets/SerializedUdonPrograms/4a72cd5e73d44e94a832b9fa2b41021d.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5207b19f711787c4ea43e8e4bf2f22fc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset b/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset new file mode 100644 index 0000000..b6a257f --- /dev/null +++ b/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 4eb7aa2be7d95324ea25c03bf1cab34f + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9df7571c4712807b915608814119e52c010aec020a4846208284b08c02c9f2f97c3222db2061822c9f4f67fbf2f972ce39e77c3e5fce67bf77f7c3fd3ff79eafaba6475b3bdbb5bbc34e0d1e09f6b1bd333d5353f5757575989edda284d27fb1c3fa6d40f5a87655abfad5b0baa96ee84fed3a9dd22f67cbdd7f59cde8744cbf0feabcc36a578e33e1af2ab649bf77e9ad5935a7cf9c57433a9dc0fc5e35a23f77e97347f416ec1dd5ff23faa8d8727d52bfea5097d4455519db9043c4009e346bf6c5c0aed84afddea69ed5b923a8145c24815995faad57e7cc62de9456da3dee31f5389a35a5f386f439336a52cbbc8e1257eed23ac5d026e70afa7f85feef309f9799b4c8ec3f4b8e73f79bd331ff1cd906c9e3667bb9c9ef24db90c64dda64f2cf131d202d3669b3d9d765b6579ab4c4a42d26ff21b35d6ad23293aef29cbfcaa467ccfe0b66bbcd6c3f6cb6dbcd76b7d97ec0a4e526ad30e96a93ae31e95a93b69af32f3ab6228ff8ebafbffe3f937fdaa4eb882ddb091348371b1997ccf64ec204d22d9efcdd8409a45b3df9674cba8f5c732fd907e936cf399bc9b55c99ee71906e30c75f36dbfb094f48377ae45511be90567af25b4d5a67f65f21db90d69b3469f27bc836a447ccfe5e8fbc63667f1fd986f4b8498f7ae41d35692d23efa4d9df4fb6213d65d2468fbc4693263cf20e13bdddebb9c7417ad01c3f60b66bc87eaacf2673dc23a45c5cfe2e67f73848d77bca6d9d67ff5565fc351ec3e8755ec7934135ad1258f16b54fe61d63d337780c558036ff05785979dd3a16c5a0bb044b97e8ca173aa41fb842dca6d8e9511bddbf17d501f318142e1629e4bbc927109506e52bf4648889ed5fb3b31c243909ed039b53a684ce0594f68377d4cbfd2a50ce8cb4eea303fa29d6f5e5f0ae43da1d5ce3c32974910cebde7f468994e6b33a5f7b840a7f5f6246ad88befb750d311d4be4bef9bc3b6ef866efdda747a1baf9669fb8cfe6cbb669f4166d7d1dee870fb9da6cd2da60e6d0d689fc0f667a94416a34400fd8a474d355c9ec016fba58c925862e80419e8c874191975882c96b6af5e25b0afd39741d0bf8d9916dafd1bf26ea294417d6c367bec74a0c80fa115a95256f174bb1a5402fb6adb72d8958d2ac8abc61eb55ffde3f1e549d0d2cb3f66e19f8c9b362dd3a4128f49b0c5482ee22417172a7999cd67b0ff3b26ea33fd7a9fd3189ec5dc098ca0b5ba4b3ca2f7b9830ca0cf1de9fa4b371e3b8f3a64f72c88f5db3db0664ca8c970b024145a09fac821a584f4e53c69b9ad5470f4d11b624dee45ddc7508eff7a0c839d9d5ed764499722e9cc8e562e1d3882715b8d01826576b55a322a4d295f6956d88a0707353d21164fae862d5be1c088b232efc229c7c2d998615b760db8a229b6150dd0abb028055e945134e57cd1ace4ca7d35e78e3ecabd8413bec62afc055f4eb58ac3b2962b2b1f584a39e1eb02105ec6095f6f115e51e54ff8031cf30d01146839277c6300055ac109af0c40f3d59cf04d0168be8613bed922fc3fff7ed897f0b59cf02d0168bece223c8135eb9a5a8cee0c0c3fa0733fa28f9dcbda3d8023b3c76c98fd3ae2e1638fd7d02dae8ec1ec5a307a71917cbd8d36869a70bb297338f486e3fcb784dbf3a6ba43715d94ecd7e7e86db05504a0b7d3a692b712ece02bc1464ef0ae0205577282771728781327784f8182377382f71628780b27785f8182b77282f71728781b27f8408182b7738261babdca2338f6a0debc6e86d8a7b4473ea792ea8e4ee55f7e6cda618b6c656147b64b9ad493ca996ef41fd9aaf38e6c354c64cb757d2eb2ede43ce2a0cd23e0eedd04120cd71f82f0935d364bc14f0ee553a96a78c1bb3984876d08e1a6dda8deb8a977858dd10fae3d1cae2305e2dacbe1aab5e182fb6fb3a4d59605e607d03e0e50a24040fb3940491b2038fa96a9f850dd1b0a42e407c0010e405d8100aa3800f53600103b9fd61f07f1d819ec1b43bc0e0b433587a1a1400c351c86a3360c10de9a30e44fa21f9cd63578af01b04735931c074c9ddedfa47d35b5bfd997d90739b38f1568f6214ef0f102051fe6789eb0f184b12fd03ba5aeeae3ee20b1d4e7fabb9ffd303bc299d658a069b59ce093050a4e70824f15283869130c530bd0e92c74c6a58e13de1480f07a4ef869abf0e7dbfd086fb0084fe0bc1ac80a7f52a4fd6e7408f6fe0e2c4d5ae66195c0293ef099e0b581e8e87d8bdb7bd8b02aaa5a480dae177e94f3a9330138ec314e786b00c28f73c2db02a80d276cc2a136b45bdc27599e59c4a69cbd976ce12fd9c8d9d31100ac939cf0b301083fc5093f1740493cc89544a7584934d92e099bb004b4a01be9a76d9257e1661e8dda365e70b34d30dc5d8155a785deba69e1caf782a57c2b5ffe6fa39ff23d63130ec7c33ad78cbe1148489a979ffe4f2be745ddac17bdf6eaabcde40d6f32f8f1a236cb251378bb6771164dc09aedd4502dd846f5a2856202ef3e655b1651984650af5b526f4c9b0aab76b32fce284c0bae5d6db7953ede327b72514aff8a659c1aac0f5cb6f900dec7abcd423f08bd3c9e90cd1daea03b482bc439450717eb7a6cb1ae5eb94b987bf5991774410f6aec50d9e0118c67f0ba4f99c9a95a754dbfc630e79a963eabf5193485348379b4d0d257aff989a367390b7a6d169c6139c3a290697dd09cd1bc133577d6497568dd9ed1f9b0df7e76fa7aaae0ac3bc759d767b3aedb5391d3afebd875535b790d35bda1759d50ee8a6010d28afbb26b9f3d2f28bb3b39bbfb6d76f3c1b407af3c8ce12bdd236fdd3dddab355dbbe547e7f39cce03369d3b3d6545af4a4baa13ebb25bfffbd4b895343d3b5b4e50e5d3c5d9fa88cdd6161fe5e3ec19b3689b5ab6c5efe772fcd8f61067db559b6d6d81d8b6b0f25ba8a75ee02c7cd466e13e8fa7a6a83a56f5690be962824c2d53797eb47c98d3f24d362d9b161003201f1e198498ed9edbab6bdd38d6b5912cf13ebd8be6c7aa6eceaac76c569d588055d00d9bc388e14476de0a5bcfc28f2d17395bde6cb3e58e0f5b52d34ae775890c2cb8be8495c3114ed9e187eb258eebe336aecd192d49aabe3934cfa1065358d6d96a677a0ebd8d1e549dbecc59f6169b6557735ae6f463867c5a56784e3034ae7034aed9681c60eb4fcacbbc9120a816a387d3f4099ba65d79f66dba717402716a1a97660c79a2d6e2b590bd9cbd83367b1bd992e9468bc6d5e8dd1ec04d1c5a0f63abe9b4a4d92d0da247d3c759733d183fb3d5888571efe7341d0a46d3eb81693ac0693abcb04816448c5e484e3091ec118ec6888dc68545a6118ccd57399b476d361f677d15962af7296749b363fdacf1d639b3373b81f4bc014d0e7ab4764b8af52b160325cf622499d1675ec633606b562570257a52e5ffa83a5c7b0a97464e6a2b06f527f799a7ec1260ca997b707d5479272417fa0c732e2b9c780ae78faa41f25caccdbadc36f1cf6b171b8b5c599a34ae42bfd72c1da7a55a94c0b5e28716e84db9b59880ab2db3fb90ff05ef8e808b0abed9460b70fa61936680d4afa50e9bcf39af946b01ea1114e03ee51bc0b736807bb56afd8671d83aab5fd331a58ae3454928812725311523a6f988e1813f88851ee1e702ab8e0b7bd62333705460a8beadd583bd206fd81b48f0b989379ae64fd140506df192ea2c152cd54ad95b9724b45293f77903928406640a2074b8f1166bfb0dc9dabe0acbec9a678c72dc7b9d42bee0a024adf697e663c44222c049950a90372591ad34c806f501632a298bab460ad741826b5a125799c1e5cccdcee1cce0107a59bd1cb616296c0d04dbd392d8561b6c53784a17428391074c6fdf427c49397ce552f856107c3361c4b5d1b47167831cb21d52c8f61264b3d271cd1936a646b9d1f3b066826b4e125785b23f9a1102bc2b52f0da09bcf930aae738828249d5dbb2114dacdb514e90dd0a03597a4f4d30a28921ab27c89e918e68e93db5ba08f6d476115cb7c3c355275b21c5701d22b89e95c4c5776c8f46b063fb20c1f656496c6b0cb6596c39e7d50cb947d88d62a2d910541080cf85d110a4776d05c7a0625ddb1a82ec6d6144b6593cad5ed6c3c47055125c77c2c3d520db6e8ae1da4670bd3d8c0a99de33136c04c462d83182ecf9303c2cd53313c425d6d5384070bd20892b7e37e447b36d4c12502f86054a306689813a4a40bd232c5082f3b062a01a09a8774a82727bf9a9c70ba23c5bb196607b571801dee9422423dae3da4070bd3b3c5c7511ed716d21b8de2389cb3e048a22b29d04d97b2591a5ee2741f4821508f7c2fda46282ef7dd21e97fa66b310e6f8c59a801682ecfd615452778e3fba533b0f10642f85d10ca486452722382c3a42707d4012173f032bd8146c93c2b68e60fba024b65283cdfbacaf60d58c4b415304da8716039aa0a789418b11681f5e0c6882234e31684504da4724a1e55ef913c5998d9504df47c3c1071ddd90174e89e12b21f83e265d6567c929217475c506576708b48f4b42b3df018862358d13649f080359fa105ef02e809897ed27c83e2989cc361519dd41d51a82ed53e157ce284e7ad711649f964496390e15c425360edd43707d26fc58263874178b658709b2cf86e161a91519519cbddd4a707d4e1257f64553d1bd1fb59a00fc7c78fed610d1fb519b08ae2f48e282e186fbeb38218c00c406ed4d04d817c36802d23b19824d8058953c45907d298c2a99ea641c8b6027a39ae0fab2242e7eb25bf01900b1e5c62708b6af48634bff099910e2d925296c6d04db5725b1c1837af33aa34f39df5812bddb29a709aaaf8511c7524b5da2d895dd4c707d3d3c5cc24f9988e1da48707d4312977d6c29381c1743b69b20fba624b2dc4b5d042ba8d852973282ef5bd22da6bda311c51542ab08b66f87e375dc6d3bc14a2b86af94e0fb8e749c1b52ee97fc85d04713ebdab61264df9544566c3cee2905df552f5a3d4ba4602d23b0be17463b9a3e408fe29cd97282ecfb92c83207e8517c1e7807c1f583f07009afe116c3554b70fd303c5cc2cf648ae14a105c3f0a237ea58f030467ccc4c6015504d98fc30ff982c8c442fe7182ec27e1867cc1c945b14ab98fe0faa924ae12e55d9111cdd98cf504d8cfc28f625144b65ddd335f389a84c9ac9f43b1c74cb15767ccff3adfe0b9c6580763db6e35829303ce777c0eaad4b7792680307e3fb69f6f09ce2e136ccb2eed17d4004fa94c06562a417c7da8cdd2dcf6f1255c96a5541270cbf89eb6ff9750eec5a6dc8b12308f1dab0bc0f7726bf42bc57f616d3877e0df78e57a59c1af154de391a066217e0d8d45babc09bc6e62cb1bd3a783b3fdd734961525b62ed4a7fd6bf4b2a44f3bd2c611bf4776671ed6d9cbc16b73eaa869f407ba506a042f0fbfe9989bc4f618348bbcb456bd3586b64ea0d429e5fe15e3af3214252114fd4692671edfd8792fd7123e42242142bc9256899250897ebbe4dd817af7ef2479e6f9c8f57dece1bfcff4f03f2c7978a01efe47499e793f6b751ffbf89f327dfccf4b3e1ea88fff453a8ae7715ff73ef6f0bf667af8df963c3c500fffbb244f1f2b4cef632fff47a697ff73c9cb03f5f27f49f2f4fd7307f7b1afbf9ae9ebaf2df97a40be0eaf4aec3ad35f18bba48f1f4679f017ff3f86dbf21d0ab70000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset.meta b/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset.meta new file mode 100644 index 0000000..b979a71 --- /dev/null +++ b/Assets/SerializedUdonPrograms/4eb7aa2be7d95324ea25c03bf1cab34f.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b666b297050254f4aa5963e36557fa4b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset b/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset new file mode 100644 index 0000000..b2931ba --- /dev/null +++ b/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 50202e5b06e243b4bb51a5f88c7ad2ff + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d09781c4756806b64ebb265c9b77c5bbe6225b635b27cdfb125d9962fd996e538b11d59966459b6242b3a1ce7b4733bc786000b0408b0c072877b815d58204080702f1076030458ee000b0458969bdd7ad5559ad73df57abad5f326d38ae4cf6a754fd7ebf7fe7af5eaec9a82a4903f89b5f2d7697152d48b1ad12a3ac535d12fffaa97c73ef9cf3933d78f8b4179ec96bfdbe5676b45558694f0b33a314ffe6e9267436258a61c111df2d8a33e6f115df2ef2699b64b9ec1d54bf27f97bc2b3159266a150da2591c1395893919449c568986f4b504d8952891bff78987e4a75d4a297848527d54297fb5c84f86d4677d526973df59715e99d5273feb90690645af947951492cb9355da83f847358a48f93f4517e2a8ae4ff117d3e5b1f67c9ffa5faef4a7dacd0f75ed7e773f4b118dd3b571f4b2de9cbd0b579fa5882aecdd7c729e8da027d9c86ae2dd4c772746da63e1ef6d803e7325714d74279acd2d717a37470ff83fa7c893e1ed1d76fa0739073469f2f75e44d795b9f1bb933904ecb9c7ba6beaecf0bf46725fa6f9c1fcbf5f1a847ffa3fab96f69fddff59165181cf3c838e6c82828736414acccc0c0c839eec96f73ff0964e309742f1c5b749a87d0b97cf6a48d1ed926dd297dffc3e81c8eade81986cd6974ad155d83e33d5ace23e81c9e5be6c3cbe8b0029d838c4735276313c5e3b84f7a2cbfd9c3d7703c23d2fdf7a4e71967d0751fbe930f7ae49874f77af836139f3fe6b9be029d2326935ecda06fb370ebbbdc23bf19a537b6cfd036bca5cf57a2b4705ca5ef95cf2f7bc5273f4d59ba43a4e2121cefd33a3c8ecee5f30a1739320b1bf4f5d5ce79c56bfabcda93fea627fd651f5db00ec6ce3b853b66f8d9709748c551389ef5d87056ebf07947665189bebe86b0c1a4bfe94e5fb4d64717ac83d1636d081bd609b7bf9f176edf3daf75f8b8b6e14d4fba0a4fba5be81c8ee7905ee7b4acf71d59c5b5fa7a9947e6fd5ad613fabc065d377230672db7d8c4259bbd490b7348a3cb4cb19fcf7af5abd1cf7f529fd786e0bd5e1f8d2fb469594fa173a957c96c4766c94e7dbd8ef01993fea627fd051f5db00e266f3684b0c1d41353f4f182c7860b5a87771c9920465ddf44d860d2df74a72f3531c6a60bd6c1d8b039840d5b84dbef2f0ab7df5fd43abca66df8b4275d8527dd2d740ec776a457bb96f59ed6cfd83dcd23b343cb7a5a9f6f45d78d1ccc59cb9d72c4c7de6d16e6906658eb72db27ad57bfadfaf9cfe8f3ed2178efd0699fd5e73b9db453a70748bb4bdf6becdc2d82b7d974bd35b553a7b9e19366963eeed1ba3e1740bea9633b85bd1dd685fca00bdd0bc74bc2ed73971c5dcb863db24dba6ee16e27dc8daec3d156079bb42bd0396a2b4c7d27808dabf4b147b8dbac3dfa7859b8cbef656d872eff65efa3bcf0b97fda6c1f5d8c0e7bf5f1aa96711b9dc3f10ae27d451f7b3d7af7eae7ddf6dcb72f44bed78be0fe3bdd795eb9698b4cf21cfb90ce8d1e1dcc3dfbf5f19afefc79740ec77e24a35f1f1bd0359b7e035ad60be81c8e0fe8eb2fa273d0ff7b1d9bcbdf20ee7f099d0779be1fb3227d1c146e5f197474a9d8e8e85261dac2079df3699f41cf36f797a2bfe17820825e4dfab993912cd0e74d7dfd0bfafa21918ab77ecf327dd921e1eecb0e3972a7ebf6ef7463cfb027cf86911cb8fe117d5e15f0f9ae6b8509353a725046897699bb497513b488830ee39894990770407411fc829fd5eab1c332100e4801965194563546332c5b2975d65194f98932a477bdfadd2eefe851425f4e7fc4a7d21e01caf5ca7f5d680868485e3fa046906010a8477e52238ec823a4ba209b5167e53fb794d3f2b1bd32d074c94ef2887c14c8bb20d54ebf339349305ce44d7352ca7446b3fae4150374409ef72a0d5bd4efeb4ad32ea57d93bc36acc6d6fa6535b14f1e6fa8a7a5db3e28ffb63df3944666d7d13ea8455d7786ce4c3635486b40fba48a711339f241e408a02f7a5917c3c94915d55e48cb8909864e90295415802363bd4296705dab1349384d9c4c2318dec6740bedfeedf0de2c3b447eb6d8c940762f5416a472f84b1f4dcebbff9dcf7eaed06dda06915455f2a20ca6f9810579d589b96912fc4d282c9c5c0b8a7af1276cf8d570524b0ef13bf7f5a8fbc2674091aa99dc19a0009d927fdc90ff7bd5231e92e23b64d3774456a510078fca9bfbe5ff6ea5765a4ed582d862053bbd2acda43085bbc086bb24d7b833c7173fdc25a376a570c38f9d60294130930e14c1493682aa6d768e95607a43ccfcb54fa6bd2c495c575e3522d3db1a6efe4c6100669d87a99de754c5b3cada9c0ca7114578b285702d102eb32959ea5112f4230417dab24e0d7f9dcaa1f3c367d7941428fee1dd1fc673d678dddf9e57e52aafe6a5199759052a6f8a6c7903082bac5a7933a79cce9c625be64ccd7d45e0c4d4de0cad0a7bd6c010c1d2c091690619dbfd75a0f2a684ca9b9951f3a6d42619f2661665b057f80c5af8144aedd951d59e4a499e13557299cd59d5c5d60fc859a99509fe0e3b3770d8af54ce3adfd759291d28879d66a3a82e9efec0e2f1d838ce0bcc71bee2b82043480e4bb2dc46b23cf7fe986a948e8de382c01c1792fe9859078a62858da2ba98fbaee0d89ac6d0afab0c5c012d167e3db9b00de3e954b45d1235dacea0242f8d2a79a62dc79521bdac39de2aaf39a39a8dead31e3514068362ed4a7ab3e47c45384366c68ba93426ef8faa356c234a1b7f2fa90a5cca96290f8199716e8d29af9a65cb7b688f2cb71911a233309b12bc22a2e03936c1703f4c84476d2ccda584afca82f04a9b7068d5dc110449252d781e558057472dc0f329c9d551252fb04986c6c99d4160cca7052fb4090645ee0a2278212d78914d30740ad688f401932fcb9f34e1a5b4f0c536e15037c232256b95e315be9816bec4168655d47f82350c079d10b30539f3dc6b2aa881466646e4a43c5e525a74a911bfae001369fe017bdd289f14e3a4aabb1a45f0693d7e2b60495581aa3892aae2a809597184af34ecd556ad7a7a7eb1a12ab8a554a95d6f29b567129682e5536aaba8f05867098f8930e17119a5f6068bda8f86547bb92d1ea896c015d678c0e9abfe257c6390d89fa489ada0c2f3264b784e840ccf2ba9bcde6cc9ebb72687cbeb5536e190d75b2222b9c326189a4ab0002e6a53693585649b05c9dac27048aaa952bbdd526a43356aeea4d4de6151fba5906adf4501df9905e06b28cd7759347f3fa4e66b29e1bb2dc28f178513bece261c8ae61e4bd1b462f1299a3514f3bbb3c03c4961d96bc1d2591c0e4b2d257c9f45f81b2185afa74a507dd4125447a9dd60517b654938b53750c21b2dc29f0e297c23c5647f54269b28b50f58d47e2fa4da9b29e1072dc20f968613be852a9b4d59289b5b29e087a202df4631396c61726e4a3826db29e1472cc23f1952f80e9b70084147457a17a716ba38f04add1435dc92f69c5afa393b29239a2d467c31a411bb28e1c72dc2aba68613be9b127ec222bc36a4f03d36e130f30a03dc694b58807adbe8c29556d9a8ee941f0edbda61c5f433efa60c6ab11874a42c9c417b2dc2936a68ef84c8dd907d907568f6763f2c3c28f53050ce6eedd7c2644eb57ad939f8f3a97ee73eca154edb5c619672056aedd2585da39e728d7b2caef18969e15ca3810abf67a286df460addbd3674150add1109ad435d3c287f0f49941ddacd864221db4f3dfb3edbb3e7a967b7c948d9964107f81c1c723894360728c667a3323e48b9c6398b6b345484738d264af8798bf0d7430a3f4431b93f2a93c394e4b6a8928f50922f44957c9492dc1e55f2314af2c5a8929b6d926156105ee1cb3824b18c167cdc2618e203bc4b16b5b9798212de9505e12729e197b220bc85cac9eea83979ca2619eab2cb4172d26770a9d52238a966fe0048ee4728f946267b6ca4acad13189bad4ec028108796543be6b42d8b2127ae06c9e22b7416df4379656f54af3c4315a6be2c14a67b2997ef8fe8f2f7513cae45e57196923c1055f2394af20351259fa7240f46957cbf4d32f409e065c2a8437a6d94dac351d5be40491e892ab99d927c3daae48b94e407a34aeea024df882ab9930a1e0f6521787451c21fce82f04b149347a232e9b649869807efc74789799729951f8baa720f25f9f1a892afd824437fe56610183e0b9bae5a0427d582243026f76d9ef4f9f9ecb67c6ed978595b3eb04aa53a01133d7cba52ed9f5eca919e8cea487d94233d15d191fa29959f8eaaf2359b8baa656db97c89c4dbcc0d3724f84c60b77b56d85f20c9f47cca95066cf4d4dabd0bacf4ccc29916d1200ecbcf606c0a643ad78f4b89edf2d9206faf7a426ab18d3b853fd7e70273bdadb8ae14226b9a51c41fa04ac2f3514bc22025f985a8928728c92f46953c6c930cfef7529080739b163c62130cc39ab0cf46daa0e9f6d18c776762ab72f75e15b17bb453c3b06993fccb49de23a3759b9e32310e880ba3f733f74b1f61065eaf5316bd6cb36895a7f8ee95ee31a85cd7b10046f187d50071972a9ec3b2e1e3d535f55240183d1fa4f4fc2a9b9e87c81ad4b602cb6b055c83a24e6b0e9f8c457e188b6f5016bf62b3b881f0b5632a471e54f65cd5afb3a4bcad597ee2ec9d11cea2ecf9df4394955f6db372afc7ff5239e2d8744d064fc7fb602ae2947a77b8df371fe9fccd8e7d0f53f67d8dcdbe3a8f7d7e5e7a4097b5a0366059612c7884b2e06b6d16b490250f3f1fe756a3acbc4674d48334b427ba3d30c83dd9cac54729061fb531d813c84bf7ca18dfa9eb806b59f1d2b145d6c728dbbece66dbae101eda92d14383d66fa72521a813c3d8f53865d7d753f1133f11bf8e9ac95ba9747e9f64cb336f52567e83cdcadd1e2bddcfc576b6aa59f941792fd420dd6a4edeeea76e19d9b3ec1665d9ab36cb0e072a73075403de595f30385a3f34cbbf53f9fa41d6164f50367f6390da027b58d4da02cb0a63c1939405df14249af859102e9af895b6b14493a728bbbed966d781c0e52c533cf196ae5c94bca7295b5fb3d9bad1d7d6a87e38762b9ea1acf8962075b6bf15e17cd13f9fc6e28dcf52b67dabcdb623c2f40dcc1b45f87d22476b88879744bb1e64691abdb351f6109d71c693aa6e8679dcebea6e87045c7d403d06ec71066b7ab43f3fec536b8cc5eae728abbfcd66752ba3d52dead34e2971445904725369d263696a2b816c70b84d71f8988d032cf40adeb3c3a5347dacd9abbd592f48b7d9d36584b1f479cad26fb7597a1f638e3b44dcdf4b735ab590c0db2f5aeb19bf7c1f6b6fec058ac87750edbd70a302a9111cb3c40f0f4ec21d3679d4306618cb5ea42cfb4eaad609a389db3ad821f4a84a313c6a57766a9d97282b3e6eb36247642bcc9715819e1daa2ce3119decd8f411caa6efb2d9746f689f736a53b7e661a84419b9f28fbfc5f25f422d5f6f54b101fa43c7550a381b1249b56d40eda8c599df0f8667f7497d20274e8d468ecc6ffd7eb7a037484e5f2936d6bd723359618ba135288a62eb82bfab9ebe2f70b1b6c8c892a4d5360ae3cdd2ef815c2dd5b95a90543b3aac19a33765d602366c2f9a64f7a1f03b833a028ee932a65e2648ad106fd10d08a7830d19d1ab8a1ac408b83de3d3334d3dae53024cfb230b3b8683cb39437283c2193eee2c12a2b8b0a01672e5fb38d195bbd01d95884010283ca0fe8e03acb78b53b0be9f13d62c8b9fa550c5cdc7de9d9cc2f603b92b9ed0c6edd61111625cbd8a0fceb43a44db38a07b259142f73a27bae9d6e2e98e6d710076ae3405ec073981cd54c0c0a31ad4a3a9318138407b6d5a0ada0f7142ab707959936ed0a6b0c5239ec18fc1f5c3b9c3650a25eed3c501d7ab25295c3fc2896bb6a5d6c4b0e2566f7eac10c015177a84ef4f133ed6fe4138da744f06fcb451dc502360834a5ea7b767a3b65bcb37cd7f54a09e497580e8541db289511da225571dca7fbd9a64ea8b54676c807bedb7859bea40ed84eac095636ae8c13e64500b430f3f263edca302b5302af0e3006144437062e9273863a97917da1904ea5753c67ed33db01d8b4787285f9b52ea8aaee5410c1c4b84bd886af29fe0c409c5e6b2f0be46ee0e17f1c3371de1fbc95c786337e98f58fd36b5110e1bce522e9cbb10ce9fe2c4091bb3b68fee4e91a15f9c3d70cbb8c0cd44e03ec9096e6e86a8e85e9051cb87720617cafb11ca4f7d9028ddf3198c289fe542790da1fc69eecaa54d45bd36e14c930d0b67a276404ddec26df1ab5c36227c3f930b4fecd06dc561df196e464f2ce642b907a1fc34274adc27e943fd06d34f88bb4fce47207f961324ec233f249cadc47007ac4e76a8e2876d2ac2f6739cd8c2f75a18db896c382f239c3fcf89b352846b766f8b61a3bb0ec17c239f606e8d21cc5a04f317f209e6a618c25c8360fe623ec1dc184398772298bf944f30b7c4106612c17c339f60c671d4672d82f9cbf904737d0c612e43307f259f6032761bd9602e45307f359f60324e35b0c15c8d60be954f30eb6208732582f96bb980498d0d793b948cc59cad3b598560fe7a3ec164ac80d8601e42307f8313269e88bf3efa62428e06d8d8a61fee40f87e93131f4c199901367ad504e364582517c23284f0b73811c2833a5ce86026d1a1c1866d3117b60a84edb739b1859fcb8e6373671bc2f93b9c38cb857da4dc4c39c4af0a9982d07d8613dd42913e5a1e64c319c67af90a17d4d308eaefe62354c696231bd45604f5f7b86b6bd3d8e9702d57c9518327c985701542f8fb9c082b509c0cf42a510c5a8bc508dedb9cf0e0db4e3ae51f1725816ef5da78371faea95cb826235c7fc089abca1203c3bdebcc180d6f73e11d46783fcb89779ac60b0fbea4e01ad9f092371bb8422e700281fb1c27b81a0dae57de04d8a0167e306dfde3d876bd64f559b69593cd08fd3b9ce8dddfad55af3a8db0ceffaae8f26480f16cc64e245bd3fd00c2f9879c3833ad598bffe4c32284f28f38512eb1545641b7f96145fb0417daab08ed1fe7a2d0075f8e15c721df0b08e7bbf984b32e96380711ce3fc905cee00371715cf8b21de1fc534e9c6676c7e9a3e3616133143794abdefa7c2e980b10cc3fe384993eb66e3e629c9258c885ad1c61fb3c27363c290642c6c79b10eb11be3fe7c417ee4d08c685036c6f423422947f91ab68d82bcc3683ee2f82ce915fb28d27cd4630ff32173575f07624e34a74b662de8f70fe1527cea5169c61361764ecf3b08db3df8be0fe757ef92a63ab92cd573b10cebfe1c409df30e5c44f1829621cdd6443558850fd2d27aa15c23dba093743f2015568dd7b069be33e99105a99f0d563b0766390b778b355455710e4f73821aff2401e1078e3e0f13fc9318040ff1d2768b3190ed5163596b2626ce5c2b81761fc7b4e8c33847b4fa321a5489f1210e791f60604f01f72519f071f258ae37b139b10ce2fe4134ed6314c369c4d08e73fe60267f0d626e3fb666c85bd07e1fc274e9cee3dd5c6dffc643502f9cf9c209759fcd281066dcc7e7148ad391a1877b3960508f0fb9c80dd2be2f040718e4695d81662af4308ff85132174467a44fa268f71ec64ce40d0fe359fea6fd6a138b6625c8f70fe5b7ee18ce3eb7a9b11ce2fe6a2fe36bdf31e0fcc1c552f6cb1f10c02f9ef9c20977a40767c0886884f21b85fe2846ba6d96a7503297d2976dc5fe39b8350fe07274a98f035abda036ef51d037ca508df7fe6a2fa09de7d64ac7ed81a47ed08e77fe513ceba58e21c4238ff3b173883378ee2b899ce6e84f37f38719aedddd35f1be8d7b7c46f3d4702c1fb5f4e78de799f0ecf98d0786f1c7523d0ffc709da34e1a922ef2ef0f16bc29f4020ff3f5f40c6b12f741c81fc72be80647c559f0d6427020901352f4032368cd8409e442013f902927175111bc82e04b28013a4f3450839ff420eb665309310b8499ce0e60b6afac1bd7d4e8e0632d836d3a944402773020db7f49ab1e1c3d654df87501672a20c3fa8c1b83b305b2ffc12c259c489d3bc530195c9f8d968ac06e12be6c6674628eb89d7a2d8f0b1bd08350de12be1c467e6b9d78fbb79ee2d0861692ee261f061b438aebcd880704ec9279c75b1c47910e19cca89137fe9656a326cbc7c61cc3c84b18c13a3d9c56058c6c81e116e1393788e482e4168a7e5a201b47e5c3580ee42f8ca39f1c1de59bdc27c47aef315acf1eb59cf42b82a3871d1afd1a7de00cf91efb1bd0fbe10c19cce3dbe631adf4d69954bfcaa9312046e0627b829081c6c7717dfd7ef8a10b2999cc8f0377dbb6707735660d9eadae508e2ac7c6a5caf8fe5d764dd8d70ceceafa1b0387e81411bc239279f70b276fdd8703e8070cecdafc21ec7af71db897056e66256909a4288fbca891508e4bc7c0119c795138b11c8f9b9e8cb048d978c75395bb43c87602ec8279871dc02e73c82b9309f60c6b11e3f8c602eca279871dc95f20882b9389f60c67105f9510473493ec1645cbec706f31882b9349f60c6715fab1604b32a9f60c67189ca3d08e6b27c82c9f835c16c30ef433097e713cc386e287216c15c91abc55320647c6c48bb15e15b998b596dec8be37b23bb3e84761527da700b4e191b466c0b4ef723947770a25c2cbc6b2fc6b78fee406057e7d3783beb6c105b34ed4538ab73b5b4a08f78593eeecb5ae62a98c5851ee1fbd384d72ba3c1773a94fe4e14ac11078459a4d2233fa9911d7f67e9ca05e95d67e5bf7039705efeb35d4fa8b7711bc50d31a0ae82bc4e25bb4f7eea4c1ad702ee3bb14354677861a5dafa4575d5699be802a084da1a129ee8ec9dd0a55a279daa85d2aeb63ebba8e82421ba2560071727a8d58c86b31afd85387dfacc5ccf2c1388f84bbb2be1ac6ab79583deace565268b1cf783f49714f52e25b529a3a599eda3fda2cc275792d01e1ad7f6af817c2fd1f95e90846d6812ebb3e07b99355a0b4f2e608abc0197d3e45fce1e57916540dd096a46f16c80e096d7a39e9bacca4fafce9eedeb70342b482e1bab5787d7a886d3ab1d694e9bd723fb4000ebecf9e0b53975d780f287f6515f70caf865f9776700128b558f8796b6579e752b5b7b94d43e617ea0b684f61904a32427cfd05fd13b9ecb0c1d2f6a215ed4ba8a542d14a9f513be9e555fafe3e4196a65ee87d8cf37a4fbf9c6093fcfaa9f6fe2e439860dea3ec4debe39dddbb74c787b56bd7d2b27cf72c2db27e2bad7d3b7a57bfaf6094fcfaaa7efe0e45946787a9d6898f0f2512fdf99eee5bb26bc3cab5ebe9b93e74c416d5ee1dee667c2e38dc7ef49f7f8bb273c3eab1ebf3757edf580dbb57c88bd7d5fbab7d74f787b96bc1dfe55aa6f296995693bf5daa166797fa792073f855f012ba1552a78300100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset.meta b/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset.meta new file mode 100644 index 0000000..24da334 --- /dev/null +++ b/Assets/SerializedUdonPrograms/50202e5b06e243b4bb51a5f88c7ad2ff.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 91a2914fe92286f4bbeb0fff0514fa11 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset b/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset new file mode 100644 index 0000000..607b6e9 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 5463afdb73b505649b857341d262468a + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5bd976134710ed913d5ab08db113c0800910487062ac91314b9e720e60b385c5f1f6c2498490641091172411c8635e932fca47e40ff229e12455777aec59ba6734426d1c07e97846d34b75d5bdd5d5dd2539e3087a5997e8b22696c42d5114aba226b6c4267dba45f70d7abb4f5ef9a268d1fd395d2b5477499c4de8c9af8bd6045defd1535b74a8e76b51a57b03f5cba24e9fef51df3a3d71e93afdd5a99535489d56c5bc782c1e89e3d6d104116be8d4966516db65e5e97a53fc42b57528c58338a83a4e9765aa69a36e8394f6da3d113fc0ac0daaab529f966892cc679098ff9bfbc226dcb2f23e283f0ffb9ef99e93775bd68fc8e70cfd15589efcec9765cbfe6f63da7af207e4bd20fb1ff63df3fd902c1f0d950fc9f223f239ef6befaf1f53e9605b60e62e615511dbc281525fa57021af67b2f3b0e86cc6c59bbc8887ed104ddb2440c1e02afca323e6c465258327ac619fdeb770ad508b06848e4787f82332042bd7a477dde77e6d2abf03ef65076c504d513ca03bf77a2a66c9a19e84a4acd1b04d72e1ba58a1eb36e43d25b5a32d934c62570df7592299ee4cdaa0120fd06d7a6e42c3655c7f86a675687f8fca3a98d79b34b36fd2fd2d468bdadea2cfaa315724646a1dd5134a57ee4e5b8fa679b286b577e0eb1f19f9108c30f4d971390d071d449fdf224c7cc4d00d3236162a57c6acbb5404ca2e0b871fada50882e96d8c5aa8f66f17ef6be24aac2d6a6498ee53b06097e11fdfbd3bfffb5f8b7fda41d3e68483656c32c1b4386059de94752c2221de04db1e2cb1a261f82d15fc589697f7107eb75d03edd21390c5ca1424c09ac5e6a82637402fa8a245aa16c502295181da4da9e42a4c6a62996bc8b215ecdfaae227a9d43c3d75e8efb68ca65be20d8c8df05bcaca6dcd9462014e325347524645527eaf494a8e4a7124e577ecda25895f6a040b1a049374d02138a04210bbbd574611f4b66fcbe441df515d85dad7b11670f92249acd0d82cef064698d67a9e3f24b8bd8332e3d1e78deb6905fa7a0686c0c055dfb6d5bc0d3af60655ec612ffe745fb1d71b37bce99e0971a3e664049c5ce88193b488db2ac4d925ac953d8c385cb70529156a9b3ee6f0716f3aecf56a684701ed44c4b86415741066151096380a1e5144c27fe86517428a717cd208cfa9f819deeb15e13199ff52b8278bf4ec8c75edf7e39ad520697c1d3579157ac83dfcba27f124290170073b947ac03e6fdc2d9cda5823ef04b844f77568c1e5d5407cd58d15cfcc273bf8ec32e32077b220ba4f6398b7e253d226030f390a0f99c19e6f53262c16c0400323793b3a3efbaec34a3737a76bed21f11049b1d7e0dab6d5de790c63ef2f64749e5f50793eb25f1bfb6a25d5ef217a5b6339760c843d1ad9bdd9beee7074da0d2067c3ecb6e539835172903f9c8ef1da35e91d6cc55c6a8f3dcbdbbbdd8bed6ac10c75a0afd482c3ab558cd1e27b925701a62db4d8924be17be8e22aa499511398517bc38c6ea61c52cd1404c6e746678a194f889f1d2714b3a334a6e24b49d749d065ce8d75140da928e235c17af94128eac7348927ea948aa8f12851716c4d822dd3d35dc7d9b06a57ccbbd9d34291c4f97627040427ed23c1df68bdc1b8de442f8a32bd9fa3a62c1e505d1582fc41825ba8e4e9c249644b9ed36fc94774967da6b26c3ee4a1fead806bc916695026a45f818da6449e6b74fde26a8275c1534d1a2b0febac3ca3b2b2a3e14f87b76bf91d70a80be469394c4a46f44b5e1a144775289e55a1b89012459d86c11912de8c709d7a8607a3771a3b8fe8ec3ca7b2f3ae113bc3db1dbd9daab897c6da319db59fabacad6a2370f4a8529433982d5a0cf17683fe6a8450b75606d94c8345388aac516983c6566394a3b765f11abd8095b7453d17d1839fdac2e1339b5512dd1f9b78ec0d8a6a1cb95648bb678860c987a1f342ff2df97a64a7d0eb17a64956b8896beebf0eaff5be845359d7fd013efae5704e5ae4c922a4f9847ae02cbde06735e3f0090f7bd05ebc29598b2f78b401b50fa5ffa2c715f048a6013049ca086f2c6095a4d6e4e7c4919252603310e0ad757df88908bbd70dd2af862d5f9bde0fa82467674a2ced4b93306501531b71ae45d7ff023802e0e4ec90f0db7d9b8cbd7d911a0d1ba308d46fb12d68415e2d1c46f858beef34bfe80f0353111f998a995cbb2b947a652921abf83f5f3c4abc78f0afd7b2c35eacc54cffdae44c1f016765cca2756a52de91cdfb8dd068eff3638a422002d8dd98d27b1470819b3609dc31095c557a5ef850e857be2c4ae6a02c988232eb83f2924928272594ee7e75135ed8dd8eda20ac274dc17ac807ebcc87f4d060dac220948adfb3f607ca9c0fcaa2492899335e4658c50552a0217dd01864a3a620b37d903926213ba798d4ac448710e183ee7df96bda831635333e804b26013e0c69c1bccc0af6626e3ec6187443a6a01bf041376b12ba51a1dbf46cca26c6c0cb9902cff28177d92478a725781df1023151b75647736b4627f45153c0e67dc0ce9904f6ba04b6498d5c9fd4a5e5fb91ba354ac68429320a3e32ae9824e38c62f94a93bf3508eea42970877ce05e35092eb3b81df15463808d98026c501c98945389a7ec3526dd92a44f25ee30dcacce98b4967f30f510e51599f7a9f8323c0efff2c1e201d2648de36526a75faefb0d0ab1d4ec1b4bfd4829a92c7d9ff4d2700c2b0e9f6d0fb4fddf08f7bf46f162373d8ee4a33f25f9981ad7a014bfec7f0123a6142a803c0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset.meta b/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset.meta new file mode 100644 index 0000000..0d30a78 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5463afdb73b505649b857341d262468a.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d938a6602002a444facb4f5bf11d0896 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset b/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset new file mode 100644 index 0000000..9c950f5 --- /dev/null +++ b/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 566cc00e27d5822449529a3785eae366 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5ceb561bc911ee0184106030f802186c641b8c6c0312e0dd249bc4598c6fc480bde6928bb3c15a1830bb081c4bf87272f2027982e49cfdb13ff30a7987e48d728e5355d3836a46dd1a8d462d659c958ea6a76fd5555f5557f774f7a82d2be0634dc3654b3c174b62566c8a5d712c8ee06e09c2027c9d989bfe4cbc81701fae79c89b16e9809af899b286e1ba0cb1a22841cd13b103e101e5af0b1bee97a1ae0d314cdd839f0da5ac0ea8b429ee8ba7624d0c591702486c51a5a24cb3502eab0baef7c407c8b589296c244b59437059879c22e5158069b7dc0bf135895580bc1da8f3461c02cd6f8862d73fda04dd88d34074c2ef068b5bf287e9532cde2181c6fbab4e5c7c2fe3ed3e3aede53a949e6134314cc02fc5ee31fda6bc7769267d349332bc26d36fc978ca57cea57b5da6df96f15e56dfcdc7b047969bf6c5253f2473e2e3c78fff91f9e76438c8da1a94e159597786c5319c9061bfcc9f6571c0a8ed07191ff2c93224c3f3323dcbe22a592665b99c8c8ffae88dcaf0928fde244bc77058e6cfb138f2f937191ff3d11df3b53f2fe3e33efa5764fe822f2eb126fa098907619eb0a8173d06bbce8bd722db8615b174adddddad19dcd19174275ef03345cd96a04bbd06028adeb6497db90492cc2b7bdb88d5cbf85ea26b1e4a1c10516cccd7c43f2b9a40e60ee16b33575184f447e469d0591c40ceac5881106bbd0475bd80af97ca16347b08eec6161b707d4df45e02db9525834442b7e2aff31c683a5eaf00292ea0af217e481caed3f52d716a13f7cb9056221f7c045ef81e84efa9b54ad9dfc0bdaacd0d09999a47b5f3d3a53b2ed655d37d9006b9cf92fffa5123add0080d25776437ecc8621fb1fe5aa1891f31749c0c0e98cb92c61c416679d2e64516a3d67a0582e165ac94506ddf4f81b36f651fa9268d1a1b54f80cc950d671c22bd482c8d244622c40a86a9022bd8cc2af07319f4874e490453ff4960a7a9ab26c34117acc3b262a79281b1e7c9a2ff9c0af443f87c59204e0708570c12ce8206c534098c366ba945ca57c5c61490de576957290aaf5d2a872dc09c73a8c2c4f202f0fe56df25e98fe0c28e6a16da4b7482d942729de1ad59596aaa5c790ceba4967136cfa1495339d2e3b74baec89aacb848a32467b5530f80927f4843b5546926ab6f374ca1d50b9f0fdf70c4d5dbd18587f87e80bd0e35b482ac10fd9dba16ca719e7f1b32463456820ed299d2616cae5d3e215693f0decd834f349c3841a673c794841007681a5b4c78ab0f43b82e750d64b13846e8d34b4750cd71da08dfea328d35e4178403c1c437d6c29afe4cca616dd897d9a528f28bf74daea89a4eac8cb257c405c3ea6b6f6a1cd125053f7a03ecdb011a4365d3f49aaac193d537f2dd6dcadb7e62e95357737df9a1d480e0326366a6bc6a7e771bfaf10ba016940ab9aea3ce85493d2a96630a26aba558431f19c4e5e3ff1013df11e9d7b3c1fd13df6aa08234617543e6723b2cfb1a94fa6a507707a659aea17e821ba28fdd05b2a55f64445a2ecfa933f8b9cf80b8bcd51ac40651cbf345b89429f1e85333a782f4684b74f47782822e17edd483c1c75243eaba33c1295f2808ef2a5a89407759d7a3462a73ea7233c1691f0799db7b8dc006f714147fc4a03885fd4111f6f00f1211ddee988780feb6cef6a54db1bd1e171ad01785cd211bfde00e2a33ab02722823da6233c1991f0651d1c371a00c71515718c4ed5c275155f3dae228c632cee9f548cb125117e8c7d00f77b34f9d961b379f5088b33ea0dcac5d463493b4dab6deebc7e8ac6e17c0d2377e533c30ed129d012cd6ec5885dff189dd6a9e76644f55cd5b9865b515dc3359db9de5698ebbfffb572378cb95ed7119f56f6851fbe0c437c4287c94c544c26756ccf36a00bdfd0f5b4acaaa7dd15ee8a8977f5638d6cf41df5a7ef647f9a15dbf0dda79c6db172da6ff8d3309650d1d3adbe84b1fe299d643995645f6824db14ce73f30185ce431f72bd0c775bd2c7ec520a7fd8e28ba7fe3cefba601889323a89e654127da5914887edace414f5b54abc9d1031bd5f5da4f5045c8fb0151878e5f4e76e411e221746fe9b3af9e755f2a39a37a165d4dc07f2f7fbc4b70d68d8a09f93531b5da173106174580ff7b774dc2fa8b8df88a0bdea2b3aab84028e6d27a4a50f90521e61fc92f2458346a0705b87c29d66a39017ef5b86c2b40e85cf54283c11c2c74d798dcd91f82179de02c95bc97bb974350bafd5f639bd3032cfe864fe5c25f3425d9a77471b5c832d8f388df3c0b33a197ea29261d9a7376fbb0ec7c7c0bdeb810e24bf8b901bec4f6bf7b5f5cb9bd5c9fb5395bc8b75e9ec510dbd7511e8d4da3fc3c897d3c9f733957c6bda116595787f054f148e4c4ba733faea9ea49e9cc6483ea793fc0b95e40f2b3c50b9556ec7cb84c69fe4ccc1c1a95e041a65c3f33a497fae9274d5d888d3ec31664127f72f5472df6dca1813762449c2d7b27029ff016dccbc81dacf080b8c15459656f973a73a0b3e0687ed178027b4a58dd35db7e04371bf14fa43717ba251e7a382a4704ef060fd3d9167676e54d205cba43f0b969412b9b40069daf6f8d424bdcbb5da96a54d8ddb755a533017bfc2d6dad536147e27d521b046e30c10c09dbf6daa8eeea7144c3fe880cf0c11708f0e35e01c281ad52200b34b7b9a45f8e2279968cb21ee5f9a046784c0411d54f7d14bb43a7744f3c8dd584078c7420893091f71ff80dda8239bb59ecaa87429fde4c4df037bc7649f08b0cfc5d0d6dfff1ae78bdc45642aba59a64edb2a8f6cea11298759f7fecf079d1c0e3a4b08c20dd74793afb86fd257f4923eb7a982a3e723127a1b7aa5afad28e72e531edfd05d8b20f5f8871473b10f4cc2860d143c8b2adcf88d0137600ab8eb0cb8872681eb96f6e6347c028570a69c330759d214641683ec9149c8fa2564e5436fde072b831dd598bd5d66e03d6e2578062dcf18785d0cbce55682371743f0ba1978bf36095e528257a02af1b4b40b0cac2726c1ea9260e164721fa0326a5b095370a5195c2bcd836bceac751983ab8fc1b56a122efd24f74e0c27b9430cb63593b0f548d8f081aa7cc63f9eb3b50e06da5393a0394f067cd339de4f06d71870cf9a616d05d9709ed60ee2e9d9120cb4af5a015a1c47cf1e06daf3568066f041ca1868571868eb2641731fdcf73c1b6306edaccf1464e30cb20d9390e9a71d06613336ed4832d8369bd13dfdc73c0cced58c4d3b8619685bad002d8e73b53606da6f5a019ac1ee690cb47e06da6f5b019ac1d1d31868671968bf6b05680b31046d8081f67b93a0e13b70de37ccf5a7b3e307e35506e30b9330e23b8a08d43b3acc55f4bc0c6437e7e9d41888130cc43f9804d19dfe7acfadc57101fc1283ec6b9390e9a7bf9fc770fa3bc660fba349d8cafb06b8bd1ccf7d838b0cac6d9360e1e36fd8c328fc586bfcecf01c83f6656bbaafc1498b31d806196cf9d6c066b0231b83ad9dc1f64d73c6577eb6da2064c696973a19643bcd80ecd873e83c8ecbe58241b6db1c2be3b3b8388eb0230c32db2464953bf371b4b0330caebdd6b8ffcf62e8fe47196cfb2661739c25ff638878ef9a4e32e05e99042e25ededede9cb4df1f467e7196007cd1802bcfb58719c68f48a4fe665881c82f42daabd43aa3d136af52f1370ec221370603b136291cc79976140a28cdedd391499076e1deecaef3564e96fd8f095ef30ef5855a719fcd2c17708a4a5ee3f870db38e46bc48a19234ca4b15bd55b492a53faefb94e547d93aa5dac94c8768df611334ef10b7c55328bc4b4ce127f15f14b53ffd49650000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset.meta b/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset.meta new file mode 100644 index 0000000..8fe203a --- /dev/null +++ b/Assets/SerializedUdonPrograms/566cc00e27d5822449529a3785eae366.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3359a2f4f9e0ef047b088d79d1b24369 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/56c9dab68551e064aab97afc35022a80.asset b/Assets/SerializedUdonPrograms/56c9dab68551e064aab97afc35022a80.asset new file mode 100644 index 0000000..7be869b --- /dev/null +++ b/Assets/SerializedUdonPrograms/56c9dab68551e064aab97afc35022a80.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 56c9dab68551e064aab97afc35022a80 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5df75f1cc7159f433a1042083584b07ae52421ee40bd229a046a48341759c10821e96c40189022a5dae97112c7499cde9cdebb93d8693ff94fc88ffe31ff4732efedaceeddecbcdd5bd8396e89e1c3cdedccee9b79df57e64d5bcad242fe241ae5c790e8131da2490c8a5be29e9894df3a643a217f9d2b37ffaa9896e91df93922cb1ac5b68027e1a721b1417ef6c8ab19312b9fbc2f46659ac5f27e3126bff7c867c7e415e4de967f63f2aec452f9d0a0e814bde28aa84bd4069018c28766545e02f84a2c939fede2912c1dc3464125692caa931ffdb26406cb2664a3ddfbae8b1bc8d6842c1b95cf4c8b7149f326525cf64eb9c02fc2496a55ba5ea52be59fbc439c53d7752aadd1f237a87495965fafd2d55afe132a5da3e56f54e95a2d7f934ad769f965f2af12f850df290f9be55f5295c1f51695ee5534ce936b48b7aa749b4aabd57dddea7abb432fd15d40ddd52adda768f4a8eb1d2addaf9e75bfbbf742daa89eb940aea5e624dfd268bbcf1d50f75f24d79036697c36a934adf22fa9eb150efdb2ff68f79d54f75d26d714c753aafc0ab986f4b4caef25d740ff5d8dce51ad1d4755ba53a56754f955d26e379ff27155a34bdb2de555b6c94997b8ed73f96bd5f86b2d803fc9c79243849e4c93afa9f28cbaff9aba76e5bb4ba5cdaabc4fe3a745e5f793fbdc7c480faaf201528f6b9bb47c505d2f51e9218daefb5c8d563ea895af5269b956be5b6bf7618dfe72920fe911addd4b55da40b039a2d214c95b4df4a15261fc6fad8daeaeec51750c69e56b549a64785cabd20aaddce5ed98c65b15c987f4b8c6db32920fe90955fea456ef3aaddcadf700b90ff29f12f936be935cbb3a0fbe685604fba206959e55699b4adb15ada7b5f2944a3b341ef4f24eadbc53a55d2aff1942c7cd77e940f9759f7651d93eebc3635e5e32813d6cb7ecf346c49448e34de0dd0b0d05dc27838300205d0e1ff0d380d5cecaee764a1230f4c483d8cfcf4a4b6d31f6c4f58915a4dd1df83922efc822d11bde2adef654018d1b97bf63248c9891f9e7310a8140222b4b9aa4b3cde253cf4937735dfee6531992d58ecb50644c2af67d5915d07b4e36db7b67104b1072e8cff4499a4e443421735c40a7e4f538b6b01f3f1f604bc7b0f53d326f16e3b34919a1b5cbf421d6e6e57d5a7e37d539a02033b7d11c1871f94ef8e58aa9537203ad4fa3bf7d4f220b211180befc8632c3a569ec615ef148e23d0c1d27039d618fa2d18c9025f2f25a441a2e137d1e04c3f3e8e5d0acdf0ede476430e2c78b191910f746e42027e1575fdff3e6d66dd90bc97cd60e8a347425894d01acf9010bf45289f51e0afe2c24934b33d0501dfe84097e084712fd4584dfb92f8bf785174039f64cf90248ecc4aefcbeec36c1e75d42e22fc88772797de8411daff8407eef9725d372943c82cd6f93df612cfe48786498810a2b500cde4e3688154e106526412c2bb620823d8f9f20963de62b2708f8312358c92018d4060ec12526042b17c693cc0d3f18bad4158c5f95af23088bde52137a38961ab38adea0cc7302cc2e2ccd6254e2c62dd06ee0c2ef2e40ee324e42ddc7fafd31861077898671baca0dd1a36fcd3610a0f691340bb41a056aa7199cd89326b1af28beff771ce6784030611629cc406cf598cd4bad66946b58c7eddf060ec172038219407095b15952fa955ab3a0450cf10a8ef8ea08882fe388af89807825477c2d27ad10c49773c4d745d0f22a8e786d04c45798ec0da752078a686f50760fa98cc87bc35b1c743afb7524cce65687e6b6c1c35c70133883ab364188b390cf2f484f0571e4242e814ce39fbbd0115d9f05e81dd0e036a35d8f6837f9742151b49693cc4a93e580238075166360a35b4e156f39351cf18d11105fc511df1401f1d51cf1cd11105fc311df1201f1b51cf1ad11105fc711df1601f15a1371e8f0b60bef18e5bff2c743bc9227bede441cba6a5857f38c44c12e8745a7fc3aee8c27f59a2af89aeab89a769a6a4a624dede8516f85aa670357cf2e533d95584f375ef48bbbb8b63c1baabe7aaebedda6fa56627d5df22e98a37497a273c170989a9fe06adec373aad71ca6be8d5c7d0dbcae5c453f3b039e36444d9bb89a523ca6b99afa2467b3b278760e3c6ee68c6dafc1d8de3559b28fb16d31104f6367f0b2b0d9dd17ba5a731e376c8c895e19b23c2f9c6976b7de7bd889428bdce97ae87e6fabce77125b11bccae31f1cec7b8c0f19d0627fd6250a5f73b2cf05ac19966190023b095209586be4828e019c7a83858adbc8e5c41c421473807400eb2e2d64b8706aabc9ac20fa85f84e0fbf131e9baae36d6a9bc9a6304cb966d5a6c22f1f98753e6dd079146f06c5dbe8a35a7afc1b5eb18c7ad58c15d77ad0f39dc967a4b39d73a72d0677da9808e74e779888c3fdb07f63be51d74e8ef82103f14448e2bb4cc4613c0d3b3d0ce3f28e30e3f2dd1ce6470c98bfb1341ce67b4cc4610e03f68fe893911980000cd43b6ba85759cd57d9c05579cc5a95294e3ec7cdf209356fb2d7e4b170ec93b5eab1ecf550fe1e0e76e67886fc3a5e8d3c5efb4cc200153d198199efe7889f8a8078a38938a81d6ce0f34e3a85e8f50e98740887b877174487e6db15f96bd099423428c3a3d5649203585ceb3c55336d220cda733602edc998648c330df71744c6977148e56cb3019e9c6dde53980377b7e3107654bc10b1f4db4c4232462eb0cf2d95001f5d7c1eb808a899eb4a3a22e84a5a38e29d11103fc811ef8a80f8218ef8b908881fe6889f8f80f8118e787704c48f720ea5270287728c6bf985085a7e9c237e3102e22738e29722207ed2441c7a07d8c63e9fdee194893074ffb0ff7d5eddff698e72ef7c299fe114f06a040ad8ca217d6d9e489fe5f4a32f02fd68e388f74740bc9d233e1001f10e8ef86004c43b39e2431110efe2883f1901f17326e230270c67043cb3cba7853bc1d62f79be886b1230cbece6dd95d74ee0db2486711e3a3fa41890573df24928a3010edd5da797e5f63d8599bb3ecff1f5b489af13820b93bc53820e6777041ca21bc676e70f18a1d44ccb3bb80cc35137c7d133268eba4273741e39f296cea0043a703d685c4ad79902d5a594bfee0fa50374af65083e7b383eaf9bf8dc2df2c3ff5c9df972ba84adbe23bfdf8d48c32e70ed7cd6d4ce36ad9db93a9d76829538ad84f5a801b4242fcab9a7f87c3fb984e1ef22c7df0d137f2d1a7f745a5d97c97925934279a0b4c2707089e3e07d260e0eb216e3b55bca473f4efa8e2befd5a386fe0f23d2b2cb1c0fc3261e8e86e6c1b50f381234ad2cde9607bbc2f1f25c385ea83e385c748917e54323b8e6e9a73dd159472fc7cb888997339a75e4d74b3d00700c927824d11a931ce7566e833d6e349c5de538bb69e2acb520bfd6266de2164ad2cc4b78bf36376bbac6f1366ae2ed22ab81854f9d382880ee81bd0cabdff9520dc3731fc7f32d13cf1d9a3ce9f6592ad14e3c5d917dbc77c21bd1e59ef32be1cbc2f0d8cff138c6797a5a6b0772f040e1dca4a2977bbe2de53573ae3c0c703cdc36f1d053a09c2ee3941cd8dd14f651a33e1ea5b8321be4f8bd63e2f75a64b6e8bcfee21ce68e04c42185623024696543eecd1ae2f8bf6be27f3062fe73bbacfcf8e74710e667e782c3931c0ed9f9f8a7a01ea7b8bafe14c7e3f3261e075859eb4b4b54a2bcdca3e871a290f4d31c0a2f9850c8b228e4f4cfe1bf4f46e2ede8b1bb651b877cf8a59acbc9d5d9ea33fff2f9e3f50c87d7b809af43011ee2ae6c958397e3fb4cf66b43f7af735c4c98b83857a07dc3a9ce9bc2997dc99d805f582b7f96e374329c47d7f5dbd16ad06f47d3e7caa51fff412d31e350217f130998e5eec25e03c62d5751d39d99a334eed7ce88c2b7e5411b27a464a1de0109d64de11edcf2a7704ff0afccb82df425e2b9be3d21880ba7ef84e7ddf3c6ce897c1377856f10f5be29a24271e4d29248e3e6f5c5c6e914956a591ab7cdef9fa33605b7e245a86d895987c29f0877085c51db4cd51670787c043bd740fa74dec244ff001270372246f09618502a276c9a16ce34e43b32a7225996016ad336c15989be704a56edc423fa6c731cc03a9b00b02a921a71bd438bead52d85be5bc1eb3c6ad05d3fc449fe69a4774b7726786ea4d45a3e439d41ca6350a9402dcaf556e65e26538b82fbffee4832d091c0a6aaf273aedf45fb7f60d3fed7a32c8765e1a8fc1bc6351a3e5ac9e8f5cfe7bd2b95799ea1a610e6e6e41d882b7d7f31a07442b04984737141d94ca07c6813caa4a0e7eeac0155650ba81a02d423fbb14deed059fca05a4ba0fa4031cc73547515b31ef3a43b212c9a67852d28d713283f6813ca2d064f57e8b2a555681b6d41bb9740fba185d5d2b87722bb08941fb6ef1b73c7c4e3e71b5712a83e6213aa3a8341f35ad71c4bbdeb24607eb494c06c8e21985d04cc976c82b94be48f4f9cf1646e1d86eb78f4f51aabbe32630be60304e6978bd1ed14a6b3c762a8b12708941f2b86f9df61c1a4cd1fb669fe95b6c0dc4ec0fc78298169d1c8ad81b99980f9895202b3258660ee26607eb218607281babe49d0a266d6d902732b01f35336c1acd77af9acc8ede5e576c85804d45a409f26807eda26a0709c69549b84ef9563f080e59d18e8e40a02e1676c42082e0a74d0193cf62399a918063e9504b0cfda044c5f4a98597453176d04ca578a016561739587633857b99140f9399b5006bdea2e7e9dc86a02dde76d7bc0ac5a0e9d44e88076fccc364900fb4231ccb6b051f4d11842799c40f9aa4d284166a3f68db4da16504b09505fb40954b5d239a8f8366a9c4b3b6b73e934690b3841807b6d21fbd8f84f2cd41228bf64bba3f0bebe367e3deb2a02d8974ba7a3b0380f63ada33848a0fcca429a717ea86c114a6ba1f20602e5eb36a15c1700a5cba9556fd86c0bc66d04c6af968e71c771f5af8540f9359b50c250678a7da3767ce764aa08805fb70960b52f80f1036e1901ee1b3681838aee162ba0b106573981eb9b36e1aa419f979b71d697df67ec81576f0bbc6a02deb74aa7c3381e433dec20507edb269441ff84217e63927504baefd8846ebb410ba111b302fe8be7a4b8209cff8bbcd846c96504e0efda0478950238a342ecdc417ee71540705bfc26ba1a087cdf2b86977497971e2cbae5a57602e5f78b01656163e643311c333f41a07cc326943b34adcc85408b7d4b7c1381f807362176decce284e2711df02d2760fdd02658ee4e1ae864f4f14b9b8043890e3245ea76ac019a2280fea818beb2b0e0dca2afb406e56102e58f6d425923b8a5aa49754bfc3a9a0401ef2736c1ab0dd0c3226d29b636ced94f80fc69a90019c73d86fb08903f2b15200fc610c83304c89f970a901617b0ac01799400f90b9b40c2c5cdd81e1a5f4260faa54d98c28534164dd75a48738840f92b9b506e5650ce62903db3e8077d5b08b0bf2e868e1636456131e0b11639d611287f6313caf99dd6b708ad352d6d25d0fed626b44d227ff6e7a6c8bdb573feeffdb4e820da6d419f21d0ffae741cc491183a884d04cadfdb8412f672e63609c4afb7af2040fdc126506ea09e11c38f537dd7a33bc16171bb80b5b59c3d04c83f16c3780b8b402d1aaf359d3c46a0fc53317492f383719f17da49807cb354808ce3bcd00e02e49f6d02591760dc8be164742301f32fa504a64513b706e62902e65f4b094c8b936dd6c03c4dc07ccb2698bb44fed8075e6aeb00ebf75e9ec532117292c0fcb64d98c3854a168f025b0b958e1028ff66134ae7985297c83f0a1cbf9e7c0d01ecefc5d0bdc2c6d816278aad8db1ebc5a279757806ce09fd03d461b9528754de82484a3b539b62ce77a78c7bdf53da2c412ae068418a797f46cab09d2755e0398f54c1af3571de37be5a4971523e73598c214de70de52322f7eef134e840029c5098ff6de04f1364e84fed9f20a884d96ec723d3be285e766ee234983f5e9357f848250dfbf61635ffff02b92bb1a39ad6e16bf1e9cbf37be5cdcec909f849fe0f4f17e79efbb00000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/56c9dab68551e064aab97afc35022a80.asset.meta b/Assets/SerializedUdonPrograms/56c9dab68551e064aab97afc35022a80.asset.meta new file mode 100644 index 0000000..cfe7df3 --- /dev/null +++ b/Assets/SerializedUdonPrograms/56c9dab68551e064aab97afc35022a80.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ba45c843a97b5064e953de09ce0b9de2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset b/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset new file mode 100644 index 0000000..5d2d871 --- /dev/null +++ b/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 57900d57d3c8cdd4cae64f9da89db8cd + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d057815c7f7b0e7062f1469a178099e522c094e4b71a738b485164212428a36840275eaeeaed4dddddddddddddddb5fbf9ddd99dcb39339f7ee66eeb9ccf0fdc94336bbb37be6cc3b67dc72fa30ef5fa2a7f76b0e9bc146b1de6c362b612bd90aefaf51de75b9f713dcc9e7d35885772df37e17796e3d596e9a2ff9bfee8956deef09dedd6a56e97db986157bd772df7d262bf5fe9ee07d5beaddf1a78bbdffa5de5b89dade47b3d9683695edcc5a265aa41131c7ff68b57896e0e14ad4f77e8f64eb3dd7525f29ee491fdfa9a5f76ba6e7b2da775bee292ddf9bc776f783b5dc732bf6bea960cb3c998b7c89f57f2861fe1f2cb86c27ae3dc435cffbdf40fc5d4bfc5d5ffc0ddfe7cf79e8e6a778777bf0ae94c923aa8ef7ff1371df2bb86f505bdcf70eee1352bf3ee2da575cf3c5b5c0fb5f97b19cf111744de5f6b7903301dcf3eb3fe2f94470efe998b351dc172aeff7177e78ba8f2b11cffa05df240e5278b4073ce4f7db0aff2629cf3b88e793c57d3b71fd573c9f02eeb97ea3c5fd80e09aa825dedb19dcf3f7765074cad5e8d44e7c3b55dc0f14f7d3827056b190efffa7bcdf0e3c87ba4c5774d9984297264a7827b250786bcd12f783c4f57f9a6f8702372e6386e22e590c46dc7714d72188fb30f17ca6b8df495c4788ebf0a46dec2aedbca9d0ff19713f525c478178874c67b1104badcc6681ccdab9e25edac21896b4b184485b4066555ad3c9dc5ac8ac14f763c5751c882b2e23a1c84ca490d942c87c42dccb342cd3607b21234791999342e63642e63fe25edac9a414df4c0eee473e22eea704f7c3ff10f76d58d86e27827b4f46dd7b94f7ea88f7668be732cdd5655536e9ff2ddfe5d7dae29b39e05e275b7e574fbc3f17dcf36b7d45c7fa42cea9428e4893099017cb6fd90ca02fb0ef2af799e05b9dbbb4cd6988bbe4311d719fc342e9478655e6f5fe3d77df25889f3aab847b5b85e14470effdaf3f5f79af26f123b9ce01f73ad9e9e2670b45c72d849c7e428e7c9f327e7649133fbb66267eea3515ee352d93770be4d45f17e15d99d7cf63a9eb2da96488b8689097e2ddedc1bbd29ff9819efe7bfc5e7c9f6808e2b0a1709336baabf25cdae46ecaf3bac8f37ac8f3fae1e755b6dd08e8d228fc4d624b16b6ed2d033d1b7651643416efcd033a4379d27dbef25d13f17c771026f85d13e4bba6ca77f594ef9a22df3553beabaf7cd72cfc9d7c5e65c78d58c88e1b7c23dc770fee1b4e8b604ba9dc16087fb666e1bc606b71dd4a3cdf03dcf3f8b845f82febcc0b857b73454ef3d4721ad54fa1e32216ae87efa1b06da1d88a28c31b89ba60a323819d73f76d5838afdd033c87f21684e56d7989785fd65f7b8bf74498bdf64c582fe93e5f71cf07fe4277e99faccb15817b7eed8ff8d7437157fd9375fe858a7b69f8bdc450e1be48b99772747123d3b80c734bf14d09b8f7d835fe200dbbc569d849f74cb193f23076d21d6357167eaf46ec64587760c97c5bb1f1441b21a714bc2b9ff36b1e0bdb7e5e20a3a9b4f93a8abc562c5c0768a5c8dd517117ed8bc430a0a364bd53f299ef2e9ff16b1f216731b8e77ac9f64c5d45af768abfed14bda43d94817b98df48ffa62bfec9f8d6f097b2abf2d81d58288f6dfc8b705f128f25dbb33a2bb6143c5b2eaecbc033596eb506cfa00d88f641ff37845bb9706b0be2a0b5621b6d159b5d118f7d281c92230cc74a4d3864390afb11a43fdba6084707108ef6e07de906c321ebd8f514f9b94a387235e1d82b623864b9de51138e4e29c2d11984a323785fbac17054886b7d457e17251cb2ce539370c87a46574d38baa5084777108eaee07de906c351249ecbbc6822b8f7d260f3faca7bdbb150f99b9075907c45ce0245ce0b48bcf708f3aae6bebdc253d497fd8e59a8474f458f5ec27d4958ff6a655419d0437e07ddcb95f0cbbc6a22b8f7c2d7a2aff25e5f453fe9de4391b3409123fb0854bbca5738a9ee056177ff9e5f0b153d64ffa2e4d40fe124dd65d95a06f490df4177c9492d0307b070193840912ffbfe7641be97ee7b8ae7ab91f70629fe0c52fc917d704bc2df31deffd400bcc39fad6155696b1b5957af69dd7cad903d42b19b11e23a9c85ebd4c383b0b514f5df96070939a2cd9a18a9c8199946ce2529745ccfc275f3bd59388d8c62e1fac92821f39be0bb56326f9375f3d1615b93f212a315790bc2f25a0f17efcbfae56e2c5cdfdb47d14bbacf57dcf381bfd05dc6c13c16ae5f8a7667623ee25f0fc55df54fd62fd729eefb86df4beccec2f54b791fa76e3e8685ebe66302766df64bc36e3f458eca4eba678a9d9487b193ee18bbfdc3efd588dd0161fb6307b164f929c2c3368067b23fe8605695ee074b3d0f14fe8e4dbeefffcddd0e11f7e3844e4bc1bd17376d7353e878a8b8ca7aa94c2be359381f977dd8876bfc3f028441d64b8f04cf64bd74027826fd99980ceb4059f73d4cb84d027e4d00ef4b37185f47896b5d45fe64251c729c295d38643d088643d64ba768c2b1738a704c057e4d01ef4b37188ea3c5b59e225ff63dcf05f7350d87ac974ed78463468a70cc047e4d07ef4b37188e63c4b5be227f96120ed9775b9370c87ae96c4d38e6a408c75ce0d76cf0be7483e150caa484ec632e05f720df4ac83ee625c8f7d25dd6238e0dbbb3e3341c8e4f86655bd99eac693d40ea73a2f043f6812c03f7de3b1d66a5907582b84a1b5ec0c2e5f30221e3d840e70e8f84fd4e2c64e1f2f904f01cca5b1096977b87785f9631a52c9ce79f049e43b925e2bde5cabdccbb65ff699178be02dc737f2f09bfc74e11d793c5fb3314f753157f54f7d3c473399e1aa5dc95ba2d0debd651f489b2d395b8392369339d1e10d74b14d9d2661729b21709d9b28d7ca622fbaca4ec1e8310d9b2dc2d5664170bd9725cf86c45f63949d9ddf6536463f17e6ed86f34fe57a689ffc54afc2f0e74edb429e25fa65725aefc7b5d3be50ce167190be54f55f6b38425f39525e05d7e2d67e1f45b1ec8ed365cc8a8a3f8b19485f3f0a58adc658abbcc5b60df8364be5c61be3cf0bbeb03e2bdf3c2e1a80abfcc9fa54dac506c427e97afb8cf57dce5bca033c2ee322c55dfaf54b8cbef4b147755fef94abc48f922ff4fac62e1faac487389bd90f05ca0b84bff64bd47c651851207154a1cad66a1f67495fc8d8abb947f61f8bd44250bd58763a78d4ac45d4d1b6ab8d628e15aa3844bb61ba46defa93c9f197ebf2a7e9780f8f5ecbdb3cc57b1f427bfcf44da3d47e8b096e9d3ee3a964cbbebc0bbfcba9e85d3eefa40ee76729e481dc58f7d157efb2a72f753dc65fb671f563dedeecfc269777fe1b76cb35c140e079a760f60615b97dfe52beef315779976cf09bbcbb0547d7fa0c25d7e5fa2b8abf265da5dabc897ede9835838ed1e24ae1b90f05ca0b8ab6957c6d1c14a1c1cacc4d1212c9c76a5fc8d8abb9a76c57b89439959da3d1471c7d2ae0cd7614ab8647d5c86ebf070b8aa381f1e965b2d7e65db5da4dd6eb28f371b69f72ca1c3114c9f76417b25712478975f8f62e1b47b5420b797ace7d651fc3846e1778c22f758c55db42d1247b3ea69f738164ebbc709bf657fe5c5e170a069f77816b675f95dbee23e5f719769f7acb0bb0c4bd5f72728dce5f7258abb2a5fa6dd2314f9a27d9d389185d3ae6c0f9d8484e702c55d4dbb328e64da990bee611c9dc2c26957cadfa8b8ab6957bc97389599a5dd5311772cedca7049f7b9e01e86ebf470b8aa389f1e965b2d7e8f64a1b4db43b6874dd2aedac69575bb65e0de7ba7f7a014b2649d5fa6e3335938ad9e2964ac0af4ee7d45d8ef84b4ebd9617989b314790bc2f2fac8715399bece56ecf124f01cca9565e072e53e4adf2e96c7c9b09fcbaacf2d90fe9ec7c2fd21e782e7fc7abec2edfc40467fd966aba3c8dba8d8d94645ee858abb481f890b58b5fead2a99172bdf5cacc8bc286cbb557673765266e222f08c5f2f11dfac02f75eb8fa9e197e5f8eb1a2ef3f01f487df5dcac2e9b4ae12a64b95305daa84e99c7098a47c76b9b8bf4cb14f69bf9709f7cbc3b69080dff1eb158afd5e118427ff93f07b55fd00578af7f702f7fc7a9578be9ba2df558a9e15e1e7fe7b0dc2dfc830f8618579a80c5b3eb88776ae7e7f91e1f7971a7e7f8ee1f7e79a7dcfda187eafce1949f37d557867a6797f491affe6d6f0fb3666df57f1aee9f7e7187e7fa9e1f717197e7f41f87b99075595f1928f28e3fbc8b10b93325e964dd7b0643e20dbfad70a3913c1bd97370d385579ef1a16ca03fd7ba8f7752c6ce7cbc0737ebd5ab8af56e45eadc8af08c23de096b09c2a7f1439f27bb6549153a9b89783b0c79d137e84c2f17a162ea7af0f980d14e3ff0365bded70e17e43989d94e73f87f21628f21e08cbf1c764528541fa779312a73705f206b752debb458953c95cb2be59b1b123c1737ebd518953a9e7cec01ddc33d9be58a37090f26e55b8de2af46e1a7ebf4abfdbc23627e554c9bd5dd1ff70f01dd44f7d7f4d108f83659d57c6270c17b44129275dfca4b231392e7d079021fdbb9355af531e24dcee62e13ae59de039bfdead30bd3b903174b890534791772f0be74ff72a72ef53dcef13d7fb818e1bc4b30792cf7c77f98c5fef117216837b4faf2172ee4e5d45af07157f1f54f47a8885eb700f89ef0f56fc9b1ef66f682b458ee45f27c948ba55d9dd9d2c94470fbe047ccbdf3bd0c00eae147192aabd25df95f5be8759b87fe26111b60f4438528d83cab9ab8fb1701e256def7110878f8377f9f509c5b69e08fcddb1b6225b7ef7a412874f8aeb5380970cd3d3c0dfa7c0337e7d46b19d67027f7778070fa7d4a12a0e1f0fc7e10eb9c2fd6a458f47c47b72cc5984895d5b5d67761dd0598ee35e9fb4a762691fd7005952862c0b1ed5c845d67c55b9cf04dfeadc91357955ee32ce6f44dc95355feca6203cb3e41a9454362af3f66759d8469f0de26cd8a181ac6167a69025d7d5bd80d8e88b80fb8be05d7e7d49b1d197027f77ba42912dbf7b59b1d197c5f515102f324caf027f5f01cff8f535c5465f13fe1e848753ea5065a32fb2908d0e9336758ba2c7738a8db6d5d8a82c1ba18d3e17c146c17c7776abf8ee798d5ccc46a5fb4cf0adce1d599758e52ee3fc36c45db5d1db63d8a80c7347102e51e748bc0e78bd1ec4e108313752aecbd6be23eb1cdb6b64b710efbe01be7b437cb751bcd33ec53b8fa4902dd63e8ff822c53ba958dcc5c2eba0ef66e175d0722db2acd39d90b49d0e51d67adea7c8bf5f91ff8099fcc49bc20ee49cc1cee0ca9fcbf11019e7726d01ff5bf4653138775fead15df35e17cd7bddaa3f4bbc0de2f06da027bfbec5c2f9d35b41fc8d91f3743b2bdfbd23de5f0feef9f53d16aef3bf27aeef8ae77b807b4ffea87f02a6a37b2a72de17efef03ee53c8193d5ac8f94791f381787f32b8e7ef6f0cbf1762dd5d5cf3c13dacdf4bd91f8ae793c07dedea3a84e2a79b22bb9b22fbedb0bb7f0ff2de51258a8e326e65fc95807b1e7f6afa8776962a7d3c28ae2dc1fb0f85fdd4a6898795f0c54d371f89704c00f7fcfab162571f07e11b2bc7ad1f09bf8fee7d22f33419a6475938dd8b3a257b1cbccbe57e22fc9f05eeb9fbf0a43f557b383c1181532af6a23eca9e4ae1c7d3867ef417e1f854844bee8f22d7927da6f0fe2ce03d7ea3f2de174c5f17fa32c9d8ff5bbecbaf9fb3705ef339225b7ef7150bb7a93e05cff9f56b166e537d2de4c93c56da7e3f96d2f6a57f5569ef4b164a7be3e418751b160ec744160ac7c4f1ca7b356124c3348785c2544db6fcee1b16ae2f8af66be25b45c76f0339132a83304d10f3f526e686bf63cf28f631437197f5e899ca7351974b7c2fdcf705f7fcfa1d08f377224cb9998da7f1b29d7947347929d38948ffec790319622df4c42f02fd26c9f429c3fb429af0fec04279227b113ce7d71f85fb3270eff93749f617bd14f83b4dd66d5f8ee66f953f3f2936f493907f8708cf070aef74725f09cb67afb1aabc6bb66423db2f3f037bf95989f75f845e4bc1bda7d7e455f1f4a9922bd3e5af8adc5f855c99af478c375907e6cb07627d27ebfcbf81b0ff2664c9b5cb2f82e7b07e23dfab8ce96733f1fd1fc0cf3f84ac1b143fff60e17a8f283b13bf836f7f0fbedd59ae5ddc4a3cff9385eb6f7f8af76a07f1bfb31c4bef94e27dcc2fb5ae932ecc728f8bbf81acbf852cd92e9061fe8785cac9849cabd70e7c07cb20b1ff58e22f20fbaf40f654d96e937b63c87dc4f600f7fcbd560193a99261a714ef637ec9fa515426b24d08f62cf3ffe6b2e45ae1d7c36c52d5b57472a6c5ccff22e72b11f2e069cb023da79daae8f0726ad909b9e7d90470ef5df9f65f306ff4efb93faf087fa49ddc11cd1ff646587eaabc31279194e5ff0df2c61cb94fd95270efe935fdd878fa54c91579634e2d456e2d2157d68723f2f4fb01bcef66b48bf99dc8a772ea80b0d711b2641bea3ff01ce45339628c21a736f8b6b6f856dab6c8a772eab2501af3eff97bd704713143e60f9d52bc8ff83553b5ff746116f9544e7d20abbe9025cb7c19e6062c944fe548b9edc077209ff2eff9b51e905d4fc896753a914fe5c8fdc2f600f7fcbd0702263325c34e29de47fc9a25fb19a232899a9e52e509b2ad2ddb507b0059a25fc4dfc7433e7b4b5c178267b28d5fc4aad269c36511fc7e377877cc3f11de15fda83972ac7d22b8f7d8cd1e1ec89a2dcb3fd1e7c240bf70aafeec1cb9c7d46c700fd3bcdc936b29b8e7febe11d33f29af3188ffc6613f73e4fe5b73c0bde7d7dc8d8acef23bb9efd65c70cfaf725fad15e0de933347e4ff7344fb67ae6c23be26dedb1ae826d3e9fbe01dd016aa72ff8085da4255cf3f14f7725fa97dc13dbfcafda8f603f7fcda1ce820d3de56e099c8a3e43cad1cb9f7d2fee0be76326c55efa7891fc9b4aa0c917ba88976d56c991f448def14369d23f7d09900eef955ceeb9908eebdb0ec22fb6e7295f7f600f7fc0af6d1f1ffe6df9ea8f821e71e297bc2e6b405dfc13c52ca51fbb27341f865bfd3c7e23a9c55efb3f984451f0b6815f8b96b3b2143ae81fe14c8e7bac93d7c0e50eec5da7326d3497b856b7b21ff03459edcab077c5b354f59dd6b56ba9f0a64e8dce3ac9d137bffe4c8bd7f0e529e43e672afdbcfc5f533c57fe9fe8522537597fd07523f319e92d351d1413eef944287afd2e8d031a20ea2df21a7b3a2837cde25850e5fa7d1a173441d3a8af7bb2a3ac8e7dd52e8f04d1a1dba46d441d6f7ba2b3ac8e7792974f8368d0edd23ea20cb94ed141de4f31e2974f82e8d0edb45d441d601b7577490cf7ba6d0e1fb343a6c1f5107596ef5527490cf7ba7d0e187343af48aa8832c23fb283ac8e77d53e8f0631a1dfa44d441b611f2151de4f382143afc944687fc883ac87a41a1a2837cde2f850e3fa7d1a130a20e2dc5fbfd151de4f3012974f8258d0efd23ead055bc2ff77a9a187e3f67705207ff1dafcc5b78a4f2addcff89d707bcb276a19c0bfb1b706f00e4c170fc1ad6b3cafd0b45b6eaae86438ce7e5c8327683f27c680a96bfa76189ed11afea20da6039723f449525d80bd27fc76359f48af2addc4752b02c9275a6df807b03200f86e38fb09e55ee5f28b25577351cdd84fb4e0a4bf97c780a967fb2d42c7742dc551d649d7204c27214e030226059dc4ef97624abaa4316cb3ec0df1437290b86e12f859374ff027cab7357c390aa9e96aa7d3706f0bd563c1b1be6e0df7b612ea954de1bc3c26dd131c25db649e47e49727ef7f5e039bf8e16eeab15b9a315f9627e77c9a9613955fe2872e4f7ec3a454ea5e20ee7b6a76d13d549f8fbc28f67a5ac88ad627dfcc30438e1a8c7c6c82fd31f18e3f707fabd938c9f1cc3bdad64ebbd4f4b75a7b6ccf6cf84a96485ac407b6a4b6b7f5f6ae9fb28ff7791f746b92ff4e09c6a5edc59cd0baedc32efa7141c39b3da7b3ece3fb1861f3a53eeb9f46693bd2bff6aa11735f3bc9fb094399eb7cbd81aef6e96f77b952f6fa1a776f537d305891f4fa37e33c393199c9eb3dc7b2281aef2ee97f91acef47fefed6b5aea6b3fc17b56e99fe5b38295b191de759def5bf5b057787febfc9c2590e975d41fa2833d0f8eea91d134da0b0dd7be8f6f8bff17239b2246fceef383453aacddc7ef1938ba5a4cfc1fc32093e11df613848c7c1f5922f4ac80f5f1fbf4675423183f8cd543a8b7ef80f700d62f6558f4647874b7f543908ce161338aa69f7ef3e23675c2412b647dfc2184766982960a2c9797e7ef6e1f270875ead4eecb1555f12774f8fd65bb33b3883f78afdc7f2f7e04d4f50bbf7004f8471dccf2fe58e7fd5fe6bd3cc21318a8b5daff7085506d19ab16477db9c07a3ee6ea85683a5531d0393ad0fe38cdac4d62e7d8d16da951d7af0a4512751fbf66d42a8541627ef955a61c516f9249e68d29fd060eed3bf8c23afa78d9c28f979af886c54c2d5dcc6c91ed24903ecf4f152f0dabc2958c17fe4fcfb01162dbe974c008d6d6116cb8696c9beb5e33dbe60360bd14867a7e8d53da602a0d3082757404fdd1b3d9592438d5d3704f5153ac19c326911936f519b6ae16ba283a6014eb6a28f6e5149be9d46aa0a8c5354204d7c3046f6528b83e26786b43c10d7406b565b69324775be94b29f2de8d6f4ebcdf737b355bd3db530b244da65701b3a62d7471c3116ea3d54a8d9c1678e434d4458e3fae96fd3a6fcdca1b5e76b48c5cdeb462a9aaac714b9b463a7a7e0fdc7c527ad5bb62e45f23bd6f97781cf6f6dbd76bbcef755d37a989b68e9c73b6f169e6325d87523c8d30c25bea2c9fdb675b2cda55e36f851b7f639d701e7deda264796d70c14d30c1ed0d0537c532826d351941224e46d00c93dcc154f25698e45cd3cc6b6b4c724753c9cd31c99d4c25b7c024773695bc0d26b98ba9e49698e4aea6b6d10a93dccd54e7d6baacd94f3ed9acc6c2267acdaab1dd99a699eb27d6ea15d628bef1f90c7599f8570f69d9f221025d8d388a07584ede4617217edeb0943442667bcf82618331be6bb9dfd79c94b9d2bf5f01eaf8a9bee05132c53f927e8daf4beac8eba18b3c3fd7e253016835db3e4a44f7f4239a5e19cc28daead2bfdf92d190ebcbc9f55682a566093df12ca19dce33de9ee2e1afd66bc7e557935e0f97de1ecbcafa9a6665db6292f34d2577c02417984acec524179a4aee8849ee672ab91326b9bfa9e4cebabccfaf632c22cdfb642d7b261bcd26796e45defba5fef80f7f3ecd9358e4f9cde58df07d90493b700f7f953aa71ba0cbe9fcba4e37c632aa873f11a7446400bdb3f00fcb3b07f97967a68387e5945d7426e457f9165a654235331f3e6b295a9373884fbd4b0da8c725de55971d70e24375caaab9c1103c37e8a613ccdba27cce93699bb63b267cc70c08cfc3840fcb80f0ed74c279cfd74e552f2785ffe7fdab26bc112ebc07a6f9708de6393135df1e2b3846680a8e58eda39e1893911a2607e9d44ec1a417267c9446f8893185f7c6848fd608df1853781f5d66e8b752376425334c376d6a9c1732ee1b1c41a85e9196f3666678d7c5be16fc39d722fd74abd4d9e918a6298dfdb6f61890716efa50f0497a5bf8dd5dfacc7e9c9fd9dba533565cf4d5193c6f2ff01d35aab52e780b7e81e875e6feaff09da6793ef0d89c209a5671da1ff9580e374193c32562e67005ba04e777b1acd8a4098eb73cd7f85d10fcefbd45f4cef2fd4e4e8c30494a7c3e697b4dc9e6976e5aa39de41b6d4104a3cd84f698391662f9ef644dfe3b3f112fffed8715785334055eac96527f9d645ee9e2737f4d2a5d037482799131559357f6e54981ef2299e3c7e8743f46798986f579e8b29df87d24d5c2330e0fcf402c3c33b0f0cc4c66b631fc1984f9330bf367768dfc198c659f73f0ec73b697ab94780ff9fba3bdff8b3cc7323f37099ec5c93e8760fecfd5f91f54eed0695c31fc1d8af9bb8bcedfadfc702ff0442ef007d55678e10f7255fe94cf91aef02d318e063b601aecaad3a039d0a0b42acfda59d87fcdb5d811d362b7541cfa7aff8b057b3ec1aed24083619806f3300b901a2cf02b12659e1d948be23c8ebf3b6139f57c4d4ebdae56bc9c7a3816a8dda3e4a729b41e8109de034bafbcdcaff4eb053c27ccf5271ee7fab3fa652a8ae3ff488cda020db56762521b85056ea12e705bfbefadf02b0f45a21e99eb15056b5930ab7d8877b7af6728fbc70ae0682c80459a00e6d68e17c0315800176169be7a00a7f8fd279506411c8b05b15813c4ca98411c8705b10433d0b19e6956f841caf5aa7d2b45615d52c3c08dc70257aa09dc13310337010bdc625de0782b60ae575e04b9d332b1bca266c19a8805ab4c13ac7f62066b1216ac25ba60714123bc385a2f5a763c40b3bc188c9b954dc68254ae0952a33af182340513bea74678bb98c277d609e7b1cd87544dfbe3a6ea84f39adf3286d4fcf83963f16b7ed3b0485fa18b74de1658201aee157eb9b14463dba3bc27bc16be3496214cd769c2e70cacd485986719e2a4dee09f6634723bdcb31958b0f7d205bb054b563792d5ae097e0590577c6a5eed9989e951a1d30356bc3255019d8569b05aa741732d09f30ae86c4c8b4a9d164d8016dc375ef9abb9df7330bfd7e8fcd6553dcbab8ae238fecec592f8de58125f5ba324be0b16be75baf0b5d12471d8d81a1fb2bb9a25f55db1a4be1e4beafbd43ca9efa6f38c9701fbb2ea65c025f5e39501f374c2b989f05d9f8cfa62e6636aefaf517b7283786aef8e093f4023bc5fc378c2f7d009e7e522dfb5c8b45c5ca011dec79fddc4eb0b364c64caec24a68358d4b1593ef89297e0c34a74ba62fd9d0bb12ce6609dfa31728a222ca738248ae014b9c2222c051caa4901ad1ac54b01c53ae1fcfdc334f95b1f7f1a56cd16c01cceb3c5da225b14d325622c0e29c152ea119a945a2b664a2dc56c826fd052add8e1cd005d3fae6c25e5b260f2236f12f2bf577abf2b94c237d79fe25ec97a79d7c5deef0abfa82a63bcbd9cacac7089f9bec4c57e5a5fee7fc76507b6cfdd0b3cf721deb5d0bb768c65b08bb1a83f4a13f57d79d41f6d16876518e663749817660473cd61e67a7598252203ce55eab041a794ec52ce15dfaff2e59689bac8ea98d1b1044be6c76a9279bb66f19279b9ae2cf2e7396673f9ce08efad0a7fb64dfcf9cdc7452e5d8e67faa53ba97dc7ca8b3d75d1c2c99d10255b3f1e8f92a5ba28f1278766730daf3a10152f524e8c1c292731fdfadd74fe63d1b24c47cf9f003b3d8bf4a2ec26a12777726472a7f8e45a540b55ca0d17106acb75c6cca9f1dd871a28ea6cd095a2a7e006bd02cbc04ed364609fc4ccc056629a9faed1bc5e4ccd57619a9fa1d1fc9aade269be1756ea9da92bf5984ef514a54605a6fa591ad52bb78ea7fa6a4cf8d91ae12f6c134f78a54e38afd1f113ad4ddb5e6b30e1e76640f8de98f0f332207cad4e386f359eafcb3154c11b70c1eb303bbc208ae01426b85e27985bc9468d95dcd2329e95eca313cedfbf90219554ff40f29a5752f7c5305dac4baebc633d6e2595174636b607f6c3505f82a1bed40cf5fe18eacb74a817650cb53b6d8203b0a475b926693dd1265ed23a10cbc6aec84036761026fcca0c08df80e5915719e69107631679b5611e790886e31a0d0eed9cf514380ec5ace45a5d06dc369e951ca613cedb3fd7454192a2fd733826f87a43c14760ac6fc880e91da913ceeba13746d13a451df4289d601e8937692271bf76f122f1684cf8cd1ae1a3dbc7137e0c26fc168df046dbc6137e2c26fc568df037620a3f0eb394db326029c763c26fcf80f01330e1776440f8893ae1bc67e2ce28367e122ef8249d609e6bf24396ab15f87ce66adc02bf5214de6535a855c52b9a4fc6c272b72e2cdc2137e46b1cbf4ec1fcba47e7171cf82eae368e52f3c1e753312deed5690127002c17959f229f7dcd35380dd3e03e9d065b3038fc3dd7b78cca98e5f6e958f673bf2e6feb182ffb39034bc40f6420119f8969fea046f32531353f0bd3fca10c687e36a6f9c31acd1f89a9f93998e68f6440f37331fb7c54679f7c21ce3c9197edeee50df3443e3444343a8267bbf8d75e6c98f77b0cc8b38a7d41cbbcbff8c49e55deb3257efeb2ceefc42cf59f96c4ccd3ced3e9cf613e56e5a0b400f9e9d475ebb1e05f721d748c46e0f958843ca18990da3123e4024cf8931ae175620adf88097f4a23bc6e4ce117ea8473d04feb4ca94b24530adab07dbc6b3ff12c30ab7d597ff1ee8098933c2fc20ce619cc609e3536988b313f9fc3fc7cded8cf4b747ef2a87e2103b9c6a53ae1bcbac58f3535a96e5d8669fd92466b6d9f790aad2fc7a2e1652c1a5e318e862bb000bd9a8168b852279c173bafb1eac5cea943e3153b57e984f3b981af4789e3141bbd5d8d69fd8646eb253bc6d3fa1a9d70de447f338ad6299ae8d76282df32147c1d9696de364c4bd7eb04f376ff3b5104a768f7dfa013ccc749dfd5a5236ebffcd4c3f8532b6fd4f9c3d3dafb3a7ff844c60f588d2732de8459e5871aab1c342c9e55de8ca5a58f0cd3d22d98d61f6bb46e343c9ed6b762f1fc0916cf9fd6289e6fc3e2f9332c9e3faf793cdf8e11fb4243ec9d98c4eed009e71356f9f140461356efd449e61346be8a624129160fdf85f1f85ac3a3f9c8783ceec6847fa311de25a6f07b30e1df6a848f8f29fc5e8cf77786bcefc3b4fe5ea375654cadefc784ffa0117e684ce10f60c27fd408bf22a6f007b194f39369ca790853fb678ddaf78c89a7f6c398f05f34c23f8829fc114cf8af1ae1bb8c8d27fc514cf86f1ae1fbc514fe1826fc778df007620a7f5c279c57d2f91978d5da99bc1a1f5e6f214744f9b7725155aef7d74ad141b1630d960e3e8105f84f4d803f8919e02731e17fe972d171f1843f85d1fc5b47731b0d4db8cc591d618ec3f0692c98ff6882393e66309fc182f9af2e987009d40a66bafcea59ccefffe9fc6ec6601fb0dc7da1c81f9c5f5db5182c8effcf61feffa7f3bf4dc8ff747a70376e0af146079ed769c4737b3e9bcc28b77f01939c3095fca24e324f0f3909b31ac14b98ddd74a54b7fb8593e2d9fdcb188fdaa63c5ec1d4aea351bbf6e4786abfaa13cebb4dea26ccbb4d5ec362b29e614cbe8e21a9af41f2c8d47848dec08437d008cf9d1e4ff89b3ae13c27d8220a9214d353dec2f29e865104a7c842dec67034d2e07862563c1cefe884f316e99609a445da3851e316e9bb58489a6842f24bcc90bc8725a4a69a84147773c8f775c2799c354ba429d8f8b98c720bd39a17ac1f60fe6fa5f3bf290b17ac726d2d5c7f1bc7f70f31dfb7d6f9de9ae98b559d16352b543fc2eca8b9c68eded8259e1d7d8c05b6852eb07c243dd596239535d8cae2132c78db6882f745cce07d8a05afa52e78bcac9807ce3d1c9262c32c3e661527989f619ab4d269c2cf384ab65ce0b63571fcfc1cf3b3b5cecfc6c092977a0fd61ba4e02f309fdba44bc17b573daeb9ef5f62beb7d5f91ede9b20d8f2a96665d75798bfedb0c4948c6375b3a2e45e4c7134f81ad3a03dc63da941f52d4978b28ee3fb3798efdbea7c6f12f27d94ffbb98adf14b90f87e7f8bf9dd014b5fc1a485951ee79aa6afef303f73b1f84efa9999f8fe1ed3a02396c2931a243372998dc7f1f907cce74ee97dae6e69717cfe11f3b973fa98867b2fc5f1f327cccf2e5868837e946012209f2a58531bfb19f3b92b5617537d368be75f30ffbbe9fce70e7c5ad0627fed42714ccabf627e75c7f2edf28ca4a2df307ff374fef2da742fef278e0fbf633e6c87e51478c846f95349e34edcfc03d3a0874e03dee4595e438bfd13f3697b2c7d429f6a16babf303f7beafce4c77b2e364a157febfce3d5c75e865d0dffe804734bef6ddaaff32f26b98fa9e4ffe924f34e86be869d0cff61b19a6fd8c9c01288e00243c1094c70a1a1e01c4c703f43c1b57482fd13844ccda236267980a9e43a3ac9bcd01d98815ec4ba98f04119105e4f279c5784074789c6141346ea63b08798c26ea093cc35196a98bab7c054dec154e5865814ee9881286c84091f9601e15b624c763265d25827995734864789c61447d435d109e62dcb115104a7e83f6d8a091e6928b819267894a1e0adb0d81b6d1a7b5b6392c7984a6e8e491e6b2ab90526799ca9e46db024383e0349b025a6f60453b55b614970a261126cad13cc7b452745119c6296731b0cf4e40c806e8be1986288a31d96be77364cdfed31ce530d396f8b719e9601ce1d301cd30d71e4628267180aee88719e69c8b913c67956063877c670cc36c4d105133cc75070578cf35c43cedd30cebb648073770cc7ae8638f2b09c7f37d39c7f3b8cc7bc0cf0e881f1986fc8637b4cf0ee86827b6238f6c8008e5e98f0051910de1b6b862f346c86f7c16cafc8d4f6fa623c166580473e6622c586265280092e31145c88e128cd008e7e98f0c51910de1fb3bd3243db1b8069bd24035a0fc484976740f8204cf89e19103e1813be3403c2876884f7f1cf36e7bb7c667f47ee4c9c06977a9bc96551ac743a4e6c2866fecb0dcd7f072c9e5764209e77c47acf561af69e0dd319502e37a0c59bc480e80c67958e544221e5ef4fba57820fd9f1739329b4c47632dd4917c53c262aa24431d719113c1cab13ac36ad138cc024579a4a1e89495e632a791426796f53c9a3b10c606d0632803198daeb4cd51e8ba9bd3e036a8fc3d4dec754edf158b7cfbe86dd3e13b0d6ec7e86add98918e8fd33007a1286e300431c93b11af4818635e82918e7830c39ef8c71de9001ce53311c071be29886093ec450f0748cf3a1869c67609c0fcb00e799188ec30d71ccc2041f61287836c6f94843ce7330ce476580f35c0cc7d1863876c1b43e26035aef8a093f3603c277c35a08c719b610e6e904f3c6daf1866d9af998c627186abc3b26f84443c17b60f582934ceb050b30c9279b4a5e8819dd291930ba224ced534dd55e84493ecd54723126f97453c92598dd9d616877a598e0330d052fc6589c65caa20c33bbb33360764b30e1e764407839c6e45c53267bea24f3f94fe74589c614f39f9662d5e8f30dabd1cbb00e9c0b0c3b70966390379a425e81a5950b0dd3ca4acce82eca80d1adc20ad98b0d0bd9bd301c9718e2a8c0aa60971a56c156631a5f66a8712526f87243c16b30145718a2d81bd3f84a438dd762b67c55066c791d26fcea0c085f8f651cd798661cfb60b9f3b586b9f3be58ee7c9d61eebc1f963b5f6f983bef8f41bec114f2019845df6868d10762467753068cee202c77bed93077de80e1b8c510c7c1589674ab61967408a6f16d861a1f8a09bedd50f061188a3b0c511c8e697ca7a1c64760b67c57066cf9484cf8dd19107e149671dc639a711c8de5cef71ae6cec760b9f37d86b9f3b158ee7cbf61ee7c1c06f90153c8c76316fda0a1459f8019dd431930ba13b1dcf961c3dcf9240cc72386384ec6b2a4470db3a453308d1f33d4f8544cf0e386824fc3503c6188e2744ce3270d353e034b7e4f9926bf3331c94f9b4a3e0b4b7fcf6420fd9d8d917ed690f43998e0e70c059f8be1783e0338cec384bf9001e1e76326f2a2a9895c8015b02f1916b01bb102f665c302f642ac807dc5b080bd08b3bb570dedee622cb37bcd30b3bb04338bd74dcde2524ce5370c55be0c4b266f6620995c8e097f2b03c2afc060bf6d0afb4a4ced7732a0f6553ae17ca4f7dd28319962a4f76a9d607e88c07b5104a73844e01a0cc7fb19c0712d168b1f98c6e27598da1f6640edeb31b53f3255fb064ced8f33a0f68d988d7c62682337613c3e35e57133c6e3b30cf0b80513fe790684df8a31f9c294c96d98da5f6640eddb31e15f6540f81d98f0af3320fc4e4cf83719107e1726fcdb0c08bf1b3395ef4c4de51e4cf2f7a692efc52a943f185628efc32a943f1a5628efd709cef56e7f8a2238c524e90730c13f1b0a7e10abf6fd6258ed7b08ab5bff6a58b77e18b3b7df4ceded119d647ee4d0ef51544e71e4d0a398bdfd61686f8f6159c69f19c8321ec784ff9501e14f60b1f8b7692c3e89b56fff316cdf3e85a5c17f0dd3e0d398e0ff190a7e0683fc9f29e46731c97c176623c9cf618990ef486792089fc712614e14c12912e10b583aa995639e4e5ec484d7ce80f097b058ac631a8b2f6389b06e14d82912e12b585aa91745708ab4f22a26b8bea1e0d730c80d4c21bf8e49dec254f21b98e486a692dfc4ecb95106ecf92d4ced2d4dd57e1b53bb7106d47e47279c6fb3d8248ae9a5d866f15d8c4753531eef61929b994a7e1f93bc95a9e40f30c95b9b4afe1093dcdc54f2479869b430348d8f3195b73155f913ace2df328aca292afe9f62825b190afe0c63d1da94c5e798e436a692bfc032a4b619c890bec484b7cb80f0afb0686c6f188d5f63b0b73585fd0d569be960589bf9165339d754e5ef30c91d4d257faf93cc4ffced1405468a137f7fc0f2bace8679dd8f188b2ea62c7ec224773595fc339604bb652009fe82a9dddd54ed5f31c979a6927fc3246f672af9774c720f53c97f6092b73795fc2726b9a7a9e4bf30c9bd4c25ff8d49ee6d2af91fac48e96358a4fc8ba9dcd754e5ff6192f34d25ff8765a30586d928efdad1aa5c68aa724227996776fd3290d9e5606af73755bb16267980a9e4da98e481a692eb609207994aae8b491e6c2ab91e267988a9e4fa98e4a1a6921be824f39c6607c32c690b4ce51d4d556e88491e662ab91196be77ca40fade12537bb8a9da8d31b5476440ed2698da234dd56eaa93cc5b2ba30c5b2bcd3095479baabc15467a4c06486fad13ce0bc4b1860562734ceb7119d0ba854e386f668d376c666d83693d21035ab7c44c64a2a989b4c2627192612cb6c6549e6caa721b4cf21453c96db1d26567c3d2a51d2678aaa1e0f6188b69a62cb6c5549e6ea872074cf00c43c1b9188b99a62c3a622acf3254b913a6f26c53953b632acf3154b90ba6f25c5395bb622aef62a872374ce55d4d55ee8ea9bc9ba1ca7998caf34c55de0e5379bea1ca3d3095773755797b4ce53d0c55ee89a9bcc054e55e98ca0b0d55ee8da95c64aa721f4ce545862af7c5542e3655391f53b9c450e5024ce55253950b3195171baadc0f53b9cc54e5fe98ca4b0c551e80a95c6eaaf2404cf29ea692076130961ac2188c352f9719362f87601a2f37d47828d6e259918116cf0e580cae348dc11d311eab0c790cc362702fc318dc09d3b8c250e3e1580caece400c8ec062b0d2340647623cd618f21885c5e0de8631385a27982fdf591b45708ae53b63b0185c9781181c8bc5e07ad3181c87a9bd4f06d41e8f99c7be399ae37c8ff56f67b0516c362bf137ad0f36b85feeff3dc1dffa9e6f70bfd8fb24d8e07e42d59b63d8deacd47f63062bf55dcbfd2715ac375be0fdccf45d4b3c896bfcade9b9dce437a3193fc2bc88ad67fcb8fab1de57c1290aabc5b7c9edec830df5cbfd4de6c32e817e855e0817a40805df9e7e8df7f76ae0fb2c7f437f29332c758e7fa87149acb43301a3be9f8efab02aea333d0e93d848c60f712e653b7bff2bd95a7f03fda542bb806599efb2804df6dc8a7d41d3aae855f86fe8e405cfe09b23fca30be2846c2216b2fd75211b82846c36abf48f4c28f7afc141095ceb09de5fc1e79cb81a13f0c801d58d1fadb092f1c3058a621e403d090bd101ba10f5434284b10dc757b9f72e3cbe3e73a1988c85e2405d28861a8762027aa87ae6c234050bd341ba300d660ccd2792d6b533e347502cf3f4adf0d23f3fba831f59913a8fc9547876c6c2b341179ed1b173051ebe703ce80fe5d09d5093b9504ec54279b02e94038c2cb1c4b7c555e2ad9d45b852c5669c904cc34272882e249309cb4efe742fdf1b1ea6e0909972914feee35d792ecae564a2ec9a8e85fa50cc4a53a7ba955efc2cf042c8f52f12797eba14479f166760a13c4c17ca52e27a51a567e9fc90a03251efe15e0731bcc80f5d745aa9d2744dac6126c6e9701da7d99bacfe182707af098759188723b01a5dea5431d6cfbf97fb693733b15bd35c6e3616b2237521ebaa846c84e767859ffbaa35d3525f934ab6a49aa6c97a7a1c3de7607a1ea5d37384a267d24f982b4df66d70b557ff5fe2e720b8a6f8f34ce54873b1f01dad0b5f81123e68196a9c8c137112350c50569c10ec8285e0185d08768a144323bc745a22da09ba122e7e0cd5ccfa76c5c2762c56abd1fba9c64db19f9355af3547d13f292b4e4876c342729c2e248362d859fcb0e8a5c509cd3c2c34c7eb42339e6107dac983fc56fa772b6a1cbaf8d2e384763e16da1374a1dd3146dccd4c9b4750d63276c7c27562149b84259fb94deaa5c509cd1e58684e8a5257089720302fe4b6c5eb85ebfd3660598a7a7f5846e6caa80558c84ed6856c52a41c7e9c7f3c6491a819ca9238689fcb36c3a62c971762613e451766fcc84c9866c275a515196eb716611a9faad3788718796258ef32a41f217aaf439c502dc242759a2e54a3b250034fe60e998ab9622c8ca7ebc2d81f8d39de9bbec87b498675b2dfb61ce3ebabcb0d339d9f9760e138234a1f429c7c6253e60ca55828cfd485b26fe43a61dcfa7acd6ab48b31edcfd2693f3346be86f7f8a49710ed9d4cc56019c6e0ec286dae54f58eb87158d31c63091682737421181929a5cdf45e5ee4eb53e4f3deb42daf722c84e746a9f3a68aa37875de4cf728ed8985eb3c6cc4265aee112f54786cd5244c4bb1309d5ff33e9a743dc7d9ccf19761e1bb204ab91627a7c44b67fa11d1e558283746a9e5d3f47552f782aec0c27c2166b9f14ac3097e4d9ac770b1ff55d4d2305371ba120bdf45baf0edb289e3943ab65761342ed6d1189b96868c631e7f768d73ed8585f4125d48c744ca91a7f863e8bc5e202d1aef89c8562da1020be7a5515a876a193aca0f69f5d8832dbe28cf335bbaaec6c2785994d2b57a1893ed29753687aaed2cefef55fef368a1ab59bf592516becbb17e8b54e10bea41c90fa297aa998db53558a8aed0856a5e862d134b7f71dfcf2c93bd312657ea98744a5b8f0a5a5b492bd55b6f1c0dd7621a5e95b9596181d6d095c7ee1aa61bcfae59aeb80e0bc5d5ba50ec9ea150047336e3480af7a4d5eccb385cd6635caec1caff9ae914bd2f806abee63e5848afd585b44f8d2c20f5accd9ad75df6c574bf4ea7fb6e55ba677eee89b4f19acfd1c9cc08fb7e1891eba3f4578df2c31a844be69cb3bc67d1c667339323ed8f85e08628f5347d7d344abd3b9bbd04076061bcb1662315d16642d4ac6551d316d48158186fc2fabee38c54508f4f1c84697fb34efb6e2cfd082d4f47149c37609adea2d3b44b9af462ae653def279168e8fd39c697cd47a3a7f931c0ef56b33e1d3d273fbe83bcb877551edb3b941f279f73ff977bf1cb89ceaaca4d7bb2dc34126ecd0976faf6ff754f707895a2a29758ac7008be5ce64b4ef668f35507e3fc7c3f984f5becdd4ff6671457b2857c6e89f7932e14ba72a537285960e8d2876977ef87bfc557a714fb3d2c3c3f5be459403d112229cb23cdabc59b5d486fe3b1da52c46a4e9fce3c8cdbd7d09ad26b713bf7ad96de865a56230b53874ef740809c859e68e6dd2c00d856b060a1ce4a5fe404911da6f515e67d3a5f7bf902641b27adb8d92053d0896bed9b5a50d854b0607ae4b1f519ab5727a72f8f8d3b289135f191f1988175cd89227fe12bc35cc0f5cf8824ae3b2971b5f3712d607d45353c6c69b33d5f4a4407cf78bfa82af1b305de402b700264df1e499077d127d5e46abab96c899f384bfdd703b16ed8dea11393c8eeb6d3f6f29d007947a724c87be8f33c0992d792b90a65557657e1042ed63289eb5e4a5c5b6a8b083e917fb123a5e9fc914954f751a26a11b2ac408911de07c5429170c27401dde4614974f753a2dbc64737c3b7aac0f3259a426194f784f358ea04bc5fc624e13d4009afae0f2f184faa702451ee373409e741faec3e59d518ef77b1c264e902aec9d392b81eb2b39a51e804c8ca6e49900f53826c1402c93b6f16fb2f1747099905a0f603b9d723f459bf04052b19eeb60ae68f4bc27b9412de569a2ac76cb6dac737d31fdc74c7e2ae0045c26394d0da682a1b783dcdad4ac71f6393101fcf5e41c161c226547278525758b80072e1ac24c827284136f4418ef17b8dd7f8debbd455c9471e24a627e9733ade0e1ded7b8d6dc9e102b477e626a13d45df78c712a90ba84a1a26513d4d89aa818f4acdb75c40f40ec8a99ea1efb5856d80e468f24cbff5e90ab25f764d227b961259e3500274b3edf984dfc55daf8e225c9da55df391d07884f1315bded41fc3d6f92b682b446b4119c3e503f6d669fe1c1c83cd4b5121c88b38c6999726e3cf8bd0099e6734e260f275a1d1d705ded76a87585ee476525ecc4edcbc0843a87969fad0f352f615e4c5ee1bcdab7103272f76633c2fe2505e5eda9c302f424f9d6a17f15a1d7948199f17b96e9917b1084c4edad14fb6e9cb27ed3cfffff97c9abe7c3ecd0b1cc2784121288f5fa42e8f8bd09450ad3c6e57cdbf1962be78b92f4f96bb3a9f1b844ae69e51025393d2b92d4b56655ea244b7ad487ac1ccb3156c198bbefbce0236800eed062ab4172692685fa644db4a83169f00b9800daaded99e399c2da870f2530e25ce576cc239d8499c9d00ce576dc299ef24ce3e20b1bf6613ce0227712e02385fb70967a19338cf0438dfb009673f27713e0c70be6913cefe4ee27c0fe07ccb269c039cc4f923c0f9b64d38073a89f35f80f31dfac6256fa5af646b351d21eea1e38225ba77b3618965a82d42f5793e49d8a06c4485f32380f33d9b70f67312e76300e7fb36e1cc7712e71280f3039b70163a89f32e80f3439b70163889f31880f3a36ccc47c46086137a7f3a94ada8500e0215a28f6d4159e824ca5b00ca4f6c4159e024ca9500e5a7b6a0ece724cae6a06bf833eab98bc916cf08efb3f562d4c7bdb6ce36a080f93c1bcbc4067aff4bab36c2e10a97787faff3dd56f93317f807ee59df5900e417d998828c577cb0dde3ab2d89cd1cd6a654581703ac5f666b812cb7c2327e1045766cf2242a789702785f51c26b0ae0956f3649fa0880efeb4d59364371a4c9b81e154a06aa39df6463ea69be48c615d9b2c2e3a9d01d0eacf05b4a74cd05ba6231cd4addb0548694d4024fa1c2b81260fc2e5b939f370f0bdc13a0fb9e125dcb341618ce0749bb6fc972c2af00cc1f6c8239d041985f03983fda04b39f8330bf00307fb2092661670419cc2f01cc9f6d82596d4f2e07607e0660fe62134cc2890164303f07307fb509665f07617e0c60fe66134c171b899f0298bfdb0473908330bf0130ffb009e66007617e0b60fe998d9d4d0abdff4b42ab74b2d488dc4085f04d80f0af4dd99916dee59bb0d021ebd6fd1e74a6fd9d8d1ea1fcd0988d74ce92459225ea75c022ffd9b42336506096466cb6a3c2ba2bc0fa6f36127ab482c7c5da25dc66e67fd423dae1e2865b61196563916cc4b03e80f6dfa680e6e2306b3d008dd5ca425e183727249ddd4396175e0c4aea848d5849a7f291619d06b0e650628dbf44997048826c0e50133071aa964d38073b89330fe0ac6d134ed209fa64384782c45ec7269ca433cac97096039c756dc249bade810ce71500673d9b70928e8e93e17c16e0ac6f134ed2a57764383f04381bd884738093387f0538b7b009e7402771e6808a52434a9cf1163711767a904d55ed072cb3912d280b9d44792540b9a52d280b9c44b90b40d9d81694a45360c850be085036a14429c77c0a37cb319fb7581263d36c74c8c55fa543387590acfbf83c80b5d9a64ce8e1311f17a71aec0e12fa569428f99af5f0f0c528b652d020c3d6980a5b6d60815b53626bed5b205ffa19ecd70b770b9e20c6213954bed7ea54b69605dbd4ba5739ef008036a7042ae70f45ddc8813051936de33011c06c61134cc2996d6430c70398dbd8049370288d0ce64800b3a54d3009ab4164307702305bd90493706d0f19ccb100666b9b60bab88fd06800b38d4d300927cb90c1ec0560b6b50926e11c3732983d01cc7636c1245cdb4306b310c06c6f134cc22e373298bd01cc6d2961b6113097792f718c81026bbcbfd529ad594aec64bd985b81119f0ed9b04f6c6eb03a80460893ac85be3db0cf5c9b601296e96430ef00303b52c28467722d179e17799fbadfb73e1c20ec948dd1f1be7e0154eadb2357b7dca7210fb0e207702d10b9a98bbb50cf03383bd3f768268b9f7296dcc0091f2577aff0b903f4ac77b10da88ba5f95800b42b2550bea4233c5441786619d920591d90a0bb5197d78bc5584e498a41892c8cf790d95e7700b33b254c79005c70f6a2bc8e15893a7c92de0406b7be232e78c8d01e08d0e665633017ab578607735ddc05664780723b4a94c159ababc058e4488fc562ef8774f4711015b8ce005c8fec8e82afaeaa4bba5767dc0260db3e1bb922ecfd897e2c2661d7da062ab4cb4065a727255a1e87bc104973c27ce690b5a142d6045863af6c3408a30fd4bad8b9fb06c0d9db269ca4fb6091e17c18e0ec63134ed29344c970ce0738fbda8493f4e84b329c37019cf936e1243d98950ce7a1006781bd1523c2e9586415a34741c5a89012addca1bf50019c853e73b25da9af0776d98f125edbc87619de1f8b70e6d05e0922a8af028bec6f2354c2194464505f015007d80895b07f880cead300ea401ba112cec22483fa14803ac846a884152832a80f00a8836d844a38c3880ceafd00ea101ba1120ef39241dd09401d6a2354c2a15e32a8c300d41da8877a93bd9f93bd17cb1cecf9e4cbdc24ae1d29717564e1a906e1a18c196c739d48f833b0c761b6037671b24c02ccd4dc291b83c058ef537810d8c5137f86025b1dbe29e769865192ee0647067316c85947d804d3c5e393660398236d82e9e2f1493300cc5136c17471e2cc4c0073b44d305d3c3e69128039c626982e1e9f340dc01c6b134c1737b81f07608eb309a68bc7274d0030c7db04d3c5e393e60098136c82e9e29e46bb0098132961b610300730b87959785ab6cb27929f03404ecac6583b9fed2ea566091ed958fb32006f7236acb0ff666a85670090532841ca4df464e71bef4b5f0b96ad6c5e7d9a37837ea29d29b1f225a851d60791211c4285b02bb0cca994087359f55ecb391e8f519ea0d15e836ba4f7e26aefc5e019dc236e84a74139ad8592e1fd0158e834fae52cc112aac53e5c29bbdc53870c5c1d2a700cd8e5744a70ead2d335be1556a4ac53bad870fc0a58e20c4aa0eade1c411114ecd71a861a3ead8a0ce9f154484783119f99d99e221be493b33d75782b485e477aaff301b7bdbd77797155418b966c387814403b8b126d37a65bac3aca83c8271f2cf5d42af6cbf8601bc5f0d17549179717afbe0a72dad994a81ba72ca208d7a76f41852e07a09b938d2e8f6843befd9d2ca07602497eae4d305decd91c0960ee928d06671498e1f29eb058223b46f1305089dad546aca4c36d64580b00d6ddb2317506eb3a767f73c8ed409134cfde655b84683750a1fd1f403b9f126dfc33545ddc3fae1e28a276b709e7602771b60738f7b00927e9d03019ce96a0485a6013ce0227712e003817da84b3d0499cc7019c4536e1ece724cebb01ce4536e1246d7c92e17c0be02cb609e70027717e0b7096d88473a09338ff02384bb38133fa1e4b2e9ee0f2364be25c6c13ce7e4ee27c04e02cb30927e91203329cbb039c4b6cc259e824ce5b00ce729b70163889f3288073cf6cf47b6230c3099d706116d928e66850aa2fb50565a193286f072897d982b2c04994270094cb6d41d9cf49944341ffe60aeab99efc440c7e60edda4d31d793ace5d31414372bb3317a19ff286fc2f56d64a714ec07b0aeda94893c3c71c1c5a5823920bfdc2b1b7340f299ba41c5e6b3e8e078609715d95afa92e56d26c9e6765e03e0adce464b87c32b42271b66c916c9e673de0c705666236163333cc279e4002757a7ff0560aeb109a68bd30eff0030f7b609a68bd30eff0430d76663914150e4f04dcf8afd4afb5caf342ff785f2cf02f16e1f6af73c40ba6ed356daa1c02c55dac9a61cde06b0aea75e98b5da13c09b8ffc0cac0a5fd444ef032ec2bd24de0e80db87125c5390c48316381794a58a1059727e10e0dbd7de354384850f591d7318e821da6f53ce220e97e42ed63087002bdd3f1b95227830ed98aa0d0046b1e4ba75771758e501980750c25497b216b3f4cbfe09ad930ce811a097e840db80125686c8805e03801e641b501737a628034037d806d4c5cd75d702a007db069470ea0119d031a0b274082550dd9eef514682080b26b291a08ec04a0fb511aa8bc36b5d01d4c36c844a584091416d0da01e6e2354c2428a0c6a7b00f5081ba1126e5f4e06753a807aa48d500927d390419d0da01e652354c22a1519d40900ead1364225dcd69c0cea1400f5181ba1126ed54b06f52a00f5589b56140da2dcac97ac4fbf35684b1d6713cec14ee2ec0d701e6f134ed2ada4c9708e0389fd049b70163889737f80f3449b70163a89f32680f3249b70f67312e7eb00e7c936e1ecef24cecf01ce536cc239c0499c7f009ca7da8473a09338eb808ad269d918a58fb6f0a0c0c9e34b1e02b679ba4d305d3cbee41300f30c9b60ba7880e3d900e69936c174f100c77300ccb36c82e9e2018ea7029867db04d3c5031c4f0730cfb109a68b13184f0230cfb509a68bab324f0130cfb309a68beb8d0e0730cfb709a68beb8d8e07302fc8c6e298b84b63482b49648b631e045837da8895748f1a32acb300d60b29b176d060d5efcd3d4e7c02473749a7894da7827b10807b91cd7009ab5364705701b817db0c97b01023833b0fc0bdc466b884d52d32b84300dc4b6d864bd8fe27837b22807b19255cb3c326087b033650a13d16a0bd9c122d5f9f9c3c7277b4775de4b128f3d7d497d181235b05ca376b94e0aeb0698c69106512271b636a08c698aeb409e7602771760138afb20927e9f6be643887835cf26a9b7092f6e793e12c0638afb10927e96ec96438cf0738afb50927e9d6e864389f0038afb30927e9c6fd6438df0738afb709e7002771fe0470de6013ce814ee2fc1fc0792325cece1a9c519b96b04b9a709a4e4f2ac8f702c837b9009970621919e48d00f2cd2e4026ec432583dc0a40bec505c8847da964901b03c8b7ba0099701c8b0cf27800f9361720138e6791416e0b20dfee0264c22e6c32c84b01e43b5c804c584f26833c0940bed305c8841337c8201f0320dfe50264c269ee6490f70590efa6841cef302c1737f71a0850de630b4ad23e5c3294370094f7da82927474810ce54280f23e5b5092768593a1fc12a0bc3f1b1334e39fe4e4e25e5317b324d607b251cecb5d26f9cbfcf3558ccf5789be4d376103976c82c605c0761f7401326103970cf2d100f2432e407671c3f97d00e4875d804cd8e94806794f00f9115b6a0da43b0191d51a7606281fb50525e9b63564281f03281fb30525e95e016428cf03281fb70525e9ee3f6428c781d9854f64036531d39f8092b575032751a13c9125513e4989722b81925b5df824d22c1d75b4810ae10680f0a94d99b0a138526b245be7fa1f40f93425caae2c5cd35ce5fde6edf9c01e839ae64c369a4df2ea97459ea852f16c1a786f84f755396d957e0815e8774061f48c2ba0092d9a0cf4dfc0a29f75053461770b19e8ff80453fe70a68c22e1732d01f01d0cfbb029ab0f39b0c742b50cb7d811274f334f50a1952d2a2ee142a8ccf017b7d311b35dcfccdae86bb1614622f65c312b1f656d21209eb026496b81c607c79533614b2b6970059b3b505c81b5fd9b4038350609666be92eddc321d58e8ab94585b08acfdbcffc955d913fc3cb394adcb568e49d643750200f9daa6eca10af709b8b893e50880f2754a947223b1bed5caefcdc72ed700986f50c2943b59c8ca7ba9f6b063ac5bdac5b3501b827ae69bd92892e21648a4b3a9c88aa4d300d6b76cc44a3a75920ceb5480f56d4aac7219275e819a1d4afafd29eba38da870be02f2d5776cc2d9cf499c0f009cefda8433df499c5300cef76cc259e824ce2b01cef76dc249bab92d19cef500e707d9c089c1acbe9315617b896c478166a06be4439b700e7612670f80f3239b7092ee0d4c867314a8777e6c134ed21dacc9702e07383fb10967a19338af05383fb509673f2771be04707e6613cefe4ee2fc18e0fcdc269c039cc4f91bc0f9854d38073a89b316a8287d498993ef401d781a7cc64731c77ad70affc944ef432e6a025bcca6b2b58c2f1baf60d3c4174117b47b70f9c0b884fb1525dceeacfa785278e10defbf5feefdf0bff94afd35bec83155fdfbb37c6a5998853a890a760180fdb52d33f5497b9ec806450a411efb8d2d28497b9dc8505e0e507e6b0b4ad21e2732947300caef6c4149da534f86f20580f2fb4d3b11075ba14fb8a714d90afd8b4011f4833d6b4a5c3cf0783eb0d01f29513661c9f923a57e757e79b6e68b90cdb35b0aecf0274a787c74814fb18187729489cfddabaeb702d87ecec69ca568d3bf0a9d3c17fa3900f3179b60ba389bee7d00f3579b60ba782ef43300e66f36c174f15ce86701ccdf6d82e9e2b9d08f03987fd804d3c573a19f0230ffb409a68b4bbccf0530ffb209a68be7425f0860fe6d134c171b8a1f0098ffd80493708b1632981f0298ff52c2ecc2c20b0dd495979bf7ae614dc1a0dbff2831e7a6c4bcb9aee96804f0fe4789b7b18f77ad78a1848df757b427c72fddeb02e9043200569b78cd304fd270d9bf1c042ef51482cfc930926d027027c098a0c428fbd76502e77d966555ce9bdb464317814ee11c4aac3c6117794ecbbc57d66aa629b897b0b70616598b125d47567d68822b51e997d72b3c847ceac12a966a463ca16d92cd87af0500d7a6041c6fedb08b1d743b0094752851c65f964558a927b3cca701ceba36e124dda7960c6705c059cf269ca44d4e329cf7019cf56dc249ba5f2d19ce3301ce069438e556011066d4c38048b750db4085764750fbdc221b95fa28b33bc26bda092d966c4d7b05c0da9012abdcbda6906d9ebbd71c07927e239b72d2fe94c99d2c277d1de0dcd2269cfd9cc4f910c0d9d8269cf94ee2dc0de06c62134ed29177329c57039c4d6dc259e024ce0300ce669438db3275c32a5e1d0a846c6ebd9f25a0a2b455362a4a126a798af121c22163b28a5263303eb4b52d205d5c46b003b0c8e6b6807472c412806c610b48c2495f6420d70190dbd80292b0042703b904806c690b48c209b26420cf05205bd902d2c553658f04205bdb029270310119c8b701c836b680245ce24206f24e00b22d2548be60712d5be2f7ad97faaf705133c51cb8625f1d327c3da9f0f1e975125f3b4a7cf1564bbab80aa33fb0c4f6d9686fc71d9a707160a20780baad8d5009dbde6450bb03a81d6c844ad8ea2183da0e40cdb5112a610b880c6a3300b5a38d50097b8cc8a03605503bd908d5c5f35f9a00a89d6d844ad84a2283da0540ed622354c2161319d4ce006a571ba11256fec9a0e602a8dd6c84eae2491b1d00d4ee9450e5b2c2befe6f790d56128df03e2c160af1a7c13c7a3298648b0f5e60499879d968e9e3a3ebae8f145d01506e478952ee8b94af24f92ccc903b9e0adeb5005e0f4a78fc50d1f05acbd99ee412ef0917389905d30f9739687f0d01c2ed2911b661e1ce633e7778ad2856c2493a4b6d2232abbc1114353da9ad92035de9bdc457b7c1359653fc02a792b9b96c755b6095bd2811b64e5305aa7edc435f4a9b24035a00a6c8f4b60d2861b94d06b42f00dac736a0847d9e64400700a07d6d034ad8df4906b41f009a6f1b50c2763919d01d00d002db8012b6c9c9800e04400b6d03eae2e10f6301d07eb60125ecdf24033a0200ed9f8d8e0efe4afa4d005cdc8a6a0c4ba21c4089924fae59cc829d904a42eda0514cee8fe45e3bbd1bc03790121fef10486e95e27633b2198036281b9dbed16624f5737263be21202f1c6c134c1773c31d01cc2136c174716bf2fe00e6509b60bab835f9200073079b60bab8f3513e80b9a34d305d9c145b08600eb309a68b5b93f7023077b209a68b5b93f7013087db04d3c565d1db0198236c82e9e2d6e4db0398232961d6748f23d2a3ebc866131d0c867847d98895f49c4a32acf900eb684aac1d986e92161c3f9f5b6d7916dfc5d8e5495bfd5812ee184ab8663bc911b6993650a1bd0fd8edd86cd8ad9c44b30a586cb27773f39a21f726803b8e126edc03c20739392c5c1fd408c6db8473b093387301ce0936e124dd068d0c671e48ec136dc249ba6f1719ce228073924d3849779523c37906c039d9269ca47d506438ef0138a7d88493748353329cef029c3bdb8473809338bf0338a7da8473a09338ff0638a7650367f4dd8c099b9c643b727ec29238a7db849374d4930ce71300e70c9b70e63b897305c039d3269ca4c78593e1bc1be09c6513ce0227711e0b70cea6c4996ea3aa70427771cbb4c1a0549f630bca422751de0650ceb505658193280f042877b10525e9dc3a3294db80fecd5d2951caf5e9dce3c53e48297b8578c5bdd1f704286876a384278789f1727baaf7d19ede5fc5de7d96f6476a4a85b518609d4789b599c05aa00cb565e96421b2e36c5f0300e7670360fe6606f0450070774a8072cbdd683548f78a97baa0a4dec316902e8e92d7012017d802d2c51307da00900b6d01e9e28903db009045b68074f1c4814e00e4225b40ba78e2c0b60064b12d205d3c71603b00b2c416902eb6aebb0190a5b680245c4f4906b21700b9d816902e9ea5d613802cdb945d67501c690588aef707a05c928d519bf06cf6409931fec401fe5a3033987cfe3ad9b67ae52c89b39c12a75c1754cca2ecc5d1dfc925d3bf00987bda04d3c525d3bf02984b6d82e9e292e99f00cc6536c17471c9f4cf00e6729b60ba589eff0060aeb009a68b4ba67f043057da04d3c525d3df0198ab6c82e9e292e9ef01ccbd6c82e9e2a651bf01981536c17471d3a8df01ccd59430f9c6e21c235c10cd37b95fec8981cfdc1bb8bd1720aca444987e460614e8fad96a3702ac6bb2d16b142d99bb58fc0c0628f7a644c9377ad4ef93e95eb2ee02a0adcd463113add732dfc932fb10d06fb9ce26982e96d9870298eb6d82e962afe50100e63e36c174b1d7720380b9af4d305decb5ac0430f7b309a68bbd967b0398fbdb04d3c55ecbbd00cc036c82e962afe56a00f3409b60bad86b590a601e64134c179b8d2b00cc0dd9e8d888dfade1e201c79702ac07db8895b4224f867526c07a082556b3bd08096ba21ba8d0ee07d01e4a8936fe76792e1efab52558ff78984d38073b89b31bc079b84d38495b4a74e75381c47e844d380b9cc4b918e03cd2269c854ee2bc04e03cca269ca4e75f90e17c06e03cda269ca473e3c8707e00701e6313ce014ee2fc05e03cd6269c039dc4c94045e9384a9cc1887af210f951feef628f079fe7c1859678aa157b3f8162eea1ecc892288fa7471975b1be8b8ba30780447e822d280b9d44791d4079a22d280b9c44b92b4079922d28494fb22243f90540793225caad5872cdda12bfa42ef1cbecaced0d43d601b7001437a764a3cb38fea64f84d315c8367dba1c603dd596444e3ac18b2c914f0489fc345b50163a89f22e80f2745b50163889f22c80f20c5b50921ed54d867238683c9e498952ee86c05195b2bd59307036c12fcd4bd9ba6c95e56420f70685ce59d90099bf9982ac0420cfa604d93c4de2962125dde5ed142a8c8f803cf29c6cd8e3e0cdd41e0f02f6786e360a9b680b565c9c943d0ca03c8f1225f79adbe162ff15de1fe95e5f644b00ebfc6cf492473f0585303f24dbc9ff2580f3029b70921ebd4d86f37e8073a34d384927b892e19c0c705e6813ce4227719e0d705e6413ce022771ae06382fa6c4d995850f2de6f5c7e0486d59ed99e3d119e505a2c4af24c9eb48ef4dde35bcb7f71e5fa65a415b696f4305fa495069bfc415d08473e0c940bf0c405f4a09da6c5631e13256b2418de701dacb6ce99c23ad1590353dfb029497db8292b4464086f23280f20a5b5092d606c850ce0028afb40525692b8a0ce5e300e5559b1265b86fc9c535eabb01945767a3dbb86fa8bf533a67a9b7930ce34296c4784d362a46955e7d92d73cb16ad138f1019ca0405ab99f4e857600407b2d255ab988355a4732e96a4b323b3d19c0bcce26982ee69da70098d7db04d3c5fd3df607306fb009a68bfb7b9c0460de68134c27f7f700306fb209a68bfb7bec0b60de6c134c27f7f700306fb109a68bfb7b940198b7da04d3c51d0e4f05306fb309a68b3b1c9e0660de4e09b3330b0f6fac1683157c26c8e63eb4f10de808b9c305c82e0ed4d50390efa484dc41810c8f464ef639e119858bb5814f01dcbb28e1e6b2eabda281ddce64a3d924cf5a8bfcca49f00c6e673ec2d3a09c368320db01796b30e5fb6e4abc6d99eeb0b119beb0957ecfe9e673e4d861a068bb87126a130095773397b1d5d9ea7426dbe3ab08c0bb97125ecdb7da27ec8922c3fa0ec07a1f7ddd35b93100cc29e7fafdfb5cf032562ebc28a18349361db73d80793f25cc1629608ef53ea8f0454ff4dcb948f740e602900fd0173f63aa86e846b19582c502b6d4cf0678f95eecfd1d88e470b995125a27d940f29600ea8394509b81e2275ce1cf4a114456a1bf0a007c281b4550dc0288b49794ac083a1954e51fb6112be9e62a64582703ac8f50628dbf9881b0938f6c7ef39320f13f6a134ed24d03c870ae02381fb30927e9c6016438ef01381fb70927698f3e19ced301ce272871ca8962e115ef9bcb44b18301c627b3d1e151a094ef5980771215bceb00bca728e1992d3f20ecdd245b7ed000548d9ea6ae71069e069ff18989f068bc096c319bcad6fa382bbc567cf06e80d6bd56fb56c0629fc94621841541d5f78a271ce220c35917f4c13f6b13cec14ee26c03703e67134ed2754764385b803cf4799b7092ce6e22c3b907c0f9824d3849977291e13c0ae07cd1269ca46b90c870de0a70be64134ed27d46c870be0170be6c13ce014ee2fc1ae07cc5269c039dc4f927c0f9aa9dfdf1847d4a64fdf17301d6d76ceaa2233d6f83ac8bee5d96c4f9ba4d38494f8321c3f928c0f9864d38494fd222c3b908e07cd3269ca4473f91e1bc1de07ccb269ca42be6c8701e0d70be4d8953eefb892d58802809172b904da9790f807cc716902e6e317d1900f9ae2d20098736c840e60390efd902d2c56d577a0090efdb02d2c533604a00c80f6c0149b8349b0ce4ce00e487b68024acfe90813c1f80fcc81690848b07c8401e02407e6c0b48c2cd55c8406e04203fb10524e1963f64202f00203fcd46df65fcd3b2088b1eb2d3b2f601583fa3c42a57b8479fd9e15efffad6a023f8739b6012b6c0c960360730bfb009a68b233fff8064fea54d30095be26430ff0530bfb2092661014406b31648e65fdb0493b0454e06b33680f98d4d3009db406430eb0398dfda04d3c563eab70030bfb30926615b880ce69600e6f736c1246ca1d3cd6d07307fa084196f176e17373fed0d50fe488952ae0ae2a7604aa9595a52457664e3912c09ef274a787cb780358c2f46d1edcfe1def4abd600dccfd9e8620beffdce15de3ccebadc0380fc8512641b16ded68c2f925a2bbad2c27922ec5e236c77936d0c7535c8117fa544aa5beab7796fc23718acfaf92d1bc97ed0669aec2f01c9fe774a9070f718b893619600926da9d71f00fc231b35486c8c275c8374715feda100e59f9428db33f50092e8b9252158b2dc722a00fb97ad6009fb2fc9c00e0260ffb615ac8b3b190f0460ffb115ac8b15a73e00ecbfb68225ec9623037b2b00fb3f5bc112761e9381bd0180fdcf56b0841d766460e702b0ac4e16565f049b404f66727bd3f1fe962923bcbb62a15216b68126eb4a7e19e04c50e28cd71070f1e48d5100650e254ade1bbac41fbe28f107322ac09eb1ab1d9cd0551780ab958d241d7d42978b53ba5a825ea6da36e11cec24ce9e00671d9b7092ae3c27c33906742fd7b50927e9e6906438d7039cf56cc249ba752919ceeb01cefa36e124dda7980ce76b0067039b70f67712e76700e71636e11ce024cedf01ce8636e11ce824cedaa0a2d4881227bfe12ff35920ee616ac09298b6a4c4946e269c3af4e6629bbb2bb0b9c636c174f1b4cbee0066139b6012f6ac93c1ec086036b50926e1845732989d01cc6636c17471caebb600e65636c1241ce72183d901c0dcda2698841313c860b605309bdb04d3c57949ed00cc1636c174f184df7f4053711b9b60124e932183d90058664b4a98353fba8ed046c91615ac0136daca46aca4670b9061dddec75aaf8e227c6c35e1a3fc3e1cde8b53eceb1f8c73f766e3181f9a2d65c1992bbdd964162c5b59e80199e7fdc48b8bddbd1fddf384bfc2680c5bc756f94fb9bc125ff672cf956bb69af5ede2bdd29a9b4663611a7989fade6f3e297c91c7bdcc9fe650e63ddd22f494eb54e44bcc4bf073558afc70ae646b7d9cab7dd715fe7488e4f931798986a137e14933794667d1e4251a8724573f6336cf3f855e955ffdbd38be545f76a4867084f7dd7a161c4794e71b1297b4d88f8d62ff59230deb3211d779691639e525f8f8fbda6acf67b2e499a6ababb44e4e4e191f9a28b0da37e5843faf9ddb068fb529acd48fc1123f8e8bbc1455e469c8dfefd3d57b2d31c0fb15cc29ea5d359ba8b7387e69b9b893cfd3cbe4b69b5a5a1b6ea0097ddeb52c63a92e5d88828c827fbfd8e759ea4b9d9036a4e9c387a7e0462962a54f371e179b73f8dbc278cfe9d39d87373f03b6975ea376dce71ca2d29227ebd542b5b4c761db17bf3c575ce92b57e1ab6962dfbc5409cb2bf7fded9367a76d672eecedc3b6bd5d4d6d3bbe46db52da76202d9878aac81e172174fa7850c39c7c6b956f0f4555b610a4f425dedf251148b4f7e720e2d2467877657e58cb7da9cb99fcc7cbcce0a7a55fe6cff6be2d1135a2a9defb25bebcffbc7f75fe1f5cd27cb8bcbc0400 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset.meta b/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset.meta new file mode 100644 index 0000000..ce647f7 --- /dev/null +++ b/Assets/SerializedUdonPrograms/57900d57d3c8cdd4cae64f9da89db8cd.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ae350c17d552a454ca737ec45d0d0360 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset b/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset new file mode 100644 index 0000000..f9df130 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 5896e31cb82659c4182c31c13343f974 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9df75f1cc715c0e71047919040a8802424a17e6adc8184405d34212424219a13cb0ec2e890b001c980643bdd89d31c277112c77112a73ac5e9c5694eff313fe40fc80ff935bfe57f48e6cdceeadeedcedbc2f24eb7c4f0e186dd9d7df3de77da9bb27b2569217f1287e4c7a818145da2498c889be28e9895ff75c97046fe5a47f6f9013127c35bf2735c5e3b241a7dee849f7d897af9d9278fe6c582bcf39e9890e194ba3e24b2f2ff3e796f561ec1d949f99795b112a5f2a611d12dae8a2ba22eb1c147c4a8ba695e9f4b805d890af9d9299e9357b34a294824ad2ed5c98f2179655e5d9b914adbf1ae8bc7955933f2da84bc674e4c4b994f288915ff2813ea1f6105ab7558a5c3fdf24fc61017d03158d12eff92f2efae3ebf46876b755823ff2aad38a537f5b96a24bb52ff5fa2ffafd0ff631d56e8f0008a6feb558be294298ef9d7d7e9f31703a453aec3838674d6a338a674368448a7ca111e42e96d0c21a75487870dfad6a138267deb1de9d8e737e930adaf5f42c71036a1b49a745811301f9d7667d07d9b097db6e8b0c5a14f8b0e9b918c661d5606d427a9c323067e5b511c13bf6d84bedb75d8ead0b7558747515a4775b87291fc8ea1fb1a097d76e8b0dda14fbb0edb908c361dae5aa43ec7d17d3b857f39aed1e12e1d9ed4f7f4a363084f20b9bb75780a9d3ba1c3d3fafecbfa788f0ecfa0b867505c08cfea7baea0635967ca5e76c8b6ef3ba7e35f45c710eed56187be3ea08ff7e9b013e9d081ce41d8a5efb9868ea50ec957842a7f65b789b4ba1d79daed48b3475f1f44c7605b8323fe791d6f081ddb8cb19c61871ca75ebdc8c65e1d560befb264734da163486bc4b2bdf49f0e9bfce4e59d4b26544f7b41f67de3b2874aab48d073057509ec3bfd9d01105d061ff0b34f25bb20bbddbb5280a1471e51fdfd826c795a8c3df2a64415d2bb4b7d8ecb18534ae8a83b89b75d498072d3f2378bdc897979be577923e0504cc92b4db2b24da9bb6ec8e6f3bafccd97322a939d962e495666fe3d9914c8bb21d576c7f433095c0fe73d8352a6e519cdc83336d0bbf2785a6938a43eef2b4db34afb3e796e41f969b3d253eb94e1b32a35b7ed73f27f539ac31a995947b383449db7dc303b9bbaa535a07d5af92befe4c8c3c811e5068eea6a589a561ed28bae9c7887a1d5c88073d3a765342b6489bc732d22ad7ca44117c1f036ba2d34976f8bf731e91c79d9622603d9bd455990cbe17fbff9c66b6d7bffbe3e996fda1191866e26d1e0639a175890974a6c7449f03621992ccd80a24efc09137e3524192a207e2bde948a173e03ca54cf949f01892dca75c8ca24b3f25493747f26b45af3eac659addab46c09e7544b7a5bc61990185c79968104ca157677a7eaa73a05bec404bea2d0e0fd5b1a2ff0150fecca81871f33c14a82a09f0e14c1152682ca4b7b8c95a0db25b3ffeb94f7de9624eeab7ef69ebcdfe4c279338561d961075333cf558a67a3d1b10ca71145b8d44418144cdc2808e121e9dd5c92d7c665fcacea41e1fc8094382ed306791d2a859c4df9777893ae0a4c7ab522bd1b918eaa19453c69209e01e26b4cca563a94053d09c165a6ac8412949862cdca1179ce1a3ff4a8ab53cae9ccc9bca38e213540e5151bb2ecb29a73bca7f4f0cedceac0995ba3321766b3f874a5b2bbdc942b6a6263b8809d005cbba3a48ccbb8e1bb0198753de8ec06ccb06b15ec7a9771fe2a50082b4c350610ae336ae5ac32b57495a9a424af8f2a792525794354c9ab28c91ba34aae3249064475415aa655b4e0d526c190abf506efe2bff2c725bc9216be8612bec9201cdc8630c2ab29249b2322a9310986f85b8208aea105af35b5372a039e2f4887ee37f3d5ab16c1b2e2aaacf04f0a6bcac2ddfada531f83329c545ac079d0c27fc6ccbb256b78c027c737adca508f083e7fc76f05ac1394a806759b6fef35ac863730e933a9ac9c5944ef656eccb7abb48b8b0cd54dd49aaa1474bf8dc23078847a32267f33f26f5e3bce903e9c8339516bb1d655f3cae99ab78e4a7f8729fd5a94fe9874256fcadf11e53842bdcbe9134683f594063b4d1ad4e4115890171622d9bf814a7d9729f5aa3cfba1845a6537accd1ba954779b52dda852b54add9c6ad36e8b47e4df94ba775a4f9076c93350729f0aa5491da5c91ebff277170d2a16cfbf9e4a7f2f4dc2e68f87356e1e595936c368b289d2649f4993ed799a04d70862411e2e84d26d33a55b8acea57e593227d4c9e86cb650e9ef37a5bf398f8d9f1e8b23d260d208fcd703415c118f01e956cad4835e15a279c92ac4362afd43a6f4d7e4a1bea046f17846314ccadba9940f9b52ae335600b7068bcbde464a9726932ed58e021f8dc30e2aedb429ed7aa2b02f15899d9436199336954a1bebc494ac5c56f71826bd5d86f4d26a44010bf2851afa0759c131bbca6a0b8c038b1ad2185d45d83893525bce82a74fb972bb4d390587b0a3c6b910736670fcdaab6f4d6e76654d92ce9a3da6ac5163b2c22f492d6e621ef6f8d43947fb64e6b40aaf15a5b0d3f27ba98a74cc549156eb6a3da7bcae69f99fbdbb602a64dfb9cf946b6ac05bc805153cb2099f6f6da64ed59867edc2bc98e2973e956b2953ae41993f6e284ab068e8ca9a563a6bf69b84838f0ffb9c22cd4a1d304986c6f9a489648829988394caa7a2aa7c8852f97444950f9b0483ab762688600f57ad896271362a8bb44932d4d97341546ea7056728c81d112137532c3aa3b268a15874456471842a17dd11cbc5518a454f5416ad148bf311591ca3ca456fc472d146b1b81095453bc5a22f228be3148b8b11599c30084eab09b8a74471ac35dacf242cdd7ae325133363cf0dfb8c530968f978f5a57afa93a66c87dcb91c24dbfbe96c3f65120c87b0cbd9e997db3f61fcf2d3a604c047816dd1467737848f7286123eb004c2cf52adc3b5a8adc339aa120f46acc41d26c1d5c2daafed2bb88516dc49091e8e28b88b823c12157237d5048f466c827b28951f89aaf279aa32be6b892a63af2901284fef0ec2c4638df28249308cfb1e1586f16387a0da513c126a5263cc3bb24d1d935267d414e294ded90e57fc25402cdcf2e76f5808334eeda3ecbb6eb22f2becd5357bbd0baf76592374e82127d54e7de821fb1ec4ec91fda6d57f0c2a2b604c7d5fc56ed2f6c02459fe0388a36a32754a7e3ea1ac73da8db73be65ff1a2352a53083b9ebf48717accc4698499d3ac8cdb2593028b406eee1e6f42d1395ca2383c6ee2f0282387dec8e5852e316188f45344de63223244b6106e3f0bdbe9be3aaff80d288bcd796f4f67d26d8a5b6a879436a71634c230b84c31183331d823f2fdee5c9a96c5b794c530ad9e55ba2e88db2edb72b38161f4bc42e979836acdcd69e216bc5f5813fdc36a6bebac87a6f4f9a56acdaf52f68d9bec6b71d8876b80334f7a759e04b561b1b56980b2e00993058f3de4f605d7b0a0ed8c7d4f182ad7282a13262a671cf96aa7884b6d8f785a46b6168ca055a0db0eaa45599a123b485976d364d9798f129bef55417be66d61be8710d47758bca54394a5d92075d37a48c42a9fb6adc3f25cee391b6ffb4cf516ee0a63c13065c164f0d613d20c530eb17dd4f9a5caa111cabe5b26fbce06ea1dacdd52609bf5b063f4dec1afe72b97bf89048c7d7a84f558d173b215bba35a23f01ad26af357e641cbe9bf4f0e529f91a509a80e3f68fbfc77bfc1b3d1d4f3c093c239f7b6d84743fdac30f5024da81fc0d605dfb1e97e0cb65c5b64cb92a4d526b7e566293ca15156a973b524adb6d21d5c6469f2d7e249486d85b90c857ffccd127045effb0cb865ca3755bf55cec34a80dd772ec183f150d4ac86654e3b9ffdb29a95274b32901b4f71220bbb2b310ef086133978d39cf0ac8db4fedb05e300ed75046d86135a998266edfa05df270e70e0c78633cb09a742c1c9df921c0740ff4180ee7002f2df2418075c2fadc8e1bacb89cbda594a6ff18f03ac1750d97a9a139679db651c103594e610cdf197277a9f701c60fd4bf956e5498770e75cc452bddcc68f303d0281b6ae473cabe673e7b42be11891a847508a4d73e82f1f8c2852ae0e3fe5db2aa58cfd602ab4b39a0aeca1a5028e1d52be352015a08b4a114d4d6ea86f1ea267d6a902fbff3d0acfc028fc1e40b8a02158edde7dce76cfeaa873a5c89da7502a1754099e75a61ee57d3c9579ed616d10d316d326ae447dec33dc20a1e24ce892e89cabc5f380193e90492e90bb11c8673941422d98f66863e25d1e57218ccf7162b49f45b4665367c5b4e7ac3b63896ce742994628df5b089454d5ce5f44634459ce85b216a17c1f27ca3a4777637646e25dc52b10ccf773c3b4b62150957c246f7986b1645672c15c83607ea0782a796b0c2b791d42f9c14294cb6028e1e982f8c1dc8b607ea898601e8d21cc1d08e6878b09661cabf94e04f3f96282d9124398db11cc8f1413cc233184d988607eb49860c6d165df8a60be504c309b6308731b82f9314e988dc23d2a37bde8947a312aab13bf9a0bef6184f7e39c78bd5f8b10bf493781c07d8213dc36b25cdaf3daf4ab91c7387bf6555c683308ed2739d1fa0d2ce33f465f8d507eaad0a534e8f322ac686bb8d0f622b42f72a285a727275cd0e0e18a5b31c45686b07d9a135bb5c08ba6b972997bb95afc5ac66a04efa542b48cc19628183b19b6258a5684f233c5db7f33baec6ca5f41042fbd987d97fe78f7fe238c9b11ea1fc1c27ca5d11faefdc737eac3d793f17e49308f2cb0fb3bcc67fe1771f42f9794e94eb7d3a28db52d616b4850b6327c2f8854260a44a640e23636964c3b80b61fc62212a76307789b144b255ec1684f295e2e9d3db62d8a76f4228bfc489d2def74695cab8ef7b3b8f40beca09329a0bcfb8eccbe6c21f4768bfcc8916e619602fefb4715336f324071bbe1508df6b9cf876184aa6f5a6706b8bd645617d97ee729bd72c4180bf523cdd511c77786c4428bfca8912f67bc38031f7740573f566db46588e907d8d13d95e5dfaa6550b392623b8bb97e01d116345676b49cf21d4af73a2aed61d91bd973d7f8197b59cb22dee2611bcaf73c3b3bfcca4c073ed6c0b153508de3738e145f32e19771bb155ea6308ed378ba7f73e1ec3de7b0b42f9ad425471f7fe8d591d257ef01208deb739e1051b895bee38e3ec502b17c83308e4778a0524a3bbc306f23402f9062748f039b0bbd3a55a48eb3df4d331ec52aa10b8ef16a24b0936d5cbd83bb34df5b62394dfe344b955a35c504f9acd932b8eeeef7b65addcdbb8c0ae4560bfcf09b641e40f1badb72058afc4ed13ddcb6c1af814c2fa834254fda0dbade3e710ad4328df2c6409853dc0b9f7622eb755f16e84f587dc2534f780fe727c82b712a1fc1127cae01b0ce2b832de8130feb878dacc383e6e5a8f50fe841325d4a9675c557a39cc539622843fe544d868a8d4e19ef161ecd5d9f01e41787fc68937d88b76e23bcd9142207f5e2c20e338cdb10781fc0527c88cc8f733ef9133e9f4f073f96d783d81f0ff9213bffd802ae544e5bf677f4c7ae0f1f3487b10cc5f15134cc692c906733f82f95631c164ecaed8601e44307f5d4c30199fc46083d98460fea69860324e31b3c16c46307f5b4c30193770b1c13c8a60feae986032bea2870d661b82f9fb6282c93835c206f32c82f97631c1647c6c800d661782f9074e98d1f623c57193e10184f68f9c68d78adc33e9f85d9b63ea987daf1cdb0c530302f8274e80e1a693e3f826ae0d08e59f8b0725e3c89c0de566b16cbe742103b9f517280e2b757148057a74261578d520156007742ae1f52e9214b9c33fa53234dccb8553a117335321df989f0af53ef394cf9629eb7b14d6eab2352b635d56778f0beb9b16c645ee3b15d2802301bb60c37ce19db74c2859ded2fe0ac527616e4da697ac4e2cc59738982cf5b78fae5f551eb99286f5bb656dffdf20df75b6ab625aa7beee6344e6bcfd25205765e49b4a29f849fe0f93ff3242f5b70000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset.meta b/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset.meta new file mode 100644 index 0000000..534a603 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5896e31cb82659c4182c31c13343f974.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0d22ba02431c18149a80af734d7c3fae +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset b/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset new file mode 100644 index 0000000..f6530a6 --- /dev/null +++ b/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 59ed7a5d6269dd14c8658bca5d8f46b2 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9dd95a1bc915804b80101830b6318bf1c2620c6db34860c0db8c132fd8c3cc7809db24f14cb08c85912d30110233936d9299cc64bbc84dbe2f0f9117c84daef200b9c843e42d92734e57a352a9aa5b4dab243519f4a196baab4f9df3d7a9536b435d9cc14f640cde56d802bbc726d8327bc9deb22df8740f8e9bf0b2bf39e79fb22c1c5fc17b12ae8db17e8f3bf16724d203eff3f06d87e5e0ce5db606c7345d5f6429f83c0ff7a6e01b9e5d87df14a48a34c04dcbec3e7bc21eb3ee48a7878815ba69879f8ba05d912678bfcb3e87ab29520a3389d3a56e785b842b3b746d139476d23d639f91599b706d0deec9b20cc87c41129bfe1a65f481d987e3fcd8c08f67e1b7997faee7c776214d23fcc6a5eb27f8f904ff5ec76534f1cf623eadfc7852c84795de4dc62941962323ca8fe7b82e93c277d03bd22fa53bcfd34d09df1d9978fe2affdec88f1724b917b8dc3f4be9fa24b98ebdfdfcfcb4904e3cefe4d7c48f03527e033cbfff48e906a5fc063576389c2e4a722fda72ebf6a5744392dc210fb997f8f919e13b1e3bf8f134bf3e5b42f91ee3c74e76781fe91264c93e322c3118b619d48f49e98ef174d7a4321e91ee1fe1f767a474f2fd6efab6f06377009b7b04598e8c183f5a92ce96ad7343bf94aec587ce6dfc782680cebd822c4786e3db97259d2f739dffcd0a7d4f932efab5246f9415fae8283f8ef1f3d785ef78bcc2cfdf90f21b97e45c91784cf0eb3785f4625d70ae2beb423442adc60710c7936c9bc509185a546af3e6dce9ddb0a1e8467cc39f11ca36074dc8360850b42ecbd476e5a0e64f295b9733915641ef7bf49e841469127aab388bbf176581ca65e095129ac61d38ff905a566c1cd37065827d0c47bceb3914f93378154a59816c33d0bca6d812bc6f93bce7a076714a2f93b01995ef590099762bbf09671ca0dbf03d431a2ed2fb1e699a22ede7e15c8efa1c5bd0ebb80bc77dcaadd8f62c7c56e5b9c491a9755437f6baf37697c229a6fb600d6a1fa7b6fcbb12a9468920fac65bbc1a36c4a927f687a292f88ea11d64b0719ee732260959a4e0dc148b53fbbd5044d0bf8dc516aafddbe63d0b9d3b375bd464b0b8cf9205f912b6e6b2ff88fee5abdbd142d3aeb238752dce7998e60616e55991ae2209ee2644a30d095454c61f51e1a7aec46205f1dbe9d294ce7f013452cb54580034545b820ffbf09b81c44fe13d09b767789cc33a3647e664e16c51392550688c501737a45eeaea60d7a96037551ab677747183dd7460571e36fea809366b087ae9a02358af2248bdba4f8d122cee86399feec2bd1b40628fdad65db85fd56d73678ac38c7189a99a670bf1ec577626fd69a423dca0227cac3af1f8701e8a9dd8ee923db4cd359cfaf5cfa88a1e8d0c578dd25b867376377d8eaea6a96f67d7b3091e077364895b4a77aec74bf6d276628a1313e5d14b47bb51413b81b44fa8546d9654452d3582633ac127030a6e52f907cd303dafa27fcc83dc249c4d05f49053257b480779c890a78794ae99ce479a554589c44f9752941dfaa23ca6128c8ed3598ae0985e708b4e705740c1ad2ae7a3298fa50a8676bcf696a42421adfff08e9d895139bcabbdac87bcaca7c8386f1574ded4a64278bcd23db845def7cc30f7b1971a204ef6f595dc3ef66a7a705e3ae8081e57793786c5b3acb863f95ff829f2f066bd87b7ebaa0e0eb88a8608d84aacc22b01bf395a4c5a636fe80cce7bd98b4b7eead7095deee7bd725f2567702669960e74f193fb4955eee8af1794154696dca3977c4a27b92fa8e40e5575a242cc56a5395c2828019c285b2797de64a3ec0edc8f4347b786c8a9628f689d6f973473af8cfde81e8acaa8af90035421675d9a4e1356e8aaf369956f601d1fd44519d93d7af5eed1a9ab501703b6845d3ac143010577eb045f0a28b847277838a0e033ba021c294301f6ea845b65107e56251c7b65b8d6a21c00cac2dbf4c2cfe962de95a031efbc2ae651d3f1ba2a31ef21b57329f6041aedd73c729437c68daa5c5419dbc628b64db8c4b67268ab8b651774653e1eb4ccfb5492b1cc274aa9bd637ac1fd3a95e341551ed0494e04953ca883311910c6459dca5341551ed2a97c35a0ca9754c1807a729b550906faae437943c274c921618642c2a44b48289fcebac030ac73acd9a08e35a2937c2da8644b27f97a50c99775926f04957c452519bb0bb80f2368776154251cabdaad52eaf08c5ef098aa0ed398e96555eb70796bec7b604bbd44294ee337ab84bae957176cd7e4b7a83a40bc4f01c28412ba7030aef3a4db013d6942e7ffdf2b83ffc755c27160f07da6989d48316789c9593012f71dd98b23e8aaeb345381ae3a7f90720e1cd8de486b934f01e53d4a3d7130d7919336f1aed08c4b1ade5f107b3b5dde11c525d7c22b624f50be6b05724883567e0644091da73b2a4ecb86396d41da7b90155a8472f3f7b8130ace6152c7e1ae8ac3cd030e8bec3efb08122521f714d89aa3e096a6a31dd250bb79f864df8e7ac9faba9569e1e4ad1f8ba67416dd5359f49e36a23841fb2d7dc3b2b06d7a457e8dc7e2310a5e574b538d68fc58755567d57d7f56a9f410ebeb1dbe816c4f513b0bcba41cde37adb36a4e65d56da9a12dd4c7b6e22d94985d0649daf2f118ae6249399be2fcd974782f9cd159f64065d95d6d79e1a2d7438a9edb6c83d99bf8442fcc325db758ef8bfaaeb41f0b6775163e5459f8466ba15e1bd12f7121e20bf8f40949d8a0689925ebb7c86bb740c606ddb77328cb9d195339dae6973fcae1efd774cc3e5031d3cffea2572c317b59dda6b4c3fd21c7cf9a6e37aeeb2c995759327de8d297fddcbb6cfd58714367c5872a2b2e7b5a51a8f33ba28ade5a5c1a79bff2a3ef4d9dbe1fa9f49d97e2a598ab182d1f514f1823e436b5d46b2ef1b2b046945a57bced8dc12b1269a1d0ef6cd77b4a7e89df76589c96201207fd0feffdf598ff26b47218bf970e7a9cdebbed3f66faddf6eb4c1eea1d76e3b59715aa3ee584d0ab14adf3b649bfc93cc62d726401695a8f396a963ec2526de6a55a17a7a5a1d1437a93b7168f31b77ab50ff9df686a0b78cc7b6e5464854bc99e39c8f3e8720ee324c0d98f5c86474cec91d44b7865a9407788442c5a9740f24f4ce2c121ba1381f36becf971a8ad4e18904d37e4913d3589ac554026fa550a940903a80dc1b77e6012540bcbefe6707a5ccb94380c98fe599fc7b46012d30905a630fad5df04bf5a3409ac4d016c89fa9999526cab0154ffaacba35a3289aab920bc8709d19f0444cb2611752abd29cc2de1bed012ae98441713bc2b3c81fd4b0aecb1a824fc4191f0f23c265aea735cc5a30ddcf437c7f6695635cb1b0269f4417bab6a4df34f98307ab0143d70cbb50f6595d4225a9ad86679340f96c26b2d97ae8a556217d9f21948f24378f5d03b8143f81fb2ffefd1750299fe0821c439043baafdd864548b9234a7dc24e9419e526d2e886d6da5a87e98f8d620f4c39e9904d5c51dde9e75da82446e735c0973287b4da19c10507e6a1265af103bbc63cd2a9fe22d9acb0801d23302d2cf4c22c52666476a349c550063d8da4d618b0ad87e623efa69460ae503153305ea98006ad52428b19352d89da840f53486af5bc0f7bc128dc71aefa6e45c97e00c361ec650b60b2893d54519f676f8b480f285499498f52e5d0c6f53111360ad998435acf0bbc3ef2430e89703a6507708a85f56aab1d93b58b32e7c2cd318be1e53f84e09f85226f139530298f13ab5d08eec74f1e47af9c0454d816302b87593e04e31d5b8c4e91d86b9a3d329207c55cdd65954de68146c3685f2b88072c324ca3e563ce150fac6cd5530ca18dc3153708704b8e95a863b1542b88302dcd7b50c77328470fb04b86f6a19aec1986b0cee79016ec624dc3325c35da804d0f74d011d13806e9a04ea74e5af56a32b6f6c84de2be0db32890fff2c8e3cad1bbe914fab80ebad495c038aea6b77d9719a638b7dc8ff54f251eb93d60980b74d021ef41d1f550f9f18443c630af12501f14f4d226e61e2822cae433f60695ae93606adc314b466015ad62434946bcf64866f6cde2240da3109a9adc0b33cf67a85a0156e13c0e54c826b67ba09b52d9e247c5e1711e0ed9a84e76c14d2ed9ba850db6b6c03ca5901e45e25408ab393f23eb10acc511aeb259e1440be3309d2df62acc1c9086395fb848072df244a677837558de19d317c3d02becf4de28b31b9af17be3e5e9300eb0b93b0ca33f63038716b6cec312e20fe59252263061221de77476e6fc51501e5cf2b1119278f5464ec12f0fdc2243edcd8864f9ccbffb0c518b21653c8ea0564bfacfdf868b0bb632c3e8e0a887f651271b702b12850fe8b31d743d80dbf2cc0fcb296601a6c6e8cc13c27c0fc752dc13458cd8dc1bc20c0fc4d2dc134d8a73406b35f80f9552dc134b86dc518cc0101e6d7b504733a84302f0a307f5b4b30674208735880f94d2dc19c0d21cc1101e6b7b504f35a08615a02ccdf9984891b3677699473541e8fa3ff4c7a349ee94f2091df63f1c778f15bdab1bf253dac6c3f58af2b56cbb3e02dc5033096624ed6725993b71f6c3fc9c9e35f9a7cc470f92509f924e9987fc83d4effc205ff72a39fbf2ce62e13b9bb4bc37f43dd1851d7ad4cd93ca61c4fd5ab2cf5b64fef7dad2ea512a7ff7a7394edff23963b2f7672d36e72e36528795b386e0ccdc267540a7fa2ff03e7a1a4c588870000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset.meta b/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset.meta new file mode 100644 index 0000000..d6dfab5 --- /dev/null +++ b/Assets/SerializedUdonPrograms/59ed7a5d6269dd14c8658bca5d8f46b2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2b876cd5459c9f840ad9cc403e406710 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset b/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset new file mode 100644 index 0000000..39b90f8 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 5c19b3345b6ec1c499b2f608135b32ad + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c1557f6f8ef0392e05620680814091ac3a145835b2150a414421242da200d52a8bb52dfba6c5db6eeeeeeee465b6abbdd6ebbf5dd6efb9f7b676ede99fbee7999c9cc79b993ff2f7cc86466ee9c39e77bcf759946b9ccfa890db67e2d660bd86436942d62656c035b6ffd35d93aaeb3fed967f2fa7c566d1d2bacdf25d6bdc12cbb9627f94fff5867ebf70ceb6c13db6c3db985955ac74a717f212bb7fe9e613d5b6e9df1ab6bacffe556a85813eba1456c0a9bc7e6b2cc58c75a442c160f6d72aec5b85db1a6d6ef496cbb75b75c28c55f922b6e655abf165a7736897beb2ca565b8e56c85306b9d75afd47aa69a555932570b894d778d62e20f661f3a39c74ce7c8756ce6fcddd8f9bba9f3370ccfaf73ebf64912b633082b6576b1fea759ff7739e75dedf326139cf36ef6794cead7dd39f6708e59ceb1a7f53fddfa73b2075d93dd6b6ddbd1f83ce7bc8d733cc2913f059c5be16255ce79b6733c12d8d60e5c83328ac0393f1e0e9e39dc917b8b22a317b80f6538e11b153be7bd15bd8f02b2739c637fe7b89b236baa727d77f0cc51ceb18fc6aebe1ad9fd9c6b569ca55fabe8728cc2f018477769ab64782c90db1e5c83328ac0393f1e0d9e39da91fba322a317b80f651cadc4f90045efe380ec81b53094fe08191ea7612875eaab91ad6358577f1e64cb697c8787b0528fc12c799a4f26a3b9cdb2495992b09d4158f99e21b69e229ccc77f8f17810e678e7d8c4613e4db99ee65c9fae5c4f47ae6720d79b2ad7655c9f0074394179e644e79919e0dcd2337d9522e32427dc4ca0339427efcf529e3bd9b93e1bd8049f3b19796e87f25c86f2dc0ee4b95394e79a2acf9da23c27af6781737e7f8e6d639acc1f86dae7e93b92f88717bfeee31c4f63ee3ce534e778aa737d2e38e7f1f19dfdfe8c6c164f7ffc78ba22e7f4e4723264389d8eb9cc5d86edaeb03d43f195331c993b1cdd9e60713fe7c7339df0f31479672af2e6bbe535dde99ce73bc7bf39e1f672cef314bde4fd59ca7d98a7c1fb320eee72ae2f00e7fc782bf2be4ce5befabe021037f07ea112ee6ee7fe42e55c9685bab869a1d87c96f3cc22706eb16b2eeb1918bb61b5b093f7c36227e561ece47d8cdd70255c5dd8495bef61f17c50faa8f4c9731c398b4158799d1faf646edfbfd296d142fa7c9a22ef2f4ef8bdc139947baf72ff5ee7781fd051b2be1f5cbb0f5ce3c7eb1d394bc039d76b9b732ef35ba9d779ca7b65dd41ea25fd61293887f98d7cdf32e57d1725e12f6567817390c73697e962844f96a334ac46836b639de318704dca3e1b5c833ee0d45ff23a38d7463ac77341f8b315df3897b97d769c4ff6d00ec919dab187c60e29fb7c8d1d1724b1e34210fe7c105ede8376ece91c3314f9172976c8b88776f4f26887947db1c68e4b92d8f15710fe62105ede83768c778e4d15f9972a765c1ac00e29fb328d1d9727b1e30a10fe32105ede8376f463eebc680a38b7d2609b294ab8ab98bbfcbd8ab9d3a19433df2da76d4b24deaf5678a9f7af51ee5fe31caf55f4b856d1e33ae7fe72457fb58c5a0af490cfc1fb5395e7655e35059c73fbaa94703728fadde01c331539f3dd72dac93249f5ab1b150eeafd9b94fb3739c79b153d6e5638dd827092f765d9ba14e8219f83f72527b50cbc8db9cbc0db14f9b7b378bead7b5ede977d291390707728efb94379cf9d8a9df2b9892c9e56ee748e93584dda6a2febea75ad9b4b3f7950f19b079de303cc5da77ec0b6adbd53ff6dff80735db6cf1f52e43c548b9c9d49749ccadc7573d95f24d3c8c3cc5d3f79d896b95b8efddc6eab94b87884b97d6d32b80ee5cd77cbeb7088732eeb976f31777d4fb66dfb2bf76729f7b3c07be17dc9ea6de6ae5fbeed1cdf41de97a9dc57df27eb9745cafde94ab87799bb7e29cffdd4cd1f65eebaf9a336bb8eb21e84b19ba1c851d9c9fb61b193f23076f23ec66ea612ae2eeca42ce97f73583c8d4b7be6826b326dcd6335e9be5072956dfec740f8c79ca3f4e3c71d9d5680732b6e3a25ebff95bc64dd51eafa0473e7e3b22db050f3fe62704dd64b17816b52f693e09a7ccf53715bf3254b19b74f83f04f82f0f21e8c2f99dfa62bf29f51ec78c6a31db21e04ed90b29fd5d8f15c123b9e07e19f05e1e53d68875aff90f25f50ec7821801d52f68b1a3b5e4a62c7cb20fc8b20bcbc07ed906db6a68afc57143b5e09608794fdaac68ed792d8f13a08ff2a082fef413b9a2872df60eef2fd0de6ceb7de64eef25d7d5ede976972a9727f9986c3f2b82d5d657bb2aef500a94fb6737ccfd1675f706e85e97a7a125952779997bfcfdce5f3fb8e8c676c9df97091ebdd1f3077f9bc0fb80ee5cd77cbeb26c70e6419f30973e7f92bc0752877a7136ea5722efd42b6093e74aeaf02e7fcbd3b957052cebe4ef812e5fe2ae53deafd12e7faea248cd57257eab682b974eb2e194959d2e65256e3333d7e778e3b15d9d2673f52647fe4c8966d85324576795c76dfcd886c59ee7eacc8fed896dd43a6dd358aec8ab8ec5ef728b2b1785fabbc1b8bffd25ae2ff5325fe3f7574ad8ff897e9558dab164cdf4e91b67dc6dcf993f49f5d2c9eafec0261f9f173e64ebf9fdb727bc9fa709af28e2f993b0fff5291fb9572ff2be7f805d041b2f85a61feb5fdeeecdf9df34ac50e69bfcc9fa54ffc5df109f95c96727f96725ffa69a9727f97f2fc3f14eef2f902e5be2a7f3f255ee4fd2f9ce337cc5d9ffdc639fe13b1677fe5be9427eb26328ebe55e2e05bc5ae7f31777b5acaaf52ee4bf9eb9470df31777dd86fdaf80eb9afa60dd5aeef15bbbe57ecfab762d717caf5d54af82c702ee3d7f2f72c99af62e94f96ef61a4dd0ae7f803d3a7dd1f593cddfc08c2f2e34fcc9d767fb2e5f61dc5dc6957bee31785df2f8adc5f95fbbf3ac79f5962dafd8db9d3ee6ff6bbfbc836cb7ac50e2cedfe87b97d5d3e97a5dc9fa5dc9769b742b9ffa3f2fc7f15eef2f902e5be2a5fa6dd1f94fb3f3bc7df993bedca3ceb7f883dfb2bf7d5b42be3e80f250efe50ecfa93b97d5ccaaf52eeab69d709c7ff0c92766b9ef79a761dbb6231b75de21cd8156ba4d8f5b3727db53b7c4dfcfec85c69b7b7d4271569b7dcd1b131d3a65d31bbac19f85b86e5473937620638b7c2e448fbd29477c8b9117b837328b7a972dfa963c5d25942da8d3563aeb42bcef9bb373be136b8edc0d26eac3973fbba7c2e4bb93f4bb92fd36eb9fbbeb4a5e67995bb7cbe40b9afcadf4f891729dff1c9584be64abb31c9a51562cffeca7d35edca386aadc4416b258eda30b78f4bf955ca7d35ed3ae1626d59b0b4db16b98fa55d69573bc5ae768a5deddd76d5706eef969b10bf72de909376fbcafe9920695769e3c6e47cb07dc1b91566c0e624b2363297ffc73a30775aede0c8b8c1d67bc02ef7bbc53c52d8c6dd08ae4379f3ddf206ca7e1399be3a29feb8025c87723399ab8d5b73eea56f17cbe3a4ed9d59e2dc02f9de2ecc95efc53a83ebfcd855e1d6d59691fb8e23274d91d75df1b3ee8adc1eca7d67ce69ac1b4becdf92327b2acff4546466b97db7c66f3ac565c6b2c0357ecc769e2902e7965d83de70879763ac58f8c1d25fba29cf1dc0dce954a64769532fc526f91e69938cffa56ef9acda39efadf8e726e728f3393937660e3897cff1631fc57ffbd8f60cc9768793f97c4cce7d2903e7fcd8cfb93e5dd1af9fa267b9fbba08d7ccfd8cb441d80af350695b1638877eae3e9f15f0f95e019fcf0cf87c677fcfd7bc6f752de197d7f2bebdebf87c66c0e77b057c3e2be0f3dddccfcb345853c6493e4e193750ceb30c52c6c9bc3987c5d381d3e68b0d70e44c01e756dacc7b450997c35c79402cc7ad4f6ca0e26763c0757eecefdc5fa3c8edafc82fb7edcefbce2da7e63d8a1cf9bc989702e55428f74702dbfdce8996e5a2d47510739753836c66f9cef8773e1cffe2f707bbd94979e23a94375f91f7bb5b8e18934866837cdf50254e87daf20a8b9570794a9c2af34563b98a8f2d02d7f9718812a752cffee03e381776f3f06bc1399497af70cd77f49eed0e5fa35f81dbe7a49c1ab9858afe0bc173503f35fc5a3b1e0b659d4f8e5f43bba00f4a39b5c54f321f93713f0cc890ef1bce12eb54d2e611cc5da71a0eaef3e34885e9485bc670b5bf56ca1bcddcf9d36845ee18e5be4ce763818ece7c8ed8b8f8b5d858708d1f473972968073ae97cc57d215bdf650debb87a2d79ecc5d879173f6e629ef5ba6bcaf589123f9a7c519c97b357e379cb9f2e8c29de0591e6e76003f70c64864fe9834ec56e7b8c5391e18d77dc4600fcfb775f41e0fe269bccd65c4114026bf3ec1b1b9129ccbf0fcfa5ce5f92b93bcbfad1346b6df6419d8017093f37665deb111dc737412f55ec7de015ec63a0f728edb9de3c1f1e747269bf7a0f29a08784db46d19790b90c9af4f52784d02e1212ff9fc1b49deeff01a29fb5765da85bc0e652e1f75f13ab88ebc9cf78e2ab39f19b54379ff612cb99f77f018cef3f8745a4cf4014c67e5acc4b2309777f6891a8bd7a5a2f2c9da17898a7e44fe8bfff417afdd6c39ce464b8066a5e622b10e74332b6405da959a5d449f917cfb64f1bbc40a512984ee174b78c5bd09afe0ca5559ffcac132d34dd6f56962952a5f685a69dd196a653e95e2a9552c9f2db7feb9a52cb65e5b656518e556a1b7c57a1597b7ca523b31646d26f125a9ea330b2c99f68ad975d6150974a3755e25345c287e6f159a960bed6758d7368bf5bbeb59059b641db789b725da5e6dfdad7b67b1834cafa37ee12c76dd5e9e2ba3698a650dd73e57f8e4ffc5487dc488e892e5e983ff34c915b59f931262e2ff18da990caf38cc7064e40b6431d7b502962bea7b0b1208fab731d142bd7fdbbc47b061496dd193e1d1dd4d58108fe166135a6ed8b1e4cb8bd2dca615b25c5165ec5e8b69c9c0727939a2d7ce8f0969694df2b8a22afe980ebfe86e5c9842fc76b84a11ce7f04a48bc2cf1d01a23bbfd8fa639bf5bfca0abc4ca8c1d1f2175558ffb8b209f193c7856508c48905686d6a62901be9208bb1ace27af1716cab86e4989bd65811c79c2b6a4c9d933823f62e515d6ae4d49964727967ceb09163f3465f96a68f97e6225eeaf2362c661aeb62a679aaddbff6fc3e59bcb4a8b12b1e2ffc47cfb025e2dbb5e980116ca223d8a27e7c9beb5e37dfe683a04314867a7ead93fa60320d3082693a82621473510a09ceb334dccfa925d68d611bcf0cdb0a865d12acf3a20346315d43318f536ca753ab99a216d708119c81096e1f5070534cf06e010537d33954ab5427497e6f8390526285f5ef4ebc5d3e48cdd6f4fed4114993b5ab807953735ddc70849db45aa991d3118f9c16bac811732a525fdfad5b79c3cb8e4ccfe54d6796acbaeab7b469a9a32776d0d987945e62378cfc6b92f5ec5a8bc356d1b6de623dafebb6494eb48be79cb3aba099cd749d49fe34c208b7d2793ef7cf6e58b4abcedf1977fed658b2ea1e3459b5d149e6177b78c94cbbe282db622a6769548ef951b99d4e322f6df86c8e84f68c1675062ebd3d263d3b0ce9bb61d27b8521bd03c6bc775037e98879f7ee217877279d705e92f4618935f43fad9f04e12d71e19998e67d359a37f2a979670c78bfa04ede0563d25fc3e4089dda499874c584e768849fee5378374cf8008df04b7d0aefae119e2bb29a23596acb31fd10c434b14b65b9ab462edf6bf7a3708d641ff402ebb84668c1af732d6a1fba485e220eace103fa1a448659c4bc0fa4d05bc127413417a587bebce6039c3986e98c95fc3db03c7d882e4fe791b1d2a9c5f1f7af17b7e65b6fe0b1c9aff361233fb97e1696c30dd5e470319f395c4f5d821365e4fa7a4d7045d6ef2da2facbffdeea446fb17877bca3314852e2f34d7a684a3651ba699d364f386d8107a70d437bcc1db3753126ea1da9ec9a83c9d07f53890f6f78abd817307db75c6defc7e8f5c21273a12e31335d6a4a92547b6365e3304dd958dcc85fd9b83b960f0cd7e4035acd93e4037d745e25ea9b95a45eb5c8c910b78b34532152079419cfda792c270bcdfd6a0ee37b326f117a24f7c0119e3d70a4f0409ed7d3e98a796b5fcc5b47e9d4f7e1a8fd74d12d1a01a9ec5b85e34675eb5b1ded391ac7307ddfaa171db0e8e98fa5c8b121a4c81c9d701e45e398a60e28da5875b34e4cce7306e9d9d08cb40425c7e04a0ec032bc3d3519de798dfd6578033102e33504f2388109014c198499325163ca4e9fa60cd609e70d493eb32c50cb7d08a6f6648dda2734f1a7f6504cf8148df08de9fe84e762c28b34c28b33fc09cfd309e7e1a7ea524fa63ef5781977e15b6ea537912e67fd68bc2ec99844be4e4f1e7ebacec7db89708c3512591adfb92a47cc0fc7ca1a5da3c97fd99460cf60dc9e029d3d3c4be44b54d42c918f32fbc9120b75c27929c7e7ec2654def8451d806c76b0e51e875a473b6f2cb74ce57f6fb07e73e32b9c195fbc54cb163dc59bad54b6c16a4f0e61d562c484cf91c8b6fecb8a3d97982f24ae11e5de3af19c3d9f82a3e5f70bacfb63ac63a175ece5abac1e86b9f21c9d8b70579e1bcc27876398e7e930af0a0573dd6166b303d95aa732922d3af8d75b6faa72e4f2096565d6b5cde2aefdfc46263f39c2ab2b9b7c46c7082cdb9aafc9b696b4f4976d8dd408cf15bd90a91c059b6885e29ebebd0e3532be7cd55b8d6c01d38f80257f3b56171ba58b167be8d3435579011e25a37582797bbbd88be0025cf0185d5c8b7ee1bd5218d75ee62aea637a91e7985e2c62ba63825549a7f321d4c6eaa28353e36b4b9a29ea8cd415308bf12819a713ced3f6124ddace6ee52f6def8169be54a379864fcdf7c4345fa6d1fc2b9f9a8fc7842fd708bfa5b53fe11330e1fb6884b76cef4ff8449d705e1de1abeb83b6d02661c2f70d41f8644cf8ca10844fd109e7bd3dabbce4692371c1453ac1dc974bbc084e52ea4ed509e65eb25ae325dff9f492693ae13c7c29436a587c514d801ad674dd0bb9f53c2a136a58bc3ae7b786c58b0b132bb33330d46b30d415c150cfc450afd5a15e1d1aeae85468676149ab5293b49a74f297b46663d9d87e2164637330e1fb87207c2e96475605cc23e7611eb92e601e391fc3b15e83433bcf22098ebd302fd9a0cb807d7ac9029d70aecc462f489254de1762820f0828b818635d1d82eb2dd209e735c54d5eb44e524b5c8c45e2664d24de93e92f12f7c6846fd1083fa2b33fe14b30e15b35c2a777f1277c2926fc408df00e5dfd095f8679cab6103c6539267c7b08c2f7c1841f1482f0153ae13c73e3eb9d13ca659e9dfa2d973733b8a2c95fe5c75f09ba2f66cb213a5becc986f0ad7edeb5127bd7a1ba77f1f26aa5f52fcffa5f9a304cc9eff0a5ccf6b777fd68b10ad3e2309d16ed8116eb9c3a4a89605f770d4a300d0ed769d01c68b0d2caa9aa45f7b7bfe27535964b1ca1cb82bafbcb254a75c2795a3b3284b45686697e9446f32b7d6a5e8e697e74089aafc1343f46a3399fa9e547f30a4cf36343d07c2de69fc7e9fc930f032d77f2b21556deb0dcc987c6386d03fbda12711cc2f6b47e17813cab5408aab2fee21fa4de685d5b2bf2976da237b05c5c2df399a755eaf4e7308fafb9a134d4c447473398fd33d4fef1d756db0f8b90133511d2c46784ec8f093f49233ccda7f02a4cf8c91ae1e93e85afc35c6987ce95fa787225bba9996b1d8739d76cb73a980d77c28eb08e7e1c663de630a7600e736a6087d980bdf334ec9da7077ee7462caacf0821d73840279c0f36f0afcd06196ca8c6489d859112dfab4c83a4fc71da84713a3b044e9b75c279b9700e4b2c175e19eeaf5cd8a2119e2be6d4af62a99813bb904d61b3ac7b2556782ed3be3edf92c807c5b8bc89e20df139a4ee27920fdb9cabf324edb00dffb2678ec84fc2d20c1bd4d98a45e7f99ae86c3bc25f741ea813cea3f3022f69ea3c5cf0364ceb0b355af31e213f5a6fc7b4be28a0d607615a5facd17a824fad0fc6b4be24a0d687e804f30954fc33a98126501d8af1b854c3236f943f1e87616a5f1654edc331c99707957c0426f98aa0928fd449e685f1955ebc2349dde3289d60def6bdca8be0247db547632cae0ecae2184cf23541251f8b51be3620e5e330cad705a47cbc4e30af2af06fe206ad2a9c8009bf3e04e12762b17843d0583c49233957acbde30d191326e4cb1991e14dcabf51e747daaa09ffd8708ed83296565facc272b22ede796cdeec2529249985bc03137c4b40c1a760826f0d28f8542c09dc1634099c8649be3da8e4d331c97704957c0626f9cea092cfc4f2b1bb42c8c7cec2d4be3ba8da7fd149e6f9d83d5efcee265cf0d93ac1bc2a76af17c1491aaee760a0ef0b01f4b9188efb03e2380f4bdf0f044cdfe7639c1f0cc8f9028cf3432170be10c3f170401c1761821f0928f8628cf3a301395f82717e2c04ce7fc5703c1e10c7a598e027020abe0ce3fc6440ce97639c9f0a81f315188ea703e2b8522798e7fc7c7fef4039ff55188f6743e07135c6e3b9803caec1043f1f50f0b5188e1742c0711d26fcc51084ff4d279cb7135ff282244983f27accf75e0eea7b37603c5e0981c78d988bbc1ad0456ec204bf1650f0cd188ed743c0710b26fc8d1084df8af9de9b017def364cebb742d0fa764cf8db2108bf0313fe4e08c2efc484bf1b82f0bb34c273c5963f7ce437f57d1a612c8f4cdea3f19e172f9d8913bb1b73fff703baff3d583c7f10423cdfab13ce3b0a3ff4a275928ec2fb740e24f6e759532f0e44e7381fe94869bbc23e66bc2b8caf95a7d012eb00bb5f17c53c26767a89e28ff1287e402798d7093e6101eb040f62923f0d2af9214cf26741253f8c49de1554f2235806f0790819c0a398da5f0455fb314ced2f4350fb714cedaf82aafd844e32eff6f9da4b7249d2edf3a44e306fcdfedd8be024add9a730d0ff0801f4d3188e6f02e278462798c7cb3fbd084e52837e16e3fc6d40cecf619cff1502e7e7311cdf05c4f10226f8fb80825fc438ff3b20e79730ce3f84c0f9650cc78f0171bc8209fe29a0e05731ce3f07e4fc1ac6f9971038bf8ee1f835208e3730ad7f0b41eb3731e1ff0941f85b3ae1bce2ff5f2f4892b410ded609e68db5dfbd084ed2a67907d3f87f01357e1713fc4740c1efe904f37ac19f2c60bde07d4c32df7b3090e40f30a78bc5823bdd8798da8d82aafd1126b97150c91f63929b0495bc13f3bbb45830bffb04139c1e50f0a7188b8ca02c3ec3dcae69086eb70b13de2c04e19f634c9a0765f2854e32df83bf8597684cb207ff973ac1bc1addd28be024d5e8af748279074e2b2f829374e07c8d416e1d14f2dfb1b4d226605af907e6746d4370ba6f74c27921dbce8bd6490ad97f6238da07c4f1ad4e308f97ddbc084e5205fb17a67187801a7f8709ee1850f0f7188a4e0151fc1bd33833a0c63f60bedc39045ffe1113de2504e13f611947d7a019c7cf3ac93c77ee163077fe452798e7cedd03e6cebfea04f3dcb947c0dcf9370c725650c8ffc13cba67408ffe2fe674d92138ddef3ae13c77ee153077fe1f86a377401c7f6059d2ee01b3a43f318dfb04d4587c475d27b86f40c1319d608ea25f40148d308dfb07d4b8b14eb0fd5dc5e0bedc04133e2004e1693ae13ce3181834e348d749e6b9f3a080b973864e30cf9d0707cc9d9bea04f3dc7948c0dcb91906796850c8cd318fce0de8d12d30a7cb0bc1e95aea84f3dc393f60eedc0ac3511010476b2c4b2a0c9825b5c1341e1650e3b698e0e10105b7c3508c0888a23da6f1c8801aef8625bf5141935f074cf2e8a0923b62e96f4c08e9af13467a6c40d29998e071010577c670ec11028e2e98f03d4310de157391f1415da41b56c04e0858c076c70ad889010bd81e58013b2960019b85f9dde4807ed713cbeca604ccecb231b7280aea16bd3095a70654b937964ca685904c76c7844f0f41781f0cf68ca0b0fb626acf0c41ed7e3ae17ca4779697984c32d2db5f27982b32db8be0247b2be66038e684806300168b7383c6e2404ced7921a83d08537b7e50b507636aef1582da43301f5910d04786623c1606e5918bf1280e81471e267c5108c2f331268b833229c0d4de3b04b50b31e14b42103e0c13be3404e1c331e1cb42103e0213be3c04e1233157d927a8ab8cc224af082a793456a1dc376085720c56a15c19b042395627984f925ee545709249d2e330c1250105ef8155fb5607acf6ed89d5ad4b03d6adc763fe5616d4df266092cb834a9e88495e1354f2244c724550c993b1085c1bd36c42b8439cf20dc0e4c76de1a76de35f475e633d622fbf98511332beb325ff8a33bf5b29ae54b3a162f7d685e26e9925718b5838c1e5c69f99621de57664656caab3b32c7f83fd6c7cb105fc36a2fb8ead1fdf4f6f65122be21ff9d57fe2577ddf62eba94a4b8e1fef9e8251afd4511f5343ddbdedda22b6592c7ba914477bb1cb4af195ea4dcee35c2f555fb86c44bdc797c76c607c8108df45d98f45459845fbe92ce29ffdc0e2ccb66103dbe87c6fbb9c1d603d54e2d8b9dd477cbbef8465e954ccd2fd7596ee91c4d2f817b1e22920314ea0d77ab5ae2e3e390db3ab4a67d708c5aeb896aa55a5222d5727b50bbb1397e5c792e99825eb74968c522c81e923b82d7a697eac998159b35e67cd44345e60ba9acdecddba8b9def9078f539dccebaa7a799987d1b74f6f14fece817ba25ee0c55b7d8f32fdd8fb5b3306b377ac93d92f9a6bfdc2359295097dc633666d7015ed25cb25cd17f9ad34bf363cd1ccc9a6a9d35e33da5b98916d132a7acde104a9a8bdff163db5cccb64d3adbf6546c73a773681f4f377cc7ffed6c2ee35f4d2a412d75cb082f27998759b65967595fc532d5ef2a9cf4345ba4f70ac6775f0f2706e6637a6ed1e939cb93774d134b7cedef4755d7e4ebf3acbf8b6aea4ff599cbef85d9bc556733beec19e65bee785aefb40892e5067e345e80697ca04ee3713eca25b7de152c71b702bc1cd2ed6de0c7aa859855db74564daeb59e3e55e4cdeb84e779af99ebcbb1b062ae18b371bbcec6e168ccf136e76a2b90b475b6f81a5b91d0575722855da62ec2ec384867c79400f9447de60c8b312b0fd65999e7b9dd31add6fa501879f9de98f687e8b42ff0519ff3ab7f5d738425980587ea2c58e82367b63dae48d37eaf5d82b73061f9e0528cc1615e623159edd56f2cd635cf5b865970b897bc02eb7fd1c55d7df6bd2cc7ac3c4267e5244f39e2422bf06aa16d89f0aafaad9def835978a4cec2b19e73437fad43dcaaba94632b309b8eaa7b0f466d9e99ca126c5fccbea3bda43d3ff9265edba0efe15d8959798c97560b45cdd1bbd575cd555761361f8b79aebfb2718668195489cdaa2a59b27a3f4d9c9660f61da7b3af9cd18efe6c66f36bbe785c22f29a12116b2596eddcbaba7a49f01c6c35c6e9781da745c49cf051b2e484827328c5389ca0e3b0a49ef300eadca10ca371a28e4691a7726d0ee31bb4f15a88cc17f07eb454d549ca313b4ff2d267a0d644260b4b13cb33d80fe0e57ab8759435988d277ba9a324da186f65733d79389e37976a72b162ebef8de2ba37ebead6a35d81d9b703ebcd4a669f9d5bc71ff05e370937d6d662569da2b36a79c89e89a53fbfe1c3655289313955c7a4b0a6ac72cf2dc03e01e7eebbacb4c2f25eb1526dffb2977a4986f52f166b61fd592428f0f183f9c26a7eb689e56659b744af8ffc589d2c2987ba4ad5f875aec13acbfff89b8b6bea0ef14fd761124eb3f0a43762f64fff1847bbd9499a9a6d48270bf9558e8fdbf9f326b1f76cb9a8af558bbc7ba845a7523ca57e0c10b342573b180aea07d0bada6d929b91f2d92ca5a2ace565ca6acb3f321c8ba42c8b744f4ebaa1597a3a8fd5564eac36cacde6360eaaa337d5aec519fc6d8df53e94994016d63b74badb02e63a3dfeb1768cb19500db7a91e87862e1226738cd865adfaa6e1babbe758810204ba55ac52d02d9974e5c17e16af6e06735b3a71d3c6321ca486b94c763e34c4a64dd19fc3eb88a6e91f59632a7949e2ef2a832666f22bcc932260a20abfac6419e6526c8fc4880fcb1471ce45f2841b67181e46d7dae42859377726451c035ae7d1cd7d994b83a0a5c3c6b8555916221a2425443aa9d8a4354d0ed1a1e47770e25ba7481ce6e795447a460b807c03997124e7b01275e7585dec5d55ee60cd74701da94517168e75142cb74e55d0d2541f61911c7773e25be4e9ef16d8b4c4dae78641cde056656400a2301f2965e71901752826c2140168946dc16f1fa28b51c784780c4741125a6562e7f5b10c13adaa5e971541753a2124bea6aada345274feb20f2b48c3445b8ba66a5ee3d23fe68e37d38bc2dc1c16e1457b9bc32b54fc7ca55ccd3fc12d82793932447caf1d8e791534b72cdf1d0ecca09d4c60df27461a0a70baca7d5aa7e8ecf76534e1daa7639bed27d8eefda4f8ee73a7abc0b59dff59bc7bb90fffaff79ef6e1eefddbd9443981cb321d825c3659425439613e77667fe7a3144e07592f44a3642d5a77b823eee8f81c95241a7593357b931d28bb175293bf82646b2d0bd9c126d670d5a7cec6525df8f810e67472a9c0f82eade1526e12c8824ce4f01ce2b4dc25918499cd920b15f6512ce6191c43911e0bc3a15382b50a0507d9e771216452da970ee0512fb3526e12c8824ce6d00e7b5a9e826c460ba3d73381dcace54281f0128af33056561245116823cf36fa6a02c8824ca1600e5f5f4639a2bad46c84aeb544edd9d215af5e5563ec3ef6d142d79fe40f4409683e47d432ac604f082075b679a3029213cac6da9b00e03586f4cd51405ee85157cf1476a7cb2800ade0100de4d94f0da0278950d264917037c37d7673103c59126e30c2a94c70294b750a26ceda0cc77927175aabc700115ba8500ddadf4235a2b45107bf23e36659fd003175361dc0360bc2d151e98d7603c701440777b2a3c30df554794b75384912c0f2c0218efa8df1a221498a21ae2182aac0301d63b53514a63f9a3bb94ce8ba087f60028efa29e8eb3d635a43b5154b913e69f47a085d21440bbbb3ea045b1599701a0dd938abcd06f4e48da9b439617f604bd39f79a8895b4eb960ceb0bc05bef3369c88b748c866cc8eb5180f37e9370928ed190e1fc09e07cc0249c8591c43908e4a10f9a32b8904f593522eb40bb1d78e643a6a02c8c24cac1c02b1f3605654124517e00bcf21133476a8645b04a5f09b03e6a4e6ff9e808b6c3ff0e503e468992cf1b713729f994549b0619b6d654d89a006c8f53626b26a4c1f9db7c1142f4aa3a1d00b0272881c989f65e274b11265ab2a9522300cc274d82392a82307301cca74c8249d87d4106731080f9b4493009ab396430070098cf9804736404610e05309f35096614e7ea0e01309f330926e1000519ccae00e6f326c1241c572483d905c07cc12498840b46c860f606305f340926615f1019cc6e00e64ba980894d1e50fbce0993395973b23380f9b24930090b203298870098af50c2e41d827cd765b9c83cbed83dbec376f4bad0da017cafa662502c8fc53788e5eada9fbcb33f647010e3fd433c54b508113d6f1c0c70be4689b38b83b3ca0a54c5dcb3c9f1c1b1e80d420c03e339af9b0694b0f02103fa18f0d0372881f2f95eee3ef34d111cad4903b8dea4c42577c3b0774091c7a98e1fbaf77599c1e0d211e2bc92cc136703b46fa56220ccdb8454c29e4bb2527c2640f9766a07c236613bc445a0b46e0eb0bd938ac40d1b88deb7ba216c7d936d75f31540fb6e2aea95de3bd9a2d8993101e07ccf249ca45bdd90e15c0370be4f89b39be784effe280a21d48fa9a08e0355f50f4c844ad8f14606752c80faa18950091b956450ef07c9ff2313a112362cc9a0de07a07e6ccebc36c2114ab2eafc3b00e5cefaec2076a3249d5c4d06731d80f9894930a3b8f2b104c0fcd4249851dcec612d80f919254cb9a7d008d630f714aa0020775182849bdf48a9298247b6e1c31800eff35478e1f006ea85a500e4179420e57a093954c1eb8f078219e90d6bc02217b480bea4c42a7789e72f5e23c04ad99594b3d6d3a8c031e08f5f51826b9d141ce1a84f732a748d00baaf29d1f1e9735ef7e18761c8909e4785740b40faf754e48e5e9a87ee9d0c085b37644bee632077fc878958491b8d64586f02defa4d7d8e4d467f526b2780f29fe60eb211a2251b643b0aa0fd3615a34258e24f9c4818c5a984d7039cff3209674124717e04707e6712cec248e2ec004afaef4dc2392c9238c7039cff3669443d3f92cbfda682c4fe8349380b22897333c0f9637d0ea6b93d9370ed2459ffd17300e54fa6a02c8824ca2e20cffc39158d4dff3bc2104e9c219b633c0378e82fe68c9c13a2241b52bb15a0fc3515e3937c0b66f784d88633a0b11cc0fcad3e3b41dc7e19c549088500e57f52e1977099557c7d1a1c238aeec2818e00e67f2961aa6b824a3d0cb14571a7b7c6a05cffdd34a084c51019d01c00f47fa6018de220f06720c9ff611ad028aeabfc0100fd9312a86e0aac978a7c14b7b8bf1840e563c8c6418d62ebe8320035662254c2fc940cead9006a2313a146f1630de703a88d4d844a38179e0cea8b006a1313a11276e491417d15404d33116a1437767e12404d37112ae1ca7632a8cf02a819264225dc35960c6a3fd03c6d4a09d5ffbc11c21d8dc98692df073edacc249c0591c4d90c7867739370164612e74880b30525cecc5a70aabdf8515c99b92780d9d2249884152632989d00cc5626c18ce216409900666b93604671b8ae2d80d9c62498511c936f0f60b6350966141760b70230db9904338a0bb0db0098ed2961d67d4d1261ef12d9e2993d00d6dd4cc44a3a91910ceb2b2c8eb50325d69e1aacfa8534d39c4752b679d54c2ab8bf03b81d4d864b589d2283fb0d80dbc964b884851819dcb701dc4c93e11256b7c8e0de05e07636192e61fb9f0c6e4b504fe8420937d8ca50c2de00b295a14d01daae9468f9a619f1cd5ca658c7d5168b0a36db7aa4820e5c57329f0409be9b499dcfa4cbc2c83a9f1f0238bb9b8493b4c7940ce7e700670f9370164612671f904b669984735824714e02387b52e2dc3d40790efb010887f36ea2823c1a40ce8e0264c209126490bb03c8bda20099b0e14a06f92fa030eb1d05c8840d5832c82701c8bb47013261e72119e42700e43e51804cd8894806f95c00b96f142013f61b9041fe1240ee1705c884f56432c84f03c8fda3009970b48c0c7206a8c2e5440132e1743832c8bf004f1e4009d9df3635849902d982cc3b01ca81a6a024edd62143590092fe20535092763892a1fc2ff0cac1a998cae17fc79f282e6adb00b00e4945e12497b3f3c0fcf18d8c8f6c2db6c84cb60c281345923c4eb21ee45bda6cb5c2f1c5efd5b4ad32b2a19c6e201b181a05c884ad3232c8e900726e142013f6949141fe1964177951804cd8534606f90b0039df945a03e98238b25ac36b00658129284917c391a1dc1de4af85a94059caf47bb0a56c2e570115ca6ce095c32851b6775072af73ef0d98a21d01c9a615cd050887d767c286e248bd916cedc19100e5084a94fc9b6555d6ed52eb4295eb2332f304d8ed119c69d016c01b998aa49cb8cd67d493f21480701425c20eb5142cd252d2644cf6f5bcb100e368ea646c235cc3f8d7a1b60815e25b7b127e668b2c19b706f0c6d46fef121498a2317fb285423900eb584aacf28b8ec358c3fca2e33e00e4b8faac7cbbab3b84c37164d59d7d01ca3d52b16e352fa1c46e387e3909c0dc33150b27647f50b9762769acc51dc58d668f0768c79bb87695741c89ac486a07ba312698889574d0980cebf3c05b27a66202bbf78f1811f6b3937d75674f807392493849b75720c3b91ae09c6cd2f20ad2f5ff64ada5c701ce2926e124dda5820ce76f00679149380b2389732828e1a752e2eccf12db4aee91497b9edd3af1379f7fb745888c7795140b6a29e83ccea382dd13f8ee345306d848cb7cb20aff6d00e5745350927ea1940ce5409005cc30052569d5890ce59bc02b679a39ef2e8abb49af07586799337e49b84492ac43ef13807236f5c087ecd02b17d5a475a9eac0239b8a301ac09b938ae42d3bf038b28a9adb0d6d4c3d0b14407329b1f6d2246ffb6b7a7c586e3d9b29ea9c1b93b6e9090193b5e81b03bf9d67ce804814373f9e0e50ce37a9af8974ca2199672e0138f732772f29c229de643345ee05681798d9774fe8b1647df7df02ac0b53314a5fd84047e9970190c566e5a484c99d2c271d0f702e320927e956f26438cb00cec5a9f880517cac9ee790b6908656d1df09a0ee9d8abc5342ad4cdaff19bdbcf31e0072892920a3386fe4040072a92920a3f8e9ec1f01c865a6808ce247dd770190cb4d0149d8694c06b233e855dac7149051dc4ca00900b9c2149084db0790811c0e40ee6bce3046143f9bf516c82557d6e7f745b1ce8d28766d5c0da0ae32112ae1801b19d42b00d41213a112d636c9a09e07a0ae36112a61cd930cea29006aa98950095bea64507700a86526428de24ab99301d47213a146f13b659702a86b4c844a58e52783fa5700b5c244a884957f32a81701a86b4d841ac535491702a895a9689ce2e34751ef54de0450ee4789b28b75c2a729c0dd418a85800aeb1f3f2b62db189fe2004390013d8f0ae87600747fea7d43dcab8f175992cbac2b5ce06c668fc35745d0275b0084559408bb3277271e9f4473a0933bba93798aaaf60ba8900e01dd79ebcc995547d8f344d69db70a78e77a13e72a912e47202bd3ff00583798889574ed1119d61b01d68de64e5a246c84924d5a1c03f2d4034c5add493a298c6c75e703c053ab4dc2493a298c0ce7c700e7269370164612675790d8379b84735824714e0038b79834039474df06b219a08b4162df6a124ed27d1bc8701e04701e68ca2ae3fc48ce23790aa0dc660acac248a21c01f2cceda6a02c8824ca8e00e541a9e895cf13bff917eb13f748e6ea2f735a433c94bdca337a65fa6120a91f9c8ae5dafcc56b84774ad9eb9d20d1eb558a01788750c2e31b1f6c04de375bd4247957717cf79ae8e16b0ff01d6ae6661684a343649b59e401ac8751626dc7e29ba043ef4cd1c241b2d1a08301c0c353311fd95b4d327a25f63900e411a6808ce280ef9900e491a6808ce22aa24b00c8a34c0119c55544170090479b02328aab88ae02208f3105641457115d0e401e6b0a48c28e343290d70190c79902328a1d16d70290c79b02328a1fbbbb19803cc11490846b85c840de00409e68ce0241c20a1059e7c5df00ca9352317a63f746caa3ad4c11b3f73d943332c8fb21c9e6ba8d04384fa6feec18ecac2876f63ee4d8168bbf2baddfab05d8e879e56e00e30e73a60c12765e90a1ec05509e928a2f1379cb2bf323b92b6c23307673aa4930a33899b53980799a4930092be96430ff04c9fc74936046f16b6e0c78e61926c18ce24eb0ff019e79a64930a3b89fc7ff00ccb34c8219c5b6cf7700e65f4c824938244106f3df00e6d926c18ce20690ff0430cf310966145b40ff0230cf3571750fe93c36b2d53dbd4025e93c13b19256e4c9b0be0cbcf57c73174d11d644c9164dfd0ad05e60d23a0ad2ba28d99ccb8701ce0b4dc25910499c5f039c179984b33092380780e2e9625366ac9356edc986dbee009e798929280b2389320f78e55f4d4159104994ff005e7929f5662772c4d2bde9498a6608935588fa0084979939739db0fb986ce67a35c07ab929899c74c08d2c91bf04505e610aca8248a2ec0d8a9e2b5331fb88a36a881f649a0c7cf2aa5480cc6fa02027029057a702e4e8060a720e00798d39d365a2388ebe02a0bcd6a4dd0c480732c876331807705e6712ce8248e25c0a70fecd94ea10a96792e599b70094d79b82b2309228fb829ae50da6a0244de06428df005e79a33933dba33889eb5d80f226eaa9d8b27f285ebb8c7f843e25754b328c7d01c69b53311eb999adb56e6f424723a7390fc01e23d2e5d033a9d0e603b4b7a46e2718795c20846d70f6df68282b301600a8b7a66227180ed35e7bb12955899d6cf2413f00ef367a8f8ceffac2a7186c717c6f7f81719215b4d4fadb1639d53af20dc5cb2258a6b702506fa784da5a488baf039a64fd5e2b36d8a9140f91a1eb4a85ae0d40778789738c4887cec892796b5061bfd344aca4e3e464589f01de7a97499d1da4633f649d1d7b039c779b849374fc870ce7a100e73da9680fb9c77f1a4a7b681ec078afb9f33309276a934d47380ea0bdcfa41970a43d9c6433e0ae0438ef37092769d71c19ce0f01ce074cc249da694c86733750077dd0249cc322897314c0f9909955fa287e95fa7590e81f36a90e4aba6480ac0e3a0be07cc4249ca44b06c8706e05381f4dc5041a6cde87db33a3d7459705403e660ac8288e5f6602908f9b02328ab3db0b00c8274c0119c51d5efb03904f9a02328a3bbcee07403e650ac828eef03a1f807cda149051dce1b50a807cc6149051dce1757f00f25933d70111163d64eb80a601accfd5e72e1e6a1707614b9cac83e30c00f3799360126ebd4706f32c00f305936046b1ebed7000f345936012b6c4c9601e0160be6412cc287ee9f46800f365936012b6c8c9601e0360be62124cc2361019cc1301cc574d8219c5ad4e4e05305f330926615b880ce66900e6eb26c1246ca193c13c1dc07cc39ce52c51dc46f76e80f2cd54cc6be7abcea5d4144dda5a4c056f1180f7562a7a8adc6b81b8c20d63a5f9ee00e4db9420bb3a20abac403c31f3996d073a3d42eea49da2ef9c922d58e90f666ebc930adf1cd5407d7323f0cd7753f1c1d83cd6b03e187b2000f89e39db48447137ece100e5fb94287b3075d5e4628bc6644be93201571edd6b81b6086f25cc2dc956047507603f30c747a3f8319b9500e5879428f90238f7c679f1857f9b2238ae930ec07d64d2d455d23996648dc4f700ce8f4dc249bace870c671aa84fee340967612471e6039c9f50e2e4273c305fdf133d4ccd4022fed4c4f9e7a48b4ec8e69f7f0fb07e662256d2a5516458af115833d214e15313844f163918cfc34a85fe765d70289b26aa2fe50249a9753e5b54be37b3551690e5d63f7f71b1c2faa7bb1e139d714556db7ca3b8cae59509d9ebacbb5cb34d2caf97156417778d74c73572c45376bd758d25a74254f7cb5d95ae9c586d9b05d852aaacbf4badab556c3e68e8ce130eb2dd0ac3eb58b0095c24e4bbab7889a1668b3261ab4ba71c5f9f34e59117130d714e63bda5e31c11aec4e253228ec53561737b5bc16223ac5f76d368684da368a8b374729d7326afd72e93c75672699ff32889e9536b55687e569b45336ae2638dd84fa35c489d51aba5b5db87fb6ccb24b192cb3b101bb4fd5ff07877a25db86966ac85f5d7222be66de17ce7a26ad1e5562dc2a4fd3fc05c06f061b20200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset.meta b/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset.meta new file mode 100644 index 0000000..35e8299 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5c19b3345b6ec1c499b2f608135b32ad.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 68bdd5d8cf8698e48b1c2b228938c462 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset b/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset new file mode 100644 index 0000000..df1b707 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 5c320b13b077cc5498970193f8eaad45 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5d07781cc7759e230982007befe49122454824019000ab288a24085260170a29b18804d108114d0058a0debb254b965c645beebd48969b1ca728dd49e4c44994ee244ee214274a6f4ee2c499f776f6eeeddcbcbdddbb9bc32e6ddc879bdbddd937effdefcdcc9bb733b363aa84fc4bac915f4745a3a81395a245b48b7ed1277fd5c9b4577e9c23f7fc113128d32ef9dd2aafad11c92c77c2dfaac43cf9dd208f86c4b0bcf382689369375e6f121df27783bcb7431ec1d94ef9df217325c6c99b5ac46e71581c127313b3b390388a370da97309902b31417eef1223f26a0732058554e1a5b9f2ab495e19c26bbd926937df09710ac5ea95d7dae43d83a247d23c8b14273c3553e00fe12453553a56a57be4ff78f9ff14399652241e53c7d355ba57fe9769f7ce52e93445e36ddaf5d9e45ed3f5392a9dc15c9fabd299ccf579eafcd3ea78814a6ff4e1757e165e6fccc2ebc22cbc2e0ac8eb62952e55e912c573893cfc863a37469d9ba07e53fd2555da40645d42ce41ba4f95f90c3996ba1d534bf4965079ca7cca5ca6d2032aefdbc931a5b35c5d7f56bb3e5fa55769d79768f956a874bfcaf71c3986f4a03aff0e75bc929c87f490bafebc76fc824667bc4667bc4a27a8dfefd4ce9731e7cb353c5c1c4a099eeeb94672ae51a37358fd7e1739967a9a40f1a0f735abfcefd6f4d3a2f1d3a2f170b586bf7bddd5cf2aed7ab396af42a5d7a8b449e57f0f39a6f48e697cbae76fd6f8bc59e3f35a8d8f635a3eb7fca3c26b2747353ac7b5f2932a3d4174715ca5abc93548d7a8f416959e54b45e24c7524725af68f94ea97cef25c790deaacebf4fa46dcdb5157afdfd02db8092d79cb4f4079a6c3709afeddea4d9c06975fd25722cf91cff5d8d8eab8b7606a34e8251bb8651a78651874adb348cda54d96f6af9ba348cba547a46c3c82dbf54bbae301aff6d8211a4bb196cddfb3e408e130e6f98b6aaeb1f64ca6d25e5523b3fabe9e2acf0d613178f9784078fd237353aaeee745d946b7cb8d79f55f252f969bef9e418f27f4878db8ff9e4d8bd2ee98c7d48a343fb0553dbe6f66d6efbf5143986f6eb0d2ddf5a951e51f93f4c8ea96d7f841c537cdc725ed2ca794b1d573a72cc70f5efd77f5609afbd9f53b43f4a8e25edb21d0ecdb2c7b4fbba55fe8fa9e3dbd4f1c7c975f73ca5ff8c46ff750ddf6c7d71b54acf937ce755da43cef5a8b4979cab22e7a09c4f04c0699d4afbd43d9fd48e5f084063bd4afbd53d9f22c7900ea8f39f56c735e43ca4b70b6fbf7ebb5676ad56cea056cea04ac3fa58badd0e09afdd0ea9745878ed7603390fe9058d7ff7f805a69c8b5a3917557a492be792f0d68fcbc25b3fe058dad824179f8d225d3f643a699b4addeb9b9ce3e99fd4ae2f0a81d566958e68328ca874923aff19753c591d7f961cbbf9209da2ae7f4e1d6f513cb96dde56e7785a101e5d7fcbad6b776878dde1e03579870fad528dd69dc2ebbbdde9d098e2d2d0fb92bb85b72f9a44ce437a97bafe79724ce9e9e5dfa37ebf4c8e4186ef3bb864dcc7f50d7e7c4a3a93dfae5d773174f97d4578f885cbbefcbe243cfc4ed5f3bb7cdeabf27f411d4f20e721bd8fc1f33eadbc57b5f2aa99f24a99f2dc7cf733e5ddafd207b4f21e60f070f17b50c3e341c59ff2ff32eecb854f4967aadbc786a91f0f6bbc3dac646956bc3dcf94fd0883d1231add57c931a40f89b41d3ea4ca7add296bba8b836ea78f32653d4ae8d0faa4e84edfa68e4b547a9dcaf7451f9cdcbcdbb4bcba9ff698f0fa7125daf92f05d0c5752a9d4864e67875cf5f1f82fe76429feafe71f5fbcbdaf10b24bfc46f46bb4f19ba1d3d21bc6dc4138ac66b044f5dd61b1cb966bce953ce54e1e5e92de71e0817b1f73c29bcfdcd932a9d22d2f643fb9b1dc2dbdfec14defe66974aeb54ea8e41ea159daf9878294960a4f04639226a955e4e153207a3daa0214df7ceecc14c203d1ebee06f15163b2c3be30149c010516cc178e5b0f4c0d61b238af3139308df75f8dd2a737423d1af6616f1b58c2280b91ef9e920e1d021797e2f46532120da2daf548a033285bbce4817f484fc78a91c95c5f64847aa4334cbef01a47746b29d99339b48103ad5ef6994349dc86eaf3ce3023a208f7b90c326fcbe889c7620f70df2dc30c699fbe47076974c2f636999b20fcadfa6329b1564661ecd015eeebc134676d5b45b4a03dc57a18ff6638d8c864600faf15f55d5705c15461e9ec8d0c48f31741a19e8d01a148d750859c2736ebda8c23eaf3103c1f032664a68b66f07ef8d72b0e9278b191950f7429420ade157f77cfdc5632f9fff5e8957b41a5185dde7a22ca2f9010bf42a12733228f88b505232ae1a18d5e14f98e04757a7a988f03bf9ba315f78058cc79ec9ab8004f894cdf2c765f9df834534ca63a7534bb78319faa90662a5087166079a8d4d0ee431269027141be4ecad8a1fc8135272a541863f3382650c82d978e0101c6b4210bdc9935611cc74bfdc5fbbe4bde7241217d1962ec8fb4dee9a3fa630b458ab616ac67322e299343a91e138e2101e6742b8bcf80d8153bb7ab2f42a663cc17d5d9a61a33b7698319dccd6727f1e38044b4c08e208ecb455045be439c745afc7abdde8d73975ad52b581c328895f4e7f64a704b6d4a9882a3c0c2e0c5f1cdae34d684f1a1dbf21b7161506d07303b7a8d37dbbfdb0ed69a901bd6a406f06c75499c614f0c3109f60520d867e5b46a929e1e6d0f82b686660a39f85ca99efdb94703c702a2a33a908509c6d624b57cf2c5e3de526f54c29be7ad2be546eea9913583d7359f564e78153cf44138a18b36a2e228a70ad1fa9b4cabce13184894babf5ea6e06713e82382f43b8ec2c70104e32593858e702633f6e688426f3563e9923beb000c4a770c4171580f85413716853178b4c17fc87f22f8378194f7c1ad7f02f2940c33fdd5427b0c4fbadd689a081d5bd3847b4431c9646799b7022626eb9fde87300476e64ad51a69dc8059c6f53dea07f59feb56d690a9f34c655085abd081e1eb62f455272530e0d5c89b92958864d41b478e61a9919268307f707e63366440da0cb3f2db9ec9327bb717a6e3fda5d2bdedb22796b57bf33ea45295f2f669a788036e42a934120c7b9755630a770bc507fa525193ccee5799cc5e1b4d284d36cc4e9b4a896ff1db2963afa035f1430bb8cd7e0e181332b3b0c56b3393eae36f13183f0710e3ba076d57ee4cec11c8e8355260e66199138a4ec3d772ee6725c5498b8984ab880d2baa461e45ef63caeec6b4c654f26659fc6badba59e25801ec2943b9feb9cae35744e89909dd3021371e89c561b2a6135105a936e06f57296f1e52ce4c05b6b026f8ea1c1694695b589f3aab6e7daec2ce29a9d4a93c45095aa726f3f169b0a03afa55a647a2d9f4d1874e7e3b52ce13085e70759c7423e102de508af3729ebbbe3048e9faae5672bf95e83e3ef6ad920af959fed32f5e6d8803936ca5fe5d8c741bf96c49a09e9b06cb9e017fc1e427fc879369454756840a649d91f42330fb921b2d7a74c23897d5fb9cc714136ffc31845e9417f29a9f2b76911ef24de09a527c52d18276cc67ba1bc8b2913ac9434cba54cbaac1b51925a56d6751887588f39cac51e496f10a55843caed93dd1a2d0baef5e020e2bc47ce73c8d372d9cbd7c9ef247a828eb40e253707dc7b09514d6207d925cf0fa3e4fd889473a55f524edf03dda683799f92b54693954ac2c90a8f5ab6c83c5be4bdc0a5a331a717a23a5b2e4b032e876479ed193a7134592973011fb5197ca44be1f8d822736c5498ef93da1c52f2f72066e789dc2e866b9426daf19a13894b4a14bbf1597112f91b406f6c3003efb4e656a5ecac5b45ed5af1ee1ea4dd25396995df1d0ae10d19926d41c936b308afc79ab34ed59c26f41bfb91eb4a99f3b0f20dd39c65da7aba8e5d50b6d0aeea0c203082f6bf4ac90c75a05cde7156d5be6179d541c7b9de4d2c6804d14ad7e47644a41da98cb058010a1b3514a88c1c0a805335b630e5ca6e5b91bbc1542def12eed37ca79b6847ae2e60ae5e3cd78de8802423292ef5fabf1323b3c0e5a60c2ed33c98b9ac9132ac91baacc1dad0a0d550e06058d544e06348f9f48e069c73700758e2801a1f386d148c032ea1abdbad6ad779e18c0781cfcd1a9f35596b6d8dfc80249b11cd9da93a700edbaa7645774b06ddf45d1cdd4d3247add25203da8a6b5f83a976aa3fd5a9a75b07ae856e42efad0fe53e276942a9aebee17cbfc277d050e31c6b1e52d60734eb5520d2a1e6d04ab71020f33ae49c93c92c752df67e9b55dbd3efd17a976a3fd2ad8e5ba7c0b97146f543c6ba9244fb18464cfad0974da237dd27e5ab54bceafd30e584e37513da86a3f93ad23a3abc2d9788ebbd6855aaf7692596d2a1f2ef54356c2d0ecd5a517b3daa06426b3e9c92a52765d3b44e7835d64f6cc6b18b73f277b76ae33a31f6d1aba4d77b662a1b27fd66d24bb85cb8a826a5ad017d5707ed299cf57eb1165b825a9ff66a03f6582ece7b94c5f6aa184812f11d509aef47c9ba1199b4e49d3862e9c6b66a8db2e53694be43b50abde8ab9d45eb2f47c4932a47afaa451deabb17a5e996792a91832e2559182f3169f012ab70505fcc67a33476123ed25b63f2948dd11d5830607a2e9aad7c2e02b38c1bd56d308ceac6841cd52de71cf88d26071ea88755fe555c099b4c250085c9b284c9214b596132318cc9d87d78ccc7989a70180255f3b0a77b0a6f7ab06a64b161f40e7f6613dc22dc87c885e18f33cd959c6eb79a743b05f98169444ee30c5a388f0dd99db2a9bb3b94beafe64abe8eb3dbb016b58a2b619ba98404d68c30f42bb86a7dbda15a8f0d59adaf311187eab0dd604bee5f46015bf802aee5d0b9c1840e1ca63bbb3028ade6cad9612a07c278e7e4e7a43440e8ca200527e9a4b4ea4efc84297b8da94dc1f86a7711db94bde8f89e4521bbc51d6a30e204f09b5579aeab0b344794eb15be9dd9e9671bc6766617b6336b33d02824cf5cdbb396b38c3a9365401872009dc611a50ff7a144188ba834950941badd223348f7d6847041ba2a93b96130fdb85573739f0b354929f6cb6bcee8b2529d6f4145a49f1f7973f91b143ce10ae633ed41435a22445edc70a6526d521b84aef70a26740d1b9d840f5daf3369101f44f4155183355a477f40e66d451fde899335a4b04be7d98d31c03eacb6905747b8268ba61b026b7a1f6a7a7d86a6ed70cd59c47a934580a6f69b04d14d601f6f02355cab74c0d42ac11386461c12744891e0e1170c919d6715ad29bfc8f1965ad5530d270c3414aaddaae5daad8386766bdac470edd6064ee44326911788b413e88d58b80d72125777b4a78ec23b871b39710f1bc49d34299cb89b38e2470cc4d78424be99c3f2261396f0e47038f5b0eb0846c8bb535d6d18c4b67042351a84fa5648a1b672c49b0cc4bf1392f87526e2e007c234b2cca9593ae5f93ce56d1ce51603e54418cad7735a3e6ad2b21006be7d74b99da37e2c5b7d74eae0a018c67896e32c9d55d6956e8cee946584ab8f37700670b3c1005e9b11ce007670c46f3110df31331cf19d1cf1e306e2474212df65220e6ec909c1b825b05823bc5b52c719c429ae51392d1b13affa0f60f07d2094da779bca85597eb09d933ecbef9b6fbc717d98597ef506e25538f1a238be163763ab1ee3c1bd48a53e359fc519f4a4573ee5330b0e025ae186696784ee73d9e49ef3b9f670ed696bbe2df55e932de06418bb03756edd45e6cc3cbf551aae5e0f0ad8d0f202f2e16f01b09556306fbb4db803747bbc72fabed1a46fd04abb897d5ddd6dbcba1bb8f6ac2308619f066b1f67a19df95ae87e13658887760561d967dad0018ef0b93c091f341186f02454a97c273a1fe234785b9e1a3ccc69f07cbe1a3c62a20ccfb07a82b05ccb13be8903bab700403772c4fb0a40bc89b3bdfe3c6daf99338f813ccda385e3f8f63c393eca111ecc93f0310e8aa13ca1b899e378384f8e6f3110aec2c9a3c55c1ea54799c347c3611fbab11a0e55383935736e7990d21609f5c72c0a807dec4c8bac82d0e6bae0e39cf55ccad37a4e98948cf365edae27d7d76e3ab3239c195a473c3330067350f965132a46658d08773d79be1c71aa3b69521df464b00f5f5e3dd92993ee70fa71316763ecc6d92ace5cc1f09a828d0497851a03dd25ccb332b2f1c1e9e756937e60700b7b03e6bb84ed34a7fc7bf255fe198eed7b0bc0762b47fcbe02103f6b220eaeccfd227f57a68d03fc817c016fe79ae007f36c823b4c84a19f854dfcf48eab1a3a2ed203e9e55ce4cbe9349503a41e0e22c0084fb8cb4418daa147fc2ab75ec05d7c01e738a53e9aaf52bb39a53e96a7526fe3083f9e27e1f326c220e1134108fb0cc67b4c8421e8f96410c21379c2bd06c255b890057ac0d10bf0391b4600bd4e8c8dba9b81b9f9d36133ef933df3763261027f4f9910357676f07e8d8ac476913de067531aaeebece38cfce93c8dbc9f23fc4c9e84074c84a1ef818d7ff3ed7b6ee7b87e364fae0739c2cfe54978c844186221ef0842d8271632cce1fc7c0170bec0c1f1429e705ce4e078679e705ce2e0785701e0b86c220ebd236ccc9b57ef38c2e1f19e3cf1b88363f9c57c59be93a3fcde7c29dfc5517e5fbe94ef3651066f1bdec491afb77d0fc7f64bf9b27d2f67d41f288051dfc761f2c10260723f47fc430520fe0007f887f305fc418ef247f2a5fc1047f9a3f9527e98a3fcb17c293fc229f1e30550e2a31cf14f1480f86326e2d02dc11b29f2e9bf1ee7087f2a4fc24f705afc74be5a7c9203fa330500fa290e0fd8163d63be044c11313f2ea50b7e2a7173079841715a52ed556b2f9cbdc1e14a760a908b8e0bbcfb468551cbdb38f93e6792af43b8a308d7cba73ebe69fc1064f450a9e481658ade57501ec52948b0e0cc09cae972d309a0de2b7e681d15fd18860d83d3d31c4e9f37e1d4621927583e59279cc5e940377d8f3f42f9e3f00c87c3cb261c60d60fc70dad05f572e07341382b04c0ee83ebd94fbedc6bc5db39295f3149b9d947ca9df2d720ce9e72e46d13ce62739dd7f4d6937eb2a7a98591e6594e9a2f98a4b93e84344e9df593c5a62d3ec7c9f5aa492efd8146a62da657c105d3019f875b4f5778ddbe83c3e08b260c566a18e8faec52fa3c80ad499780a5cdbc76c3f0f93cc7e7974c7c6ecfaa2bfa68ad30bd02bd2b8c642f70927dd9245935eb21ec163099eb424ac203d80fea5c16ba5f7b27c7fd5782b574e93d590bd1d299a88591e65d9c345fe5bc353367b46f3a209ccd159ad5a668415b3b5ecedcfba57773f2bd66926f7d88967c6fd696bc30b5e53d9c045f3349a0afd72e749b1da4a72a5e5bfe2287cd4f98b0794ec3469f1be2e003fb9f8d48afba15d709c132bccba2356bfb17f48aff14076f5e7e1da8df2ad0d3be323a9b5b16ae7ebd97d3c0d74d1aa80aa401b74f6d16b0c90cdc4c375fcab4233a09210cefefe378ff4913efb51aef75c88f33ce184ed94ebfa74df6e3d4af2d0f23c5fb39297e2a98afcaf747617d555eee5cfad99738b97e3af79e29dba8a9983dd30738f97e2658cfc4eb2d7ccf949be57d9093e0759304753e12501dedc4edccba536d9d1fb7c12d3057193fc4c9f8b326196f086485d9240c6f85b98d303eccc9f67326d98e0b7b111ac762f38964f13e7f18443ec221f2f341ea24d723f07af31b9be4a6d38f7212fc8249023ddac4c55cb3b59b5e39824a987bdbf9314eca5f3449b92265b9de0d0fe8a6087e2d67ae9efbc7392e7fc9c4e5d519eda3eeb9bb7e51bde845bfda3fea1786d34f709cfeb289d3110dcf1a4fb9dead07b26f3b906e05dc3b1d8dc0996c5a3b6da1452a84eff2490ecf6f98f0dc1102cf201b39e8d63288ed6aa664b95acba738e97e85f3ccec49d7887a85a57485abb79fe6e4fbd5fcea6de163849fe138fd3513a78518c1f8c70373f3b13ecb49f186490ad8f9cb1c0f7447935ed4dd798d85e2f6731cb7df3471bb27c33acc5eafbbf9a7bb4b49147cdfcf7392feba49d2430125dd2bdc2d84c1eedc18e161f93bed651446eedcfd8b9739c97fc324f97e11c4ebcf45ee628e475fe164fe5610cf318ccca329e51738297fd324e5ae405206abbbc51ad5bdca49f85b41f4c8d5da6c31fd62d7d02f7252feb649caad6c9f012f796c16ce16f48ebc43aadf80beda1d7bb667e1bc103ee3973889de3449b431078986d559db331ebecc49f23b415a4f3b4f2e6d3fd3fc0a27f3ef9a647e5a8cd66c177866eaeee3d89e25aeeef77c83d6695e92f48628e6ed50c2595ba9fc24702fca7aa4e43ca7e9475ac3924615be4fa53a856df6178341d9b09137d4e4e6546dcfbe36e3f76419e3615b5c81da0583806a08ef0e48740a7d7d4d1dd2773761779f865562b4c1796d02cc65ab946dacf3928142ada5a1d2055f3da32fe14c244a95442e2d89741290bed224fd7dd0ea04a5d53155b873f8ea1cad293b177f00a58d35db50f897bf3b04dc177f256019d369bcddd9912c2bfd6cdbabaf4502cd8a405672d9deb43e1f8dca09840f2ad702fe4a4bc65403ee7f68131ce7b56d8ec6322311e978491c40ab284f83f6473641f3dfd82c0e50bd31230dd5b76d4215f6ad6a7100efc8a434787f6c13bc3241dfe7e756ca3840f47a220dd19f1403a275b18308f6737421fa539b10cdf26de261c09e7e07501c80eb21cdfc776c0217fc15b471806dc54480adb44423ae076573775cc361cdbbd8b0aca71edf3ed68ffe9a3338f3b8dcf8ae99a871fe6782b8cc15196e6705d39c57306d584560dfac225415af0861d715a1fbef8a2cce517adc6a1e6f56c3b8f5cfc58ff690b23a294ffd0580f09402c169edbe6bb3b59ba7acd08920f46104de2fca073bd46b3c2ccae0c1bb9d86dbbe99b829f3b480f38308984b2b084b58ddcee32f6dc239270b9cde80d23a7b5096da82f21081f2af46174a1a81abb607e5645b50de4aa0fc6b9b504e215dd085d4d492f4bbc9ad41b7c716745504babf194d2bf446d22d5a61ad2d288f1028bf67134a7092c0bba3ef98885fa59d44e0fa5b9b702d5296d715a833a1ab552c762b736dc1ba88c0fa7736615dad606d531ea3fe682cd7252716abfe2e5ba0af21a0bf558c569403ddeb165984d29a5b348340f9f7a30b65dcdda2dd04ca7fb00965f8b1cfc6188e7d9e2070fe63312c33d8d8674b0c2b793f81f29f6c42099112ef6be9ddf92cd6409b6a0bb41202da3fdb046daec8e63051f6ad5a60992d30771230ff254a606e8e21983b0898ff1a253037c410cc2d04cc7f8b1298b53104731301f3dfa304e6a61882790301f33fa204a6456fd21a985b0998ff1925302d063dac815949c0fc7e94c0b4386cb406e66202e67f45094c8b0fccac81b99180f9df5102737d0cc1ac2560fe4f31c0e462437a40c36235b716ceb88e80f983288169b103b206e63602e6ffda04335c00d8e2f8c75a6c681e81f2ff8a0165b0309b451fd31a94dd04ca1f8e6615f7426935fc6b0dcc1a0226bc0b3e32605a1c4a5a03730301331125302d0639ac81b99a8039264a60c6b1fb594bc01c1b25302d3aecd6c05c45c01c1725302d0e25ad81792d01b3244a60c6719ac14a02e6f8288119c7a9ac5713304ba304a6c58769d6c0dc4cc09c102530e338d1e07a0266994d30272b30a1e04e1c4abab4bb3317d4150eb8125bc009025cb94de01628e07a642680cdd971c27fe769ab01b78bb620ed20904eb40969b61851fc1f514c25504eb209e51291192332ef9553279c37ddf6e3519fb03c8bbdcd16b47b09b4936d421b7ed2601c03c3f71038a7d88473aa482f4d715613b68a222d4eb1d67b2f21e04d2d468b192c141cc7c1e33102e5b4d185924eabb618d4b036adba9540397d34a1f42e99b208a5b525531709943346d325f256f03886da661328678ea6557a5f4c62b1cfbecb16945d04ca5936a15c2abc639f01b5d781fee61d4a96ae4fb3e85f5a5b9fd644c09d1d2dffd2e2b31f6bfee54304ce3936e18445a7de951419dbddc4c0faca095c7347b3c389ff72e72481725e749cf3383e8c682050ce8f8e736eb1efb6e69c9f21502e888e736e114a6b157c8840b9d02694b92fd08fa3033493c0ba283a639e38ce225a4aa05c6c13cae521a0e45f596ab111d8620be26b08c44b6c42bcca00713ebb815b6c1aced802bb9e80bdb418034faebdcdf66a598b963c620bdc4e026e32cae05ab45c6be09e20e02e8bce60208ef33ffa0894cb6d42b9cc002530318c5b9bf5897dd8c20e5c710f8fc71080afb209f062e10defc18d50c92f63f7a54f7288ff7e337713605744c7b38de394eeb904ca95d19de060f14189b5090ee709b4571733ba9faefe40c889f45f694dc0fd04dc5536c19d9d012eff2a348b404eb705642301b2223a0e551c5774b41328afb109256c5da7efcb0904fbe44d87e5f8a35338af4f8b5fb59e4220bcd626840b4358230d045aec88ac05026f26a0ae8e22a871dcfeb48580ba268aa0c631647d8080ba363acfa72c3af6d65ad247089495d11923c5716dc75504ca2a9b50869f4962b13bb23693e4010267b54d38dd99ca994b65fa5496f8d9628280b7ae18e31e3eb89c1ef758ecbfad8d7b6e2240ae8f0a90711c401e2440d64405488b33e7ad01394080ac8d0a90163b186b409e25406e880a9016031ad680bc4480dc1815202d3ae3d6801c26406e8a0a9016f746b206e4bd04c8cd368184f9bb70b3133d77d7055b9c893ccb16641308645b6c42062f526c15cebbfd2eda74aead8d4c2612a8b64627161ec75542cd04caeb6c42394df0b170b7dac62f7a3399c0b72d3a81308b6eb53528ef23505e3f9a507a276a5b84d2da44ed1102e5f6e8c414e3b893d12c02e50da36995de5594160310d656519e2250eeb009e5dc2c50ea5619c7f9408f1330774609cc383a41170898bba204661c3796788c8059172530e3b810f07602e6ee288119c7be7c9080596f134c77fd9a3b172d1da0b812b731bb85c0ba275a8f5d2d0673ad05371e2670eeb50927049c9ccdf5e21c362b2370dd6813aeabb44aed6270e447608f8ea304e406db203b91a1f46d07e49956c94c3d8208b736a8858034178c8f2e61a3e0e4b606f23e5b20af2320ef8bcea83d8eaf665848a0dc6f13cac2ac03b6d824585b07bc82407cc026c410ec879591976515bf80ada80b5dfc629ce30868076d8296d43aab36710eb1387f457753fb09bc876cc20bbb2c770b77f54efc1ecf9612a00e47e7015a1cb79cb88d4079a41823f460bdf6fa58863bb613306f8a1298710c77d411301ba3f36cd2a23f69addf7e9240d964bb6369c3273dc062fc3a96f104a8669b40d5186c8edf1dc6110476d3e8c4a92fc06c432a677ac79846d181579d893196f7de789b2d25f41225b4d876cddd8d4afac51199097c4700ce1a68136d8136968076d42668f92db0b7d811595b607f2381f658b402c4717c4fef5d04ce9b6dc2e94e52e59ca4b82f2d994f80bc252a40c67169c93402e4f1a80019c7a5251504c8135101328e4b4b9611204f8ee67373bdcbb1b80199b50ee70e02e6a92881697191b23530ef2460de1a2530e3e80aed21609e8e1298717c33d53e02e699288119c7c5f3870998ad5102d3a25b640dcc9304ccb35102338e2f08394dc06c8b1298719cacd546c06c8f129816a3ecd6c03c47c0ec881298169f4b5a03f33201b3333a8f78e3b8d6e23881b22b3a0fd22cb697d61ea43d4aa03c6713ca95829f48d8245169534f8186aed0c984eb09d0ddc57e9ce17d10e7a6bb64f673f2367862d48f53b9ac0e3aad3d29ea21d0de568ce620d8248538ae159a43a03c6f134a77e7f5616981dde80407b7518bc05ab3d15d04d89ea8026b715c6f0dd86a026c6f5481b5187db206ec02026c5f54818d6377359d00db1f9dee2a8e6f62598e50969668c4f76410afc3e123b8e9ce363b0e209562af80791c1d08439b3c3e8016382ccec82a7b427ec2e17f4a7e4ce713b8a366bd1c020ee059a0d78eb47be555e04cb66320cb0035870a9fe93c153eb3f09d6bde37c1360b98173d8c602512d3153eb0d5cb41011b9e834fdd8a69b3fc773635a882b53f898df2cba98f95a99a58e999cb953e9f9d26a0e34fed76802061ae113d05d36b36894cf3d32ac90c354ed2ecf2f13632c9472b552b401757b2fc83a077a57634d3b968c62d52f30ef10e715866765ec1057f25ff0f524101edc2610100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset.meta b/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset.meta new file mode 100644 index 0000000..8ed1074 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5c320b13b077cc5498970193f8eaad45.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b19f015414195f34490a244843296b70 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset b/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset new file mode 100644 index 0000000..8879ade --- /dev/null +++ b/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 5da22fa35a4f38a45ba4ea99ead71670 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed595953134110ee09594240443cc0b3d427b110773dca77c40bcbab80f0625931c2c68a95042a0916fe005ffc3f3ef80bfc43beebd73dbb61d99ddd25caa085ec566676ae9eeeaf8fe981824b78d40d14abb4440b74932ab44e1bd4c6d702ea165edd0afb5f5107f57b94358cdda02b392bf9b9a6cea25c44ab4b3dacdca235d40d195f261fdf8b58eba3c5bd75fc7ccc52452caad0037a492f685a9dc921b12a8bba419f62b9d408cafbf409a3be30c59bb832348d6219235d196b81e970de6b7a2362b530b686351d6a82e63ba1387291d78a4c5239415dc0afcce3fced28e1fc0968d568935c1e54d70780385c990f2e931e2e687e80326fdb83189b206090b022f8f5e80edd364a784e1d8bf0bd20650d331a427438b9c5b7c416cc5c13af1f514f17fd8f45bbaca006466ed233d4bcea2ddd02e0af635456b16d132af66905e5a6d07b0bb69333f3446255c6d72c81a6b6b4167a424037d16e0a87cb527e144e7de17e117d3db1fb362cff3eea6dd92d297b07dfa63d5702c8cc3c9a0d2ead5f9b75a8a6079086b97787d8cc8e34f23734c2d00f0f076e5874d947d49784268e30d441c69140ae69dcd2a17457df6d7225ae2e25101c5cc6a48466fbd678dfa3bb99b2989161755f10097634fc636cf6f3f7afd5bbce6ed1ee90cb66a22ee68896052cd39b5153090ad922384ed16346e3f02b13fc25ee5c3e40f8f5bc86cc1b5c01fa64daad003581e60a3eb6f16b62f23ca6aec992b66418ef29a11b8f099504dee4e199c7621ac00513c023070d707e44c90278a42fd70ec0fc98112ca72098c7431a824326047913d5b08a60057d3af57928a30d392f39ea71eecba7685db8d75970daec10c3e7927e6e091fd9688f42aab918da66a4c704e93949936df19aa695a2492ba3071f38b44736734e2133d29cee5e4ed8f5957933dae3a991219b8734041d03821ebbda7183bbfdc4e394636cb1133825bc4ab1293c14903b60ee15b66f48ab4b2e0f296f80fb078bd702e39c38ae8083777dd1b2294c64dc46eafb9698e649a1830cafafcbed254c764cd2e5cb949e84970289425a409aede9d0497a82b51adc79a9e0b217a8d9dfb4a67c2e2679b7a1bdde68f30e654de085fca90204d88babb2bc8629bd7cfa2f41e343a03713fd392110666bfb700167a39a0730eb129fba78f961178f117f64e9a2b7d74c2ce90f131281b6c1de8680eb4388987f7060fbe7383f19b5ef99848dec84577358f478e8d47f1ef93c8e7ca729720b2e781c28ced8f4e671d154553ca58e29d53eed06048aedf62737aef22e2f77f622caef7bba066eca26705301706b81e5f5f01d251865be4a9e3d28cbb6a07422504edb3e5138c35ec7e016a65a836adc1654c50854676d427535b03a9d97b6c56199891e10e9a0fd34f843e661b3c54204e07336011e155bdc9010be407eff30b006d9982dc88622909db709d944ea11d20ea65803af640b3c45872661f43861bc4091dc6a26d5ca6712b158676e9381dc6decfe5cc20dcfa849bd93c5b9cc8cba47835d6bb269e6a7586c4dfdd433a6afe6bee96b3fd24693a47f92421ecbd08acb37ce432dff25d67ba07631d369b96054a0794ddcc7cdb323ffadeec81ce717c9a14e49a91f0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset.meta b/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset.meta new file mode 100644 index 0000000..f71e885 --- /dev/null +++ b/Assets/SerializedUdonPrograms/5da22fa35a4f38a45ba4ea99ead71670.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aec29dd08e4f1db4daa260acf2f59ea4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset b/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset new file mode 100644 index 0000000..a3793ac --- /dev/null +++ b/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 602b9df42b374404fa24e7e4f8948f00 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1cd959c0dfcaaab6e46ecbbd9cedf39e8b766dcbbdc996655b6ed2c992ec73395b9656b2eed44eb274f65dae91a31d2484244002a143e825d40402841e204080a3b703420ffd80a386f7bd79e3fde6edfb766676f65bef98483fed68decc7ceffbfeef7bfdcddb8a94903f896df2a357748956d1247ac480181763f2bf56791c95bfce991bde2926e571487ef6c96bdbc43a9f27e167736299fc6c976753e28e7c725af4cbe3b0ba7e5164e4ffedf2d98c3c83d041f9979177252ae5433de284e81017446362898f885ef5d0940e4b805d895af9795cdc9357334a298824a52e35ca8f8bf2ca94ba362a9576efbb2aae2bb346e5b57ef9cca41891326f2989b56f3608f58f700ecbf4b1511f17c9bf3afd7f85febf56ff8fef5fae8f8b03debf421f9704bc7fa53e2e0d78ff6a7d5cab8f3be45fb5fc1b46e795daf22a794cebf09dfabea70c393bf3c881631ae995d6b2af69d9ef3564edd2329e46e7705c879e87eb2386bc4fe8f3f5fab8ca87c51a83c16e43f7dd8edc8a4a47cf8a661dbec760b006855372e0d88cf469d6b26f6ad9ef3364ed3518ec3518341b0c5c799f0cc9e01183fd467d8fd4a9f28b75d8067ddc8764ed33d81d306c3ee0e833abc591356b42871f34d8ed43e1941c38ee4771efd7b23fa065bf6ec83a64b03b64b0db6fb0d3f22aeb43b273d3eab0119fabc71123fc300a77e5c3f5d13c71e4cbc31bf5f1a8963386cec19e8fea74fc9471ff061fbb96e8e331749f9bcec751d8311406c716adc7b8115fabc161933e9e40b266e9639bbe7702dde386c3f1a4befe0c3a97b6367cd890e33e774adf3f89cee1d86e306bd7c7d33a7c0a9d4bf9d5b50ecbea1643ce19c3b656148ee58d1af22e3bf21adea5c3ab0cbdcfeae7eea07378eee3fa7c8e71ff397dffb43e5f8cc2b1bc1943de1b861e6eda9fb7a4fd0514761e85c1b1c348fb0e477edd5bfabcdad0b7cbb0afcbb9bf76a3a1877bec41713faa9f7dd6b867b33e5ed6d7efa27338ded4e1f7d0391cafe8f0e7f4b95b0eb8baf6196cafa0706ccb8cf0da72c8605b63c8bd6830b8a899ad33ec4aeae32dc3ae5bfad88dd874ebb8ddbaf0317dec17f7cbf5da3774d816e31afcdf60e83860d8de8fc2b10d33c26bc33ec3f65a43ee25c3f64bfa395737d7f6adfa98316ccfe8e3a00e7f5e9fcf35e21932f41f44e1588f19e1d5e32d43ffa5fad82972f3c5e328ac138561df1847e752fe1cd7c7dce77c7c62f69b861edb447e5f7f12c99e67c4715b3ff33674af1b8e7518f5eaa074c64c661b72bb0dddb52fce71cfe71bf7f7e8fb5f40e758ce8be8dcd5a34e7874aa5f45c8ee3564f7eae376e12d3bdcf0261f9e9750dc970c4e53c2ab53b3c1a95278cb9909748e757e425f7f099d83bc571d79f5af1bf2dce7ae0a6f1d77551faf096f1d77cd8867ca88e7d384de6e3cd78d78ae8bacffe03ad0f5a775fa784378db5b371cd90dd77ce2db60c4676babb8f7a6d0393cf3b223bbca4dbfa06d1f4f585542f5484fcbd2a64fa65a4add04256ad0aeb3fba47fa7194457c307fc6c56d1de9115d5841460e9b9f6a87ef11dd933da69edb92e4fd423bd5bd5679fbc6358097d25378a8fe44401ca8dc8df0cea764fc9f053aad70e1def6179a549363086d553376557efaafcf54ae995d18ec8c2372333f1b48c0ae4dd946ae7dee9671274d1cd67baa44c6704615486b84027e4f988d2f0a2fa9c519a6694f6ed32ec8e1acf189355c07179bcab62cbb57d52fe6f8bb35b23b3eb681f48a0c29de10a37994e486b40fb946ac37e36451e448a00faea577436ac4ca912e9b59c94f82c43a790814e4bbb96b143214b78c2768a94ead774e5100c6f63ae8576ff7678ef11cd796db19381e45ea92cc8a6f0dc0f7ee8b5f7efd979afca6bda2e91525d9a553ea6e5030bf29289a53912f29b5055559906454dfc091b7ed5e5b85842fcce7dc3eabef00950ad6a266f022416086802666494191904790a8475a947a1dc9c50cae6a44f1a84d528c4b915a89f9a14e40a1be4da5243f62f55f241aebd6f571632fcd809d61104fd74a008ceb211542db26bac04dde6d74559cf9e95d7fae4fd19559643b8e353ee448013e6bd333fd3d9f7adca324da9c075a8b95868dc7374a356fdd454d913aa5e255431a2a392aed292746948ba068bf569b07eaea1789da1b8ea51da23abb2f9891af5ea2d614e836be34a4a9fbc979a28caef1bf36cbea1faff2b722c0916df7cdd4151653ee10e0b943b141a03e502d536178054596873013072915757d30316d01e5043c5b5988a6b49c171d552712da5e26a2c38ae3a2aae65545ccb0b8e6b3615d70a2aae9505c735c7966355d1d05dc21c9bad950acbadab6cb9558d2a2ecbb1c23faed52ecd4a3aa7ae5139b510e9542eadb7a53aa4c45a5baa8371ebbc7a9aa9be864ef5062aaef5545c8f141cd75c2aae0d545c1b0b8e6b9e25ae940aec29a137e3766a61febcc9e6cf6ab474798e1d416273275fd40fd516d9ac5cbab00828a79e6f4b10288e124fb326488f0c73c6cddad4d56135d8929539aece2136d7a27c4f40929c57eb52a6952ef9132f694b3c55d5c27827af668f0549e82d2aa1f995a19c620155bf6da5eab76d05d76f0ba9b8b6537135151cd7229bb3abc0d28fa514d6cb049f680cdccb4c8b7c432161fb988b6d2905f476504a994993a69366892d69548ca5e9c066e70fdcff8ecb676f4b7b66d4a0f0b47cde36df903fb960fdd676838c3da97609b39f59a84654f22db5251f106eb6296926dd2e3ae91a29bfd85d04bf5866130eb97f8fc81d6ff98cfcc9115e470b5f4e69beb7089aafb00907defb22f25e4909de1f51f02a8be094ca98a5ec6a78bbd2e18b4858dbb6d54c3b7ba63b28ec7d047f15a84cb6da8650e5bc2b2529c6f20d4e153606772870117658d15c23820d95851d265b63f37a207b2488d71fa6bd7ead2dc9549956cac1e70ee9544f09671232bccf1f0d9c482dc23ef0ec173f952ceb6cc902634cc78465d2c15a86d6d069b3de261d4aa4e3d64c6e4a3e484b7e84aa575a2df5ca9b1516e179ea950d36e1e0ab2722faea464a705b44c19b6c82a1263c59849af051ca474ed97c04621d12f026c20d193cacde351897deeab478205fb9b37f613c6933a5c3699b0e5013de90bf69f9174c17b87b52dd1946ab24a555bb4d2b18761c91713f2bcec940b87f4cea702f548c8f51097dc692d01521137a0b25fcac457822a4f0ad14ab733656307e05139977d594e694aacea785bbc0230cb16d54bce76df1d629ef9d541e32212ea8977bc279ea762abe0bb6f8aa94a7762b1bc3f95e13154f872d9eb9284764e32bcceb53949b7416c14dd236e15065c0dad14855c60e4a725754c93b6d929d6e7bb4627d1795c6dd4104e749c2668a454f5416bb29c9bd5125efa1285f8a48792f45f97244cafb288d9f88a8f17e0af295a8900f5092af46957c9082712d228c4354f25d8f987c8729c14f46147c84127c23a2e0a354eadd8c9a7a2d94e4bea8928f5924a7d4b011bc9550fa190cb32755bc798b5bb6d4b5f6f2e07d9264628ba02710a26849f5058fdbd218526220885bf6d349dc4af97b26a2bf9fb009869608b84ed46e4f1b257ca808c24f52f9e976d4fc748a2a67872396b3a729959f8aaa723b25f9e9a892cf509e3712d1f3ce522a8f4655f91ce576634570bbf354161f8f98c52f508227220aeea0403f13157427a5f26444951fa7044f4514dc45b1b81395c5454af27454c9dd94e499a8927b6c92611ee5d92098f3cca3f45282ef46147c8962712f2a8bcb36c9304afc5c10955b68c14f502a3f1f55e52b36c950cec10b9851cbb9ab36e15009be1084479e4af01ac5e3c5a83cae532abf1451e5276d82a16a7b3988e03c75e00d8ac52b5159dcb4484ea9d9ded22ff4808187f0333a9f23f55c94e3c4f6d6fedb45be651e54fc542bbe8fca57af16215fdda2ca99cf8d58cef4535a7f5e11b41ea0847f7e11846728245f1011c920a5f5171641eb214af86b45107e9b2a71be286289334c09864d7972c6bc4f18390af7999bd4d8f7b82c276ec88ede33f2813e95afa0070d57a8e7f25df15ef32e420863e5539495efb059d924dc097bef443c9eac77ac7567c2da54f9e85aeaf76c18cd9fa6347fa74df38d81353fa535f712c6eb66c368394269f92541bc08c71ac68bf073f9ae14cb8b46292bdf65b3f264402bdbd5b85279593a4659faa5364b0f105ed7a3da108e4dc3baa57043593ca51f87f9e3fc6543b12c1aa72c7ab7cd22e808d9c7ffa8128f4a457f29c1ee291687098ac37b6c1c36193e7c4cfa1a6ccf78cf28ffce898cd2fc8eaca84c5db34b6bc3e8f90ca5e77b6d7a1e33f4ccc689d3e89cf2c129d981beadb8d19ad2e1c54a8749cabe2f0b93c370b96ea68dbd84f7da52cc9a6a8ab2e8cb6d161d3152cc4b12a71ae48e3ea9cd3d71415e1d52eb3c9c350bf953a378697587b2ec2b6c9635e7b5ac90542a8e15d39415efb35991267354540b0a2b0f6628eddf6fd3be35507910a4e62d6599f02c65e3575275949b579d75ee789f1f473fe8a70f8a3edd4f6fbf7f679be4e9bc24d3a56a988cb47e46dddda4ed81ab0352e2b4b20be4669fc9df3af15eeb95cf422d1f86c35d8ac357d9385c61e4e0f8b67763e25e551a0dcbcf5b2a95c3d0c0757a1822f728221fb011d969787fabb2d5b1cb6db574cbb0ec6848983658f6a930163c4759f0d5360b7684b2802e656cb61556fe3c4fe9ff35d153c0a6bf7f0a84b5e06d94055f1bc402ecd5516b80427b992f50167c5d100b30d1a816149a8f5fa42cf87a9b05d0aa0ddb0b1955db440deb3dd882f6408a5583bd44d9f70d36fb4e07aaa5cd567b874cb9ecc8c083acaf5fa6acfd469bb54703597b4cd64c03bac76c6be386b7cfafb4a891bf8904bc5fdaa6ee849676a7aab5e16c4aa4d46b5be9fbb5acff6e8410fba8f42fa0da7dbf9ef4df9bf09b04bd3761eecaa542b7a9f3b3c2d66268426d066c9dbf4df4967c35da22579624adde637bd82cfd664855f705ef8a947aa56e6b81dee4afc50721b659761f0abf3d9723c05db39e8019ebec926fe7cb218ec9dc3da012c569260eea6932dfb8fdde2fdaae04b86f531461ab4ee71d24285e2675910ae3963555156948936fe10437df02ae53de0a7df941f5d8682c80a511b06fe504b6c802ccfeba4d1cb0dd44d8be8d13db6c0fb6ecd67d7180f46a6516d2b7973a339ed2179d45adf1f02a81bcea3b38812df400cbce5c78b7861c8805b48f29683555867073b2aa58bb00fb91a69b47b005529bb8ab76749954f206cce6927ab5bcdc34ff4edcdc4906ca6cf6bbccfa3119a25248866aaa24037b78922c61b3bd087beb3f0dbd88ef12ffbf1bf86968e07f374018d6109cd2eb7b384baf653ac59cfedc98ea33e79b358177e40c1da26c3e5ce729d30e0631b09072ed22aa0cbe9713e7521f9cdee1df1d7c286bb850ee45283ff420517ac7a8d27c285bb8505e4628bfaf1428fb7529692eabf27a25234a36af5c87507e3f27ca959e1acebf4eccbef11dbf52731582fa03e55509ed8921ce2710ce1fe4c409dbb20ce5efb2150f579a0bd72284eb873871c1d6177d44e3778a0fdc662e70f310b81fe604d7a8b3ed1099717b3c330f8c154b1d17cc4710cc0f97022655479b6520234cb612703d82f9114e98e11a3cbb63d8e0d98650fe08274ae8b44f89dc0d9c184bc6355cd0ea11b41fe584e6b61271b91864a69dd113fbb9a03e8ea07eb41ca136c7106a2782fa63e508957114880dea0504f5c7cb11eace18423d8fa0fe443942651c6463837a1c41fd583942656c7db2413d86a0fe2427d41516a87eef52b0fae9612ea47b10d29fe2441a6e5c9d717488ad41ff2442f9d39c281b344a8878508174650fe7ce52170f5c15173881c0fd0c2738771a7687f6c309312d9ce5b1136ad13fdc16bf2cbc11e1fb594e7cab35be1179d38807a123e8619b926845607fae14652335d811ff41b86508e5cf73a20c3f11c1586bb30dc375209c1fe7c4099b203b917ab793eed21b23b2a15bc085ae16a1fb855264ea600d1ec6de385bf97818a1fc454e94502c4d18cba5e2387a390701fb254e6010d18c08b09cb878d07671415b82a07d82131a2c7deb472fc4c6b78c9b8d90fd32273268505313aff1c55787f0fdca83ac224a36b6d8c285328350fe2a7789e75410ee7784c4d7ff6a10b44f72428375067866107fc98ab3a14ffcead80604efd738e13d2abcbd617b7d8bf7417ad81603b420d4bfce5dcd64bf9cc8fdaa99128ddbb0356c56227cbfc1896f8da59af1eea8417fdf26eba8361bda5e84f6f552d4e0c196a930d6e06c9dbccd08e56f72a20c3f72c3b82c80adccec46387feb417a66fc17dfaf45287fbb1428838de4c471a47b1742f93b9c2861fd16d5618c5f35b31461fbdd07e981255b2fc196996f2194bf573e35f6de1866e62684f2f739514257cb9983cea8e398eaf138ab2118bb8ef55ce06621707fc0092e7c5387d10fd99a3ad710ce3fe4c4b956787be2deb7b7fcd7ed30d6d86c93fefb10dc3f2a67b8715c14751dc1fd634eb8f8bdfc5135f8d62ffbdf251cdc6043b806217c831321cc75381e3922c53caef6620361f11bf65d8890fd0927b2f596eac779c315467cc6c419791c553ef8702d42a94080ff941370b83626e330065b1b732b42f9679c2861018aede5a5f8ceee5423749fe244b74498cbf5e82d2519b333dbebc52710c83fe70459d86a70c6c15eb65afb2042fa179c48f18ccec3b3127735c2f797a5a860828d48c6f1edd83308e55f71a284850378d54fb76e3f320e606ce182361f41fbeb52542d94ff39aa3bbbb333562d6fe702791381fc1b4e90e1478218ab15b691a02e84f36f39719a8315cee8248c4f3ebc2341a710dc4f73c29d27a8d78ec6f42df1ab661208dedf3df812d3698c330e99b135c6cf21907f5f2e20e3d8ab694320ffa15c4032be9dc006b20f81fcc77201c9587bb381bc8240fe53b98064ecd3b0811c4020ffb95c40328e3eb281ec4720ffa55c40324ed1b2811c4220df2c17908ceffeb3811c4420ff951364b8919f382e383d8450fe1b274aef76ebb95b9e9760e357b64ee10604f1df4be18fc1a6bae2b85df6a308e55b9c28615d93f9966b7ca7b9aa10b6ffe0c4167e088db1edc836847609e1fc4f4e9cb5162f8c5f7dbc18e1fa2f4e5ceea098b382c7d9a9b944d3586cf01a11bcff2e9fca238e7b426d4728ff87bbf298bcdf74019903315e895b89b0fd2f27b6c2a6f6e3384db01321fd4c293275b01e4a1c17d8df46286106810d2534cef0e2a72e91bb134f1cdfd19e8b0026380142d4d9c5a19d320bc7af21bd00c1aae0f636b72983bd2eeeef59af40006771020cdf1389e35bff6711ce4a4e9cee9821d53a8cfb94e963086455b9808ce394e92604b2ba5c40c671ca348540d6940bc8384e996e41206b394116d67f61f44db6fecb5584b48e136963c85a7c5f0cebf0d308e6ec7282b93f8630db11cc39e504338eadcb3482595f4e30e3b84df00e04b3a19c60c6711173338239b79c60c6f1eb9c772398f3ca09661cf794da8f60ce2f2798719c683d80602e28279871fcc2dca308e6c2728219c7fd544e22988b3861e28551e65280b8cf6d2f47101773420c370d16c73d008e20944b385146dbbf94b117c43665d183d02e2d8597065b8111c72fa94822948de535fb13c791a31b0a674d9521fc648ef056652c98db2fb273d54de29480f705338a6cbf3c3f278ff0d44d09e4aafc0d9706d7e5af2d3ca11666b589bb523d080579034af6a8bc3aae96c5a4e175fd65e012f3b54b247db6b44be65d6693ccbb823399f0dbca249967137be7e97cdfc4930cf4650c49f25b2e92c4b7ac24f37c7f7432c00ef2c980ab181cf694feae1ef637f5939689fe24b93314b86f426905fe009a9e17b0cabb4fc6dca78eddf2ef968a3705754f02be24d1a9709aee57358e878f8a517de686fbcb047fcd2f6d79c299c8b295532345cb697e163985033c3f2875ef57f420d4cf527ffbe85c5b9f275552f076f7436dff0a48779decca4d1b95d3f7c8941fd019ab43de3ca094829faaff03ef42305587f90000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset.meta b/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset.meta new file mode 100644 index 0000000..0454062 --- /dev/null +++ b/Assets/SerializedUdonPrograms/602b9df42b374404fa24e7e4f8948f00.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 73a2d3130b0488e4eb98f373d78da8f4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset b/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset new file mode 100644 index 0000000..eeade92 --- /dev/null +++ b/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 62b9319b03042ce4184b13094e4832d2 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c14c5dbc7e78e5e544090a6828a12050981108a8dde7b02a280104808914042128a1d14153b2af6868abdf7aed87bef5decbdb7bff5dd999db97b7632cfe536bbcf31cbab7ef4b2edb7cf7ce7993e3b13cf66ce3fb1eeceffa6b2c96c08ebc1a6b02256ce16397f0d717e173affba47eafc4456e9fc9638ff2f74ae75679d6b7992ffd335d6cef9ff28e7a88a553b4f2e61739ddf52713d9f153b7f8f729e2d768ef8d979ce7fc5ce5db1face4353d85036818d676d636d6a91982a1eaa92e7623c5cb1c6ceff07b3839cabc5c228fe926c71a9adf3bf7ce74a95b8b6d0315add379dcd14c15ae85c9beb3c53c9ca1ccd3942b1715125137f30f76757f9bb9bfccd72fe6b22ffae27ff6e2cff86f7f3f33c743352dcdb0ddcab3479443570fefb581eefee1ec7d7c8e31eee714cd9972d7f7bcadf1cf9dbcbf9afa1f3dccb69d89aea5a6ff77d9513e571aefccd93bf7de4b3ce3d8b2be4b9bef2771bf9db2f79cf64158efeee6f6c8ab4f31570ec708b6d90f7b590bf9d00a396f27747706e80d47955f2f95c9edf43feee297ff7d2f8bc1690cfde327eeaa7e913fc771f96da8752693475f9c46f4d716f3770af7acf40d74e719ff263ce7b6af21ef177ccd5176c5ed7ce3790e7dfd0ce3744ce3742ce37f69e6783e4f57d812dfb7a9f894d93cfbc098e1d3bebdfa869ec27ef7b0bd80cf5d4f5b7b5e7f697e7df016182cfed8f3c375d7bae91f6dc74e4b919da738db5e766789f53e755fa16c7fcfabb6e18eb2d97d707bbc7f5956e5dfd7aa87ccf01f23def8163fe3b539e7f1f1c3bf1d140fa590395170c93d767693ab36ad1599bc2c611cc9b270ed1d8ced67c65b6d47cc77dae616be0e7fc7aa1bcff03af9e380ff5367af51aa93c57e56507c9fb3e94e7476a76a9eb6f6bd773c07be175150747cbf31f8163febb0279df28edbafebed1206ee0f531defb62c7c8eb1f6bc79fa4889b665a98e7c8673e05c70ebbc665b5b01b5b0b3b753d2c764a0f63a7ae63ecc679efab133b15d6635932df56e58af2c962a9f319b8579de7bf55ccebfb55ae4653e5f30d34bdb9f2fecfc131d45dad5d5f2d7f8f03362ad6c727cf89ebea1cff3d58ea7c018e1dbb9a3c21351a6a769568ef2dd1ec52fef0253886f98d7adf57dafbbec6f92bed441e7b2cf3e4b18d57c8ebe3fdb164136bb26293c0b97cf93b199c53e5561138077d40d6a77a14c96b13e4b579200e8a34df98a7f96c813ff69e700c3384638a211caa1c9d6f0847698a701c08c2311fdcafaec170c0fa06d45fa0856381211caa5cad2d1caa5c2f338463618a702c02e12803f7ab6b301cd3e46f634dbf5c0b47798070a87a4685211c8b5384a31284a302dcafaec1700c97e7555ef41e3876d2e0166bb5fbaa99a7fc15c7301d2a9d8d5e9d2d55db4a8ff7255e5e35ae2fd5782e95bfcb343b9669762c97d7551e22edaf51467d09ec50cfc1ebdf68e15779d57be09887ef5eedbe4334fb0e91d747693a1bbd3a5bad42fcea508d937efd308dd361f2f770cd8ec3354e47209cd4f5151aa743c173f0bae2a497812b99b70c5ca9e91fc992f9b6e97975fd5b797e3fe4bea3b4f71ca5bd6795164e550fe56d8526e01e7e6e3a4ba4ad16aaae5ed7baf94ca97da2e63727cadf1398b74e7d821bb616b2fedbb2b9d45175f993349d9352ebb4ec99c2c659cc5b37576954a5919399b77e72b2d45c2e6d53ed3955373fc5eb6b4a4f9c877a1bbd7aad9e91f7abfae565cc5bdf9badd9a5aebfad5dcf01ef85d7551c5ccebcf5cbcbe5ef15c8fb4669d7f5f7a9fae501daf542ef7db12b99b77ea98efdd4cdd7306fdd7c8dcbaeb5ca073076736a61a7ae87c54ee961ecd4758cdd5cef7d7562a7ca43e5cfa09ea5c2c34ac03999b698aaf738bedd4b7155f5b15393f78bbff93555c7394ddaf41d38e671736d0a1b0f94bfaa5eaad2cae9cc9b8f9f2eaf9719debf30792e512f05759844bd742d38a7de734632acd9ebe53559e78a9d09deb516dcafaec1f852f59b869afe595a38ce4a331caa1e04c3a1eaa5671bc2714e8a709c0bde7536b85f5d83e1507d208d34fdf3b4709c17201caa5e7abe211c17a408c785e05de783fbd535180e59cf4bd40f94fe455a382e0a100e552f5d6708c7c529c2710978d73a70bfba06c3515fd3bd9479cbf74be57555beaf67def25d7f5e5d57f5884aef755665e0509d0c4bbb15f25c5deb01ca1e557fbd4adaf33d3876ee69f7410a2d59474de4e557336ff97cb5abd1be9d6b73fb89de77c7ae61def27909380ff5367af53aa876b02a636e64de3c7f19380f756f90f7fda01dabbc5bd66d62d7caf33f8263fede9edefb98ea375075fb9fb4eb076befd1afab3af9cf2918ebe5aeb2ed3bcdb675f2be43b5b8392ce933db8e95bf3d356de5b3d769dad749edbfe47d876bda4724b5777a04d156e5eef59af6f5ae7647d56e5da169af4c6a776eac6963f17ea4f7dd68fcff524bfcdfa4c5ff4daeaddb6e8af857e9558b2b716c6aa7a876d6cdcc933f25fce71696cc576e01f7f2df5b9937fddeeaea7652f5e106da3b6e67de3cfc764df70eedfa1df2f7b6a40d09e6776accef94ef567da74779c39108bfca9f954fdca5f984deeeba4b7b4e5d1f05c206aeabb0249ebf5be3ae9e1fad5dd7f577d3e245e9df267fef61defaec3df2f75e243cabb4ebea7daadea3e2e83e2d0eeed3e2e87ee6694f27f48fd6ae2bfd63bcf7c51e609efab0efb4f100725d4f1b7ab83668e1daa085eb416fb8129c1ff4ead688df5b40fcf23c671df03753fa4bd127ec3bedae94363cc4cc69f761964cbb0f837bf9ef23cc9b761f717577927dee89b4abdef198c6ef314df771edfae3f2f7515633ed3ec1bc69f709f96e55e73bd61b0e34ed3ec9bcbeaef7a93fa93da7aeabb4bbd27b5d8525f1fc531a77f5fc68edbaaeafd2ee439afea3f2f769e64dbb4fcbdf6790f0acd2aeeb6957c5d1b35a1c3cabc5d173cc9b7695fed1da753dedaa7190e759b0b4fb3c721d4bbb2a5c2f68e17a410bd78bde702538bfe8d5ad11bf0f334fdaedacead29948bbaafff125664ebb2fb364da7d19dccb7f5f61deb4fb8aabdb55d5731b68ef784de3f79aa6fbba765dcdc57895d54cbb6f306fda7dc37df72e8fc8fb567bc381a6dd3799d7d7d57339daf5b7b5eb2aed1ee1bdaec29278fe2d8dbb7a7eb4765dd75769f7254dff55f9fb36f3a65d75fd1d243cabb4eb7ada5571f4ae1607ef6a71f49ed7c713fa476bd7f5b4abc650df67c1d2eefbc8752cedaa707da085eb032d5c1bbde14a70dee8d5ad11bf2f334fdaedd20ef85b5dd3aedec6fd9079dbb81fbaf7747d2485961c8b4ea4e38f9837ad7e2435fe72edcecaf5be3bf631f3b6718f03e7a1de46af5ed695cc9bbe3ed1fc7119380f753f65de36ae3a4ea76f17cbe354d83f6335e716a8f77ecebcfd219f81f3fcf70b8ddb17ae460f39972c91c729bdaf343ffb4ad3fd5abb2efd21f625abd1bf95d0fc567be65b4df31bafef26fce693a466ec1b2ff7d877f2995fc1b113aeddba78ef5763ace8fd05c07ef8dcf1cc9b4e1b6a61fa5e0bd3f75a983ef58649e9b313e4f10f9a7fca71a0443ef7a3d717623f82e7f8ef4f9afffee486a75b85f7be443fc0cff2fedfc031fffd459e7f43b3ef17cdcedfbde7c57d4dbccfa83088b0c23c54852d071c433fd79fff26e0f3df077cfed380cf7fe6eff9c4fb7eaee5feaf6b79dfe7757cfed380cf7f1ff0f96f023effa5f779950613659ce223cbb82c35cf32481937486affc692e940f6b3c67e973aef8163276d6677d6eefb8d79f280d86f9addffd3fc6c3238cf7f7f95d7ffa7e9feaae9ffee863b7ba05727f11e4d473d2fe6a5409d3fb4eb1340d8fdce895ea871fc8379cba93f243339fedd53cd8553f371fef4b2537ae23cd4dbe8d5eb39d6ab23c624528541bdef6f2d4eff76f572d66bf7fdabc5e9bf1aeb7f341f5b04cef3dfbfb43855760e02d7c1b10837bfff4f8d83d48b332f5771cced3e5f8b07695f3ce6f539a5a3ee8bc735fbcbc073d03efdfe3fdd78cc5175be458670411f543ab5c54f2a1f93e3b2f17a4043be4fccfdd7eb54f3e4353567fe3370af3acf7f1b6a4c1bba1abdf5fe5aa5a7e6ce7f0e8ea16e13edbab42b0ebf0590f3f9e2cd92e7c475758effaab9fb5f80636e979abbd250b3abb9f6dee69a5d5b304f1d461cf3e7e76beffb4a7bdf7a4d47f16f906494f8f622071c833cba574ff02cbf4fcd9fac8b1fc8b9316c4ba071b2fb9e11ca0e393725311f6149d2e676e7a7f18e0ef2774d003ba5461cd829fe766ccc55e9a12bf3faf19692dba7e0985f3f35801d3bcadfd3eaa0a19e3d1d3cbb165c6ba2bdeb74c33539c720d147e1372ed41c8373dd6766aa794d72cc3ede4232fb0b1cf3eb600ec11c59df6572be407c2b60dff9886e2b4db79516572d9937df68e9c66dde06572f4fd5c13b68f7bfefbdbfafea33507330fe4ec1a42db01f3ef34f8a6752b1bd50fe5e843068ad3150e5762ab65b27d98abf21b3361ab33692c1cfae563fc5a28376fffbdefbfb0d94f75d9006b3769a2dea99ba32937e10df0684731b69d7bd321caa4eaaa7ef6de4bbbff33ed75f71bd58feae63a9d3ea25487cb5f3c657e2fd2a5f6ecf3ce57dbc1d38cf7fdb6af1d356dab7d67d5fff3ba5dea5ee71d93a79bc1edcdf04fc9d4e58d261dd01e876706d1a90e5da30407d53a3b3eea0b156cfadd0585f568b7d9723acb7f5b216c7f0fd1d99372fef28dfff81abb7872aabae4058760461ee98a6ada9585ea5d9b71df3d4a9c5b163d31e676bf777d5ee7f131cf3eb5706b0e91a37ec07aa3245cec3d8b3be7b7ecfee5a5c5d5dcbbb94bf6ccfbcf9c6f652577ee3caae43e2b493374e13f96d67e66907886398ae7660de74d5099c87f6bce9b5672f356fe37acd9e1bbc76b19be4733b4a9d7fc131ffddc93dcf31248ef97337b2443e3df315f7776fe5778a55178d5517699b6a0bddccccfed92519178967241fa6c6836f4dc30e39a6cc6e47eee5e7d41c08d90fceee44e26f676ffc8963e8f3bb30afcfefe2dabdb7fa06ea2ef97b8fa67fb7f69eae92770c1cf3bff56fb1793855db4a7d4b701f722f3f77bf7b7c8062b341fe3ea0f94196e607b2ff37beabe6072a9d3d987cd7012abf7c0861b89bc6507d772f19326d3e99ef342fe738e9697e1fd9af31b033f3a679305e9f32cd77635e3feee6ea0e54e17b14096f772dbc2acf19a4e96ef4ea0e5265f6639aeee35efd449ced2ee3260e8ef96f0f2dce7a3034cd0c56755b15e66c2dccd9d2b6d9f2be279839ed662799269e517efa24f3e67d3d9937efd3d63988e7306fdea7cef7d2c2d52b8d703dc56acf0b9e46e2b1b7168fbdb578ccd5e231d70df760d587a1dafbcf69facf6aefe9c3bc69bf0f43d3fe60d507fabcfc7d01b9979f7b9179d3be1cd7ae91f6f39837edcb7520e27d35de6a0d0853da57e3842a3f7d0561da4f63dacfcb94a9b90275cd0b5e67c6bc60a82cff87eae53f1c7b37e9aab524545f517fe62d77fb4bfd22a9bf4a7baeabf6dc46edb97b7ddaa3d68100f557f686f79df1015abc0d60b8efbfa9f9885a6341f7913d341f916b70c4f7d4dea5d6e430f9c8db884feca5f9845acf43a5b3bd35767bbbec86abb8546da3f734fd77b5f7ecc3bce96c1f86a6b3e16a4eb4cc0753a6b30f98d7f73722e11ca88573a0379c22ee83f8fe87ee7b59bf34eefd48bb57cd5750e3d1a670cabea3f82069e78fe0d8898f11af78ef4bdc3f98257d551fcb52f7aabed4a1328eea8163fe3b24a921fe56ef6de2b561e43aeddd23e4fb3e02c7fc77983cff0a38e6cfcbb57a46aab831319463fff1919ac648a9217d68a4eabf1825c3541f1c2b1d7ebe81bcff634d1fb3f105edfe74f389cfdde7f6536deececc9bc687336f1a1f0eee03699cc9fee384df9afadfbe748ff757f3ded5bc01954652f9a6ac438f9275f251aaeda4ea136a0cdee4a3eabb0dd9466772ecb15ec334defb037806d35771335a8b9bd1aecda3d577ce6a7c3e9df0aa34f0134b9df7a7d250e3ee2a5d99d66792d7e2639867ac4a1c3bb68f5927effb55d392fd71f1b1cc9b36e558597c1cb0fb37708eff8e67de3c57adb360c873c7a87a931adbfa23453ca8f1ac543e988ad7dfcc584f182bd3ffd8812934545d008e6fb691e7266a6c27baba1c07bc2f713ffcb65f8dfdfdacddabd263bec65f7ecb179f2ccf3702c7804dc2a64fbd368d5fa3dd37a5667862d2eef854eddd727d863858df292ee7d2c40b98b77e3f059ce7bfdaba4ff1699a3dfabbf7d3de2dbfed8e836fb2c5dff05d6a8da6cfc131ff9d01c2a8cae19940670638c77fd577a75f80636eeb7ced7dca171a24c3a1ae25da356a5d34398635ae0b7896dfb703b04df585a9bc5931fd97795832d987a6f2e658ccd55ea8e62dc9b661aaf64fac1ef3940b3155174c91b662b2cc52f97b4c8d79a691dfc5e477437ada9b70a57b7ec2bd293454ba99cdbce96cb6fc556b52bd0f8e1ded89b2fe3f71b55727a157c8d24f8773357f9c2b7fe5ba488974a87d539db0ed3bcd36f5fdafcc57628d92b6c41a691a45cc9b768aa4c6c76ef8261dcacce12baea9199fe723ccf3b5302bff2fd1c23c0f9c87f66ef4da3b695d1a614e951e4a99373d9482fb607a907e9b480f724c3c657a68c6bce9418d21a54a0f5b306f7a50e3aee9a40735f626ebe271b516ce8fe0d86196dfda7b5f4cae99185fa0c58dfc8e360ebed98dab79224bbdefa8d7587bc772e41d8bb477c8f919f172f00ef98d775ccd39f9c06592afe66b0d02d7555cb700e7f86f05f3d61754796faa03a8b60b18374b3054ebd7bc078ef9ef62e6cd1f16bbe12ee8e26a17ac66e6f05769e1af92bfd5c977c765dd2fbe447bf7925adeadfa74947fc931b37a4db4f3ed90f36a0c4ece85da773e1286a55a189682f769fc62aa3f7099f6cc32604b13f037bfa6d6c2790f1cf35f35e7fd7d70ec847bcad9aebd533ed774d49a371f00fbf8796dad9cf8c1e03c784fbda6def74c55df9be83c0ed5c226d36e5c7d9babfee6bfdafa38f1c381cd304ed43be4d870fc08ed1d4780386b02fee6d7566afc56cadf151abf15325c6fc8f8ced2748e64667e47696138129c07ef49f093ef49f893d259a5e9ac02ef577e08ee675d357b543e7034e07c34b817facc9be0d8b165bff3355be473f163e4fdff8063cc271d9d69ad5d76d354ff825a17ee6f445f5eafa7e684b6d3aeafd6debf5a8bbbf79887e93439fe3d4db679e2c769efd7f58fd3dedf5ebbaee6a37f098e319fe21c65f8f7abf6ea24eaaa2a0daa797eadc179fe2bd71152f9740d7bd43a43df20fa47037deec3a9d606556db64eaeedfbabfe4415476afeef07e0985f9763a4f5d437556ddc77cd9771ce3acb5f55a7506b26fd0b8ed57daa4ec1cbf8d95e3fd6df93b2ac97eb278b95ac1dad3e03e5f5d3e43b4f66c93421d73dda5ff53db602e7617ea0eed3e67ec64f61893273ba1a0f29d5aea9bff9ef1a104e75cc9f31f51b6fedbe73ba1ce78cc9b524543f724cfa438d7ee45335c6720d8df869dabb258f1afdc8dc06d5c7a2faf8d45a383f8263c78e19cf78ef8ba9394067306f9e2ce793c5e5dca7445df64cf9bcecaf8baf65defafb5af99ed9ae5d33ee44de7796f63e39ff2c7eb6f63e354f2227c5fb54f89a304f5867ca7a5c4ccdebc0eab7805f6c5b2dce541d5b8fb373b438936be3c4cfd5e2ec5c24ce6a4bd7cae6f392e1f2ddff7523d04aa5a1ee57736b1e08f0ce078196aacf6eef8dc3bace138dc1b5d1d3b54b3ddb19d8b303b8d6c4fb2e719f762da6e667aa3e6abff6cb792ab19dea60bf7a16cc0389ed0caee9f677a9792db64b40fb25af58d7bafb454c7ddbaa3453cc6d14f734d1ee57f9b75a53ea4d70eca4d5d9ea9b3a3567238df99d4a3bf14c1de72ac6e41c83981a7b4b15b6ee206cfa1c88f3b5b09def86ad5095276a8e441af3309576e299ba864dce4388a9fd1752850dcc7748dcafc2a6e683be098e9db0cdb952dea7be39ec518b8fb5f7eac7e4bc8ec477907ef3ab73343bd59a606f8263c7ceb93ddd30cf9da83dd7557b6ea3f69c6a3babbe18b80e9bc92e9557aa3e09b5f6d8f7e098eb6e90f6fcee7d2ebe8e79eb7debb4f029bdefbc7a456abe890a57ba76aa72ef6257b7de16e058e9f0f35ba6d04ae57fbd98b15fb44886bfe8155c2326e7a6c4e477ce31558790eba525fa532e911a86fe94581fefb3b1cec97b66a9fa859a2b924ebf969a2fa2e62e5ecabcf5d64be57d60acaa78431abafdcd9c8ae5f866f15fb8464cce8588ed01decd6d59af715273154d9cf6d49ebd1c709a01cef17b7692c797497dd9d717dbcbab9128f3b8869a3b28db3bf3647b3a26f72549b45fba01ed26e06fe7991255efea2c7f555d4eadb3f92f3856f7c17e53353742a625639fe7401fbe30d81c6725f25b89921b718dd810f92bc31d53e9fb4a2dce54fe6a8ab361de6713df9ff03698ec7f8f0df7111e398f2036127f6722bfbc4aeabeee651abf16c4dbb5da33da9a7d71b9c65e6973a0099e8babf5e7bed5f472b4ebb2bd3d7fadd7b67aaa7da8e7c9ca8eef353b0a5c9dd213bdcfc5b5b503e3d798c395e863527ab77aefabd1a64e87995a27ef4d70ec681fb81c61a6d6befb0c1cf35fb92e5cbd96cc1bb66bb5ebad585aac4b557a4e630e405c5be32e2ed7b85bd0d37b5fe2fe9b933c6a9d5b23d7914bb44325f338587b2e7e0b786f13f037ffbd119cbb51daf50c6217584b2e36ca6c574c7e4b17bf43b34bae4717bf1dbcef76f05e5886483bcad498e5c52c99bfa42ad3d53c0eb5bedd2be098ebe5ba7157a6f273b93e5d620ecf5d40879f6f208fbba5f9fe747c41ad59f7233876debfb085f7be98dce3257e8fc651ae5527e6e8a6b2e5e234ef4b951fcab92031b567ca0ed206b90e5e228f5663bba6fc52e539f7013bd4f8a55a8fee4770cc59fcec7d5f229f50f76f04c7fcf77ee053f7bb1a8b6ef4be2bf1ce0dc00e159e07c1b9dac64c1fd6e2e361f92bd72b4bf4fb3c08ce2bbb603e26ed2c6fed7d0fff535c7f447b8fea537e1484f5512d1cfafa83e3c1797e9f69fe502a9f953e147f0cf091fd4971b5669daa97a9790f4f78cfc71f07e7f9ef93cc5b563ce972a8605e7d06fb0b2632cf786fa28e04edea2ccf3da5d925fb1ae24f6b763d05cef3df6734bb9e9176adf6ea0bbd26b81de26ffe9c4c13b1495e1f36f65dc87eabf8b35e1b99aa673ee73d1f7f169ce7bfcf6bb63fefdab0b8c0abcf40ff4d6cb276edc1a45de9f4efc5d49ae3b27d1197ebccd5db5a3b56fe2debc871b5aedc7be0d8b1b53257d37b09705663e972ec31a6e6cdfca45d3f186898aefb5903d673ad414ccc9f19c98a59a1e3aad962020ebf33ddad3ad593b56fd229d64e102b3630be5b277f6db513f00a47c0b053e614b10f6735ebcd7a1977ca6c2fe639a8b70f11ff2f74ee2815a26dead578c55d355ec18d2b73fe2d06db7c5639e747885d42f9469fa5ce951e6cacf3cb9f9aed5499a63bff7a55a63aaf2d739cbf981538ffaf107ab31db36bde595b90f896a0fa33931d4d77c7d285ce1905b4c2392e1316e68bff2f1596160beb4739e7aac5fea98b58091becfc2e176fab19f64ae76fd33b0b2432b38de68d4bb1f3eef6a82a9a863aa1e1d6670b9ffc2f4636458c70f40ddbd4739361fd6c51433cbe464cfcc7d0cd6478457994d4c811c8629e73bd58b6a84b4fae41d07f186b86d0ecdf2eef3c969b322c66323cba3b8a10246378e7bc93371ef5e6a3d31a7883d69b6537e441dbb696a0a502cbf5b2c428b29f20346850bf273754c71f33e117d5d2fc0ce277ef2b15f7f98f8086a2f0f34680987e57e0fcb1dcf9afccb979a2f3ff42e7f13299cfd588999e5ca691805bb3e8accd400c6fdc8457f4a4166c12efc636c94e0db871221449c0d9a2bed52e851b62ef1215a57ab2b6a412ca0ef96f8c3a76cd865fdf1897db778f9efd2f6e608e9fa6227eeaf2562c86ea9962a869a61340ed397eaaf869960857327ef83f6686cd111fafcd068c607d13c1669bc6c7b9ed75f3713e94b3bbc6d0cc6fcb943e98ca028c60031341d1ef392583042738161e28eb897563b855da0c5b0886ed6b842e1d1b308a0d0d147b728a2d4d6635d1cce21621c28d30e15601851b63c25b07146e6272a82d329d24f9b572a152e8dcebdf9d786f40373d5b33fb531b244dd66e02e64d4d4d71c3116e63b44a8f9c3678e43433458ee8c9cd7c8db76ee50d2f3bdaa65ddeb463a92aac7e4b9be6267aa2cf660629bd9a1d31eaafc1ceb3f31d0e4b45eb7a89f3bca9e32635d1f669e79c1d04cdceccd49de4cf228cf01626cfe7fed9118b76ddf9dbe1cebfa5499c47dfb6e964791d70e1ad30e1ed020ab7c03282ed8366042d31e54e06e5981fe5569872e7a0366f8d29ef1054b935a6bc6350e536986bec14d035b6c184bb04146e6bcae45a642e93cb6743d918e75aa1737fb1e8bae2e7a788cc5955cbdc73de3b5367723ba79dc9ed522393abab455826d7ce14759c70d774a26e173ceada9ba24ea4f44cd6e5617f45ddeaf2596947d6aecc5c974fc7062c7a3a6099c16e4133838ea6f811f965e66b5f392caf0e31c30712b7d610fcfbaf396ebab354752fecfd58ac6c6b8a15d1083298648896ee78b46c8749f7082cbdbd29c6453996c91e9ec1ce11ffbb6ea9313b118624859ebcef96cf0ae2cd48d1918b749ae53073874f6d26616ed0094b9cbd8226cece9817f40eec053b98a4796d948f25ebb5da7f9d7ffcd46a77c488f43110f15593db092392179848174cba6f60e99d31e97e81a577c150f70fea7c5d310f1960f01066323b85876461e27b8420beab499c7760ec99b8b916df6e8e8bef8659be97c1f2fa3e2def86c5e6de41134e778cc93e06262b4c66a760b23b263ed020bec6a7780f4c7c90417c9d4ff16c8378b6687aad6499ed3e31cf7d19e1848cbf0d7604abf7968b090bdc2235f961b2f33b4f58c1cf732b6a9f3393baa01dcc6a16b4d9a201398ca53f83873e147c467c53d1823497f97ca67c96653663f5899e2687e79deedcfc1a03bbbc2d354b5660f9fb17894b139d37f0d8e4e74b9ddf1a69a2119e2672b01c6eb821878bf9cce17a99129ce83858b44913dc30e7ff4b44958fffbd54466f817877729c3b4852e21f486c6728d944e96674da91c2697ba5e1b461588fb9636f2cff1d65c87f5bc4fce5bfb998f8688378ae4ff13e5842e2f3c36bedd4489142f230e1b1a614cab34b08bab3889252e1d885a26d71b0f3ab26a3f9b1a32f466f9c81de349ff4fa99c4796fdef874e8a5e8cdeb6f12e665ee044361d393d3e37398e322494c1249825709a648860709e72f114c792661cab7b9f363f7abe439cef92d725ec9b396060d6a8467281e9e0158782663e1c94f96563edeb307f69e02ec3d53eaf49e3d31ef9e6af26eee6eb312e5cc10365f305fe0cb8ff732150aa2d337b3b3aedcacb28ca59ec267cedef937cc9d6a64efeb069ab3f6690c9b5895da062c93de1bcb09f633e4043de3fe72827d4ce2bc55c2d7980cd4c61c88993ddd60f61b3ecd1e6412e7f5183e6810b48d3918b37ca6c1f20df5fd593e04b3fc80102c1f6a4a6ca2ffbf9434b1a5ca80bd956abfd975ea84c917954cafe77eb64894bba7285c82db8a25e06158a65b6832df47de3adc24cc1b0d73d211de15171e81a580b98614b0be81bf1430d224ceef2f6235cbba6c31c854b7d9533cfd34accfdc7f7a38ff34aa5956a69859340a4ba9f30c2935ee33a58ec6c44b0ce2f57c8a8fc11c8e2f6e57a394e7155b53cdaa333bc469af1ee6fcba835bc54e04f1bfcb9dff73d72f91d38b7936d1594cbea866bb3bbff39cff578a494825ceb5cece7faad1c2157384e23c91912c14cf716d3761f1ebbd9ceb039cdfdeceef0ebe52c358ccaf4a0d7ed593bbd481c11c641c86798109f3ec5030d71d6667b6cc897f3777ef2ce6cc2c72de542675f9571a45a2a9522c1b319d9d335cb7445851e5fceb2f3ac663794899210fb9b2a9bf3c6482413c5b8ca466726873907357a5986aefbf4eb930eda26b11330f6ca67e3b56184d34450b27579e4e99b1088f9249a6281143d099ace8eb4d437f91529176a42c66e64a7e6defc7a265b2899e18849e94417ae97ce56426579936b92a41ae4d8d50a5fc1008a1966f72664e4dac54ac9933db548a56e10e5d6012e719d812430656d1cc5f063605b37ca9c1f2463e2d9f8a59becc6039df35d68fe5fb62a5de7253a9c74ca6a72835a661a61f64309dcfdff463fa7e98f8c106f1192dfc89ef6f12e7353afe7575d086dd744cfcd010c46760e28785203ed324ceef3fdc9463e8c2b371e103303f3c221de1142e380bf39215062f19d8d29f97cc3689f3fb5732a4922a16b8ae7b25b510c3749429b9f24a9bdf4a2a2f8c6c6c0fccc150afc2501f1d0cf55c0cf53126d47342431d9d36419189104f5ac71a9256416b7f49ab18cbc65687908dcdc3c48f0b41bc04cb238f0f9847cec73cf2848079642986e344030ebf53cc0ec4bce4245306dcc69f972c3089f3f6cfc9e92049d1fe29c3844f0928bc1063bd2604d75b6412e7f5d053d3b13a451db41c8bc4d30c91d8781b7f915881899f6e107fc1a7f8624c7cad41fcecb6fec42b31f1330ce245edfc8957619e7266089e528d899f1582f8124cfcec10c4979ac479cfc439e9f8f8625c78994998e79a7c71f81a053e1fd1f75be057cbc2bba40eb52a7f45f3722c2ce799c2c22f74f6bcd5cfbb0ec2de75bee95d7c187c96f36f4fe7bfb9350669f815be7653a520ebc78a83312b2e3059d10a58b150567e0a05fbba5b700866c185260b9a020b6639cdf04a3130e5afdc3e14cb7e2e32e56d1dfc653f876189785d0889f870ccf28b0d96ffecd3f22330cb2f09c1f21598e5971a2c9fd8d19fe52b31cbd78760f991987f5e66f24f3eb770bacccb663a79c374990f0d908d0ef7dc34f1bb3bdbdbf9ff309067cd154265ce5f458c77c4563b95579ebf2c179d98c5e26c91cf3ced2893fd1ce6e5890b5a0b50ac18dd88b9fff470fff1d7085c657a278f902b0d11d2c067841c8d895f65106fe853fc182cb6af36c57697b462db6d66663bbfb9f29c1bf387b03ef2de3ce7d74f9c1e8bc5e935589c5e1b384e5763efbc0e7be7f581df791c16d5378490b08f3789f31a115f1d36488de8048cd44d1829bea673c30690943f4e27629c6e0981d34926713e4ff2d67438a5982779b249989709b7b19a65426eaebf32e1144cfc7683f8349fe26b4ce27cc2185fc83ad084b15331e53b832a9f8629df1554f9744cf9eea0ca6b31e57b822a9f81b9c7bd06f7f8b88f3ff738d3209e2dbe78e5e3239bf673feba7dca7f9f29a91b4736f9d2d5596253ac20d660639d6761d1f68021dac6e6f98bb6b3b15c744308b9e83998f88321889f8b6179c880a59d4f2ce799c4794b90af6e1eece3cef331bb1f31d85de1d3ee0b4ce23c153e6a72665df87e5cf842cceac70c565fd9d79fd51761e28f1bc4ab7d8aafc3f2d32782e6a71763ca4f0655be0403f294014897fefe805c8a893f6d105fef537c3dc6e499a04c2ec3949f0daa7c3906e43903903503fc01b902137fde20febd4ff12b31262f04657295499967dd7c79faa059f7d598d92f0535fb1a9332a7fdb281f6d77bf8a37d2d66f62b41cdbe0e33fb5583d9457bfa33fb7a4cfc3583f8cf3ec56fc0c45f37884fdccb9ff88d26715e0af33dc18395c23761d26f1aa463bea46fc690bc65ca4e7c22b905137fdb20fe864ff15b3128ef04e67d1b66f7bb06bbebefedcfeedb31bbdf33d86d18924e61f71d26693e30f17ee282f67dde07ac2edfe7dd89f1d968e0d3c5279fbb30f10f0de21b7c8adf6d12e73d601f3143ef215f93887f3ac3fb7f3b8bb19ce5ac5a8e77158a6f0cd5a8989fbec17bb0007e6c08e02a9f01bc1713ffc420feb54ff1fb307a9f9ae8719fd61779ef9c181be38d67ae51e48bddfd58f03e3304ef2f9fc17b004b999f07ce513660767f61b07bda3efeec7e10b3fbcbc0763f84d9fd95c1eef93eed7ed824ceab287c37e54055944730b3bf3198fd814fb31fc5c4bf35c5e5407fe28f61e2df19c46ff429fe3826febd41bcf9207fe24f60e23f18c4c7fa147f1213ffd120feb14ff1a730f19f0ce22d06fb137f1a13ffd920ded9a7f83398f82f06f17b7d8a3f6b12e779f3afcc90dbf38f4c92656585e89454cb1d57052e339fc302fa9b21a02b7c06f4794cfc7783f8e73ec55fc028fecf4491375a6b9699ee34565e5efa61f62216ac3f0cc1fadd67b05ec2c4ff3488170cf127feb2499cd763ff62483d96ef49efbf1efb0a16887f0c81a8f61988574de2bc74e37b51062add5e332973cfe11fb204edee781d63128b192a903e99bc8189c70de2cd87f9137f1313af6710dfd6a7f85b98787d83f8729fe26f63e20d0ce2ab7d8abf83893734887719ee4ffc5d2c776b1443560a4b9611b04470e711fa2f17dec302d7d810b8cf7d927b1f136f62109fe893dc07581ed73486e471cd6275c9e3366281686e084485cf407c88896f61c2ef53fc234c7c4b8378eb11fec43fc6c4b73288f7f329fe09962a5a9852451b912a0ac1a73261adcef52966474bcc8e1251cb98c5f219ffaca6420c2e573b964d60cb98bb396595f814a7c2971d9f6176b432d9c187a6d50cd2f4ede14f54faae237d8eb9c1d60637683cca9f1b7c8189b7368817f914ff12136f6310aff629fe1596396d83654e6deb94397d8d05a29d2110eff80cc43798d7b537791d5ff876a8ac67578294e7f6fc9527eae17c9247a928c18a129f9bf1f33cfd968bb52fe7b03259beb95346fcf8e3b718f80e18f88e7502ff9de13dd9625d763edf7cd32d82995c45749ea81bb87ae345ba5e2652ff02cff2927c3ebb9b47045d1c73db58cdc531c577e11ca27122cd76313e91666fc63669a8b08938df63debfbdc9fbf9d445be82ec6271c8e9247358ce8baf28ebc78f7fc012762743c2de73b4bf84fd2396483a638964873a25929f4cefe1f32a778c059b57f93326bc5340e15f30ec5d0cd87ff789fd574c7c6783f8d963fc89ff86b9eb2e2677e55372c73aee5fe8240977b9c2ce6248c1db6de27e155c58a786c5ef983d5d4df6f080e9ef1fcf0a7d67ffffc3106719103fe213f11f5890763505a9a30171b1c8f7f93273a970fb09f09f5880773335207c06f82f93384f66dd0226b3bf31abbb9b5a2663fd59fd0f164dbb634d6a5549d63b0e8788ce57bf9fbdfd8bbdbf87e9fd9c925e59c7eda85b259dc5108bb24d163531a4c52a5fef8b99dec7a3b7a7a90b6cbcbfe88d63e23906f11613fc89d7c3c47b19c43bfb14af8f89f736880ff529de0013cf358817f8146f6812e715863e588521af4e158646a6f7f08ed9be2174cc36c608f533105ae39350134cbcbf41fcaf49fec49b62e2034c5e39d99f78334c7c0f83784f9fe2cd31f13d4d5ee9537c0b4c7c2f53f7804ff12d3197df1b73f97deae4f25b6181186808c413f9fe02d102cbf807614591aab10c9575117ebcccd3d73c375118ed55876a614bcca2c1268b1a1b8a223f6f6b85bd6d88e96d7c6c29d97ed30b613fefdd1a7bef50d37b796c27f9aa6aafbf22b735f6c66158115f10683cb90de6b6c34dfd7efbfb73db6d30f111a68272ba3ff1b698f84883f85a9f96b7c3c44799b2249f96b7c7c4471bc437f814ef8039d0189303350309d3ede2a866ee0a527e9ca82316a0b18600f125e6fc04685b4c7c9c41bc9d4ff1ed30f1f1a6ce639fe2db63e2130ce22b0ef027dec924ce73be89b1a05b1d62ca93822aef80294f0eaabc23863adf807ae02c7fa877c2cc2e086a76174c794a50e59d31e5a9419577c150ef6b4aecb3fda1ee8a351ca685d070c83289f3cfecf64ba71b24c56776bb6256ef1f82d5bb61bca71b78aff2c9bb1b8664464024dd3124334340b23b86e4000392d985fe90f4c00ad059e92049514a666348668780a42786a4d034ce30c71f921c2c3399133433e985993dd760f69545feccee8d8917996a0e26cb5388e7626e526caa67f198e3c383d5c60ee362305c5a54a76a7c1f2ca8f34cd1ef33a8795813ba046b42cfaf5313ba2f1688524320d6fb0c443fcc870f0ceac3fd31b31718cc7ec1a7d90330f13253c5669e3ff13d301f5e68f2e1d6c087f96493256c9ef3af3bc4bf50ecab535c27dfdd130be222535bcb6710f7c2c4cb4d198c4ff1bd31f10a539f8f4ff17d30f1c506f19125fec4076249ba124bd255754ad283b054571d34d50dc6f02c31558b7ce21982892f3588ffec537c2896ea96d596ea0a195f4eb25cfc55c496b242b9c16d5d52dd302c88cb4d85e37c7f411c8eb9d741987b1d5c27f71a8105e2104320e6fb0cc4482c9e0ec5e329992baaa16238b9b72e5d90a3302b0e3359c183334b4c9c59e01c0e111363dc294865bede3a1a7bebe1a6b7b66170a94bf3dbeb36e23906b3e308931dbc32edee0b532c7ab18274fd8ec55c6b85c1b5ce5ee8cfb5c661c15a690a166f8fa9fe7c5ef41e24933d3f9a2bfbf7cbc432efee3c3c5e102faf53a6301e0bf4918640f72bf717e80906f1ec4ece61ac926dcaa976a6c98ec969c693c555be6360f0a97547c5f837185e8ad99d39813c56fbe4b930edec248664b81a779702c999ffd349f4097b2778c2ebddc4f00a4f4fc3e59e05f9a24ce2b95c8928c4cd930457c5f8e49d4c8713dd560b73f4a30d8efeb54f479f84891f6310bfb7c29ff8644cfc588378c1627fe2f958beb41a2bf278f22a15394eb9e326d39c7c6a408d6c97af23ea27172ac0ac38ce640577e42019fd14ac8a7a7cd02aea54acc3e784103a7cf6c5c44f0c417c1ac6e4a4a04cf63315023bf02c7001692190fe36b26a7bd2f0b6bd3dd9d47168cc244f11996436f3b3ed6d5decc5b2c5fd4df1ce67d6ad49a7ef33c50eb5d331e153030acfc0844f0b283c134b02a7074d020760ca6b832acfc294cf08aa3c1b533e33a87221968f9d15423e360733fbeca066cf3529f37cec9c74fc8ea77344b8c824cc8bec73d3114eb1f2723106fabc1040cfc3709c1f10470996be2f0898bee7639c2f0cc8b914e37c51089c0fc470ac0b886301267c7140e1328cf32501392fc4385f1a02e745188ef501719463c2970514aec0385f1e90f3628cf3152170aec4705c1910471596f35f1534e7afc6785c1d028f25188f6b02f2588a095f1b50781986e3ba10702cc7c4af0f41fc2093386f28de900e92543b1561be776350df3b04e37153083c0ec55ce4e6802e7218267c4b40e1c3311cb78680e3084cfcb610c45760be777b40df5b89597d4708561f8989df1982f85198f85d2188afc2c4ef0e41fc68539fc68ece618c6f8d99f93e0dd3ae75e1f668dc938e974ec2891d83b9ffbd01ddff582c9eef0b219e579bc4f9fdf7a763f56c5cf8389303edc41d68de2671203ac77920edaeb00da22b6c3786778505b112eb003bde14c53c261e4c278a37e0edd813b03ac14341eb042762ca0f07553e09537e24a8f2c998f2a341954fc13280c742c800d660663f1ed4ec5331b39f08c1ecd330b39f0c6af6e958b7cf5301bb7dd662add9a703b666cfc0403f1302e833311ccf06c4711656837e2e600dfa6c8cf3f301399f83717e2104cee762385e0c88e33c4cf8a580c2e7639c5f0ec8f9028cf32b2170be10c3f16a401c1761c2af05145e87717e3d20e78b31ce6f84c0f9120cc79b01715c8a59fd560856afc7c4df0e41fc32ac85f04ec016c2e52661de587b37609be60acce2f7025a7c2526fc7e40e1abb07ac10741eb055763ca1b832a5f8339dd872138ddb598d91f0535fb3a4cf9e3a0cad763ca9f0455be01f3bb4f03fadd8d98f06701856fc2587c1e94c5cd98db7d1182dbdd82897f1982f8ad1893af8232b9cda4cc5795fa3a9d684cb1aad4ed5835fa9b80d5e83bb00e9c6f0376e0dc8941fe2e28e4bbb0b4f27dc0b47237e6743f84e074f76085ec8f010bd97b311c3f05c4711f5605fb396015ec7ecce25f025afc0026fc6b40e10d188adf02a27810b3f8f780163f84f9f2ff42f0e58731f13f42107f04cb38fe0c9a713c8ae5ce7f05cc9d1fc372e7bf03e6ce8f63b9f33f0173e72730c8ff0685fc24e6d12c1ecca39fc29c2e160fee744f63b9733c1dab53e4cecf6038ea05c4f12c9625d54f47384596f41c66718380163f8f09370c28fc0286a25140142f6216370e68f14b982f3709c1975fc6c49b8620fe0a9671348b07cc385ec572e7e6e9c04e913bbf86e5ce5ba4239c22777e1dcb9db74c473845eefc060679aba090dfc43cba45408f7e0b73ba962138dddb58eedc2a60eefc0e8663eb8038dec5b2a4d601b3a4f7308bdb04b4f87d4c789b80c21f6028da0644b111b3b85d408b3fc4925ffba0c9ef234cb94350e58fb1f4d73184f4f709467adb80a43fc584b70b28fc198663fb10707c8e89770a41fc0bcc453a0775912fb10276878005ec575801bb63c002f66bac80dd296001fb0de6775d02faddb75866b773c0ccee3bcc2d7609ea16df6326770d68f20f5832c90a2199fc8889ef1a82f84f18ecdd82c2fe1933bb5b0866ff6212e723bdddd389c91423bdbf9a847986b07b3ac28b70e1df301c3d42c0f13b168bd94163f17f98d93d4330fb0fccec9ca066ff8999dd2b04b3ffc27ca477401ff91be3911b94c73f188f3e21f0f81713cf0b419cf7a51999f40dca246652e666f70bc1ec3826de3f04f17a98f88010c4eb63e27b8420de0013df3304f18698abec15d4551a61ca7b07556e6c52e615ca7d0256289b988439bc81012b944d4dc27c92f4a07484534c926e86090f0e28dcdc24ccab7d430256fbb630098b0d0202d6adb7c4fc6d58507fdb0a4b80c34348802d30f1112188b7c4988c0ccaa41566f6a810ccde1a131f1d82786b4c7c4c08e26d30e0638302df06531e1754b92da63c3ea8723b0cf5841050b7c7c4278620de0163322928938e98f2e4a0cadb6240f24300b21d66764150b3b7c794a70455ee8401991a0290ce98f8be2188ef80894f0b417c474c7cbf10c4773289b7720ef78ff39db175f11ad2dd71e92e98a34c0fea283b63446684406417ccec9941cdee8a55a50e085895cac278cc0a81c7ae9887cc0eec21bb617617866077372c1ee7048dc7ee98d97343307b774cbc2804f11e585c16078ecb6c0cf7bca0b87b62444a4220928389cf0f41bc1786bb3430eede98dd078660772e16970b82c6651f2c0b2c0b9805e6613c1686c0a32f168f8b02c7633fcceef210ecee8fc56345d0781c8011591c98c81e1891ca1088ec89d95d15d8eebd30bbab43b07b6f2c2697048dc97db014b934608a1c88f15816028f41188fe541790c3629f361f583d2e19162587d0866f2c1414d1e6a52e69bba1f928ec98b71e16198c98706357938e61c8785e01c234ce23b3a8787a7c323c5fcb291188f2382f2186550ceeee21cc666b34cac1c9fcf86b231ceb542b12e790f795e2d3acdf506893724d723f73e917a4d941526ee318d8e581365659caf89d245dc198e65d83a28a3b1b83c32685c8ec1948f0aaa3c164be8ab0226f47158217074c042603c267c4c40e1095806726c0819c8442c0657078dc14958e9725cc0d26532c6e3f81078e4637e774240bf2bc0ac3e3104aba760e22785203e154372724024fb9a84f960e929e908a7182c9d8639f59aa04ebd1fc6e2d4802cf6c7589c1690c5742c199e1e3019ce3009f3f1ddb5e908a718df9d89099f1150f800cc2dce0cea16b330e5b3822acfc694cf0eaa5c8839c639011d630e96199d1b426634174b80e7054c804518e8f383822ec6405f1010f43c0cf48521802ec1c42f0a417c3e168beb02c6622966f5c521587d20e6229704759105188f4b03f2283309f3f9b2ebd311de05175e8881be2c04d08b301c9707c4518ee1b822208e0aacf27f65c0caff62cce7ae0aea739598f2d54195abb0e8bb2660f45563d1776dc0e85b82b1b82e288ba5188beb03b2588609df10507839c6e2c6a02c0ec2946f0aaa7c30961bdd1c426e7408267e4b08e28762d1786bc0683c0c4b2bb7054c2b8763386e0f01c711188e3b02e25881f9de9d417d6f25a67c5750e52331d2778740fa284cfc9e10c45761e2f786207e34267e5f08e2c798c4f99eadf7a7e380f7e3c2c762c20f04145e8d096f08287c1c26fc6040e1e3b1cad243012b4b2760c20f07143e1173b9474270b99330f14743103f19cb9d1e0b9a3b9d8299fd780866af3189f3c1eb27e24107af4fc5ec7e3204bb4fc3ec7e2ab0dda76331f974d0985c8b293f1354f90cac387f3660717e261689cf8510896761563f1fd0eab331ab5f08c1ea7330f11743103f17f3eb9702fbf57998f7bd1cd4fbcec7945f09aa7c01a6fc6a50e50b31e5d7822a5f8429bf1e54791de6796f84e079171bc4b377760e637cf602dd7401aff260e788ffcd87de173ae7e78ae17ebe43f59c5a2604bce9d8dfb2065de38c80b7e27c46409b1ac14af5726cccff12ac2af476c0aad0a5981bbd13d48dd66326bf1bd0e4cb3093df0b6af2e598f2fb4195afc0d2d40721a4a92b31d21b0392beca24dccc39fc301de12d71e1ab31d01f05057d0d06fae310405f8b897f1282f87518934f8332b91e33fbb310ccbec124ce33f4cf8d39a5aecc334944f9460cc8174181dc84297f1954f96693321f1cfc2a9d14936270f016cce4af839a7c2b563dfe2660f5f8368cc5b70159dc8eb1f82e288b3b3016df0764712766f20f414dbecba4cca721fe988ec92bf1e4773766f24f414dbe07a3fc7340caf76205e12f010bc2fb3057fe35a02bdf8f41fe2d28e40730e5df832a6fc060fc2f208c07b172ea8f10caa98730f13f43107f18f3e8bf027af42398f0df01851f3509f3096affa4239c6282da6398dffd1bd4ef1ec76290d50b1e834f60e2b110c49fc498c4eb0564f2146676bd10cc7e1a13af1f82f83318930641993c8b99dd3004b39fc3c41b8520fe3cc6a47150262f602563937ac14ac61731939b0635f925cce466014d7e19136eee0877d58463278a43fe75c6145624ba96dc6ea885e2ef51a2838a7743cd731e71bba14625ee1cc6963a67f81d9359b1b85a2ace54b21e6c96f36fbeb85ae4282e11fd435c37f9cc50e7577d2b52c4863b4fb95b4757c967937d4a6eb757a9e8f6f25e71edebed8470568a50f03d799730de17957c7b81e876539a5ed5a9ce53a58e8e1feaaf60d4b730511f9aa0eefd2666bcf35f355b267acc1648eb5c96a39ceb139c2b8b045f7ec6bce7b069036e3d7cbcebb05c7432163acff809e5ab5828b73485722ca16ff1b38bc56b78a8dcaed252f1ea5276b0f3cbbb55b94e1871fb1a16eaad4ca13ed99214952f14cac5fd7ed254be3ccbfd6353a7aad731f22d4ce4f318437287414e582b051997e35cc1aeb2868d303fc1ae24b5fc84e40d2c242d4d21e9a78504a6e6e06131abf909cd9b58685a994233088d173704e5acc2f9ff589116aa1c1f9a2ff2a554e1492f9c75cfe7dec2c2b7b5297c2319b653bc1ad22917478bea1c7bfed5fd84f66d2cb4ad4da1ddcb876fe68bf22cdd984c5566d525f778070b579b74d21ccc2183a739b39a9fd0bc8b85661b5368f6492bcd0d72881609cf329796fed35cf28a9fb0bd8785adad296c0390dad314118e32191e77c854d59da6caba4151cadc30bc1ce47d2c44ed4c21da5b8b2def7b618cf19ca0d0f19e83445db124454dc7ab115ec83ec042d6de14b29db590e929a944e61063450e56e2fc3d3f249fda88d9d9c164e798b4d2cb0831485e286b70aaa49ae0fc3d4cd446b9dca62cb73ec4c2dcd114e6ddd0720ba6096f3c2d92ed8b54f99b1f8b3fc22cded664f19e3e4a5aafdd2548bb28fd56949f507d8c856a3b53a886a42879dc500c17a5cd42e179e9d7e4cd25735831f70916c6ed4d61ec83c61c6fb5cc716e52611deb84b5c4b9a3524c75a959c6865d4bf8140b4727ace55ed77c6253e60c9f61a1ec6c0a65cfb45b52236aade18591977f8e59bf83c9fa5e3e6aa87eedaf6b8ef00516821d4d21c8f79133bb1e972c7fdc67f0bccd9b7ed2b9272c1ffc1263b0533ab198aa3eee3716eb9ae77d8585a04b3a7945cd7c1d8fbb74fb6ae095b0e2e96b2c943b9b423938ad1c31dfb9798eb0b65078d5a66d6f7c83857097745abca93cd15f8b3755fcd5a52cfb160b575753b8f6483b97f7172a3cb6ea12a6efb03065d5bdafa9b61497c992f97b2c7cbba693a7f8290ff05a147d7bf8072c94bba5d31aa3a811a71feaba96163f6261ee8679aebf327f9468f1948909e2a52c557b86264e7fc2c2d7dd14be62463b2e52cd268a1643891c499c2afa49f898d01c399651372f099e83fd8c71daddc4690a31277cfc2835a1e01c7ec138f4307198b689f300eadce1578c46b689c6f034eb92a3447ab7ab3ef91b16d29ea6900e4bab041fe7dc5c26ea912a07c47b423355abfc1d0b674e3abd3e7a9d6b880869cdd8833d39e99c0fb736f63f2c8cbdd2a98dd50c63b29f84dbc9efe3de35d7905f17387f5788f3e985ae6ea32c7f60e1eb8df547a60a9f5b2e251f48bf16166eacfd89852ad714aae9217b2696fefcde1f2e93bf30267d4c4c72342643444ee396adaa5656e09cab2d4fc9617921e5367f63f6e799ecef91a85578c7cc544d837fa1e7ed311f266a97aafca8ed593f96ff8359ded7cf681f7c7b5dfa83c20cd1bf5888faa53f36cb3dc3ffd8aceb4f947ec6a71f1bc3d63f783a496d251e623ff6c730fb07a433124b53eb0ca70619c742b647fafd74bad7f9e9a7a3f7bd7a5808f73485707fc296939ba304696186338e501f23b217e6cdfee69926c7e3cb459dbaccb3a27bea7cb3e6daef7e42d6000bd9dea690ede73b646e5dcc3b87d64f5882ccb8ad4bfda421c6631f138f63087ddfd46be0e5eced43f06707a654205297f247ca7e894618e981e98c4bf9af09a6f294bae5938db1100c4aa72f01ef5facbd2f21d3fdc84db0900e368574601dea8ee9cded4b5fd54fe89a62a11b924e0f82b9a7249d58cce47847332c8c43b1de20bf3158fb68556d8a61e42acdb1700e33853397e93300dd555482cf3cada9e427145b60a1188eb532d30985dff17aa5e3c7f22d31cb47a433e3c57faeae6c0c2747df0ab37ea4c9fa5135b863f347d3c90df499a3a9ae85952bb4c0c23bca4fbe8ecd00ce67f39d07e739ff9679bc118f2bfc9ebae4052db1d08d36852e3b4d5facdde3c24847ad30dbc7986cef9f660ee06f460116d2bac4c5d65878c6d66d6e667abd35751b73a96bcf406b2c8ce3b0bccfcfdc4c3ff5d9d431d4c8f93716e34b2e0d1331cfe7b54f144ff0a32a96cd577616f6a95dc754aba287a75d913ccfdfbdd0b187e74205899679720f324c61bc03a6619cb9ff748d71a8d572c021364ff301f7c932a19cec23e1790d2fd7dcd6251f91eae1f02a154fe9bbba61a130b58f7a80961a0c5ded61524bbde9abb0c5628d6488949643ba2b27bdb98574028fd5dd65acc6b3b37818bbd5d19b6ab762623df7237c930fb5ad4116a66d93edaec078d9bb1013bb868b6cbf447e9ce92dd46a7d1f4ca5a6f7ed2e04d4285bad725340666d926b2f9ccccd162b99fb69dfec62c61a3588f7e4f1308912165fae45f51c4c15f94fb17333ecd38902aed5a393b82653e26a297c2b992417c98ebf7221394a160d5140d62e9e44964f89ac9940368bf514ff1fe7dcc8eb673c794601d32b4392980a28316d0d12a24a7e65b2a81826fccc2da08b22816ded01496c5328b16debf12e3d614e71de5224674d8c142dad22e62e195be504260a20efdd2909722a25c80e1e90bcfa5a28171b29170d2b0e9123e5a5ea1251e175cf4401e25f639210f7a584d85c401c223c4de5741385194b2301eae7fe4950d3e8eb68cadbbcc0a252340cdc23096b3f4a58ad40d15033218e12b95a315b1e0968ad6727a1ed4f09ad9df030ded870079f87c84f0b39c859cea307313e792e7a25eb1ba0649d4e9f44ddfe673e9e59294ce0e6ba3dff5180f57b9f24ac1994b09a08582a071b2f926334da01af805c6c267d3b609ce87f76eb68516a2efd353c89e9804c5721a2e44fabfb2541cdb2b3e69f13099043b74d829c4ddd059404c9bbb7b90925b2ed19952ea0135b24711552e26ae3c1e5968f05cc9d05b8804d4aacb437854d769a515140975b9844372773a564941a464fec934434377389d11dfb8b5ef7f59da0fbba881217dff8d4bbc06572da62beace34701580bd0815d4c09aca1f0af2ad186ac8c4895e20550f79a97a986b637d145af9d58302b09ad8412da3620c7aada4ce06d00f0e6d38f27619509755b1490b5989344564a3d5062ee978075afa8f45014f44d623bd0cee652ef4880746e4b805c40ef7fdefc6e90e3797cb62937692953dfe54601db7ad0435696e98a6df40a863545495c0ba92bb678c1109db6e5b4d949608b32359125bac9b11f488ee5f4c5416dc323d1057928005941ddadadfccebb7c721430dd989bc4b498125347e66f7a41b44635974f4862acdcf4a39ad1eb303a1b34b8aa28016e61f4c3284d66790674155553574192d30e60432b5a8973f5cc24b025f4239cbc525b257015476a84937f3ba0302da5ee6573f3b0a1e2d5d88644518036b63c096d59a65a9daaf914ddda59594912dbf2cc65f77ca4206ae39adfd74fa23a88125553a6a6b6f31c8b572c8a455b330a90ce1e95847430b53fc1da7ef47a30ca408dff904ce758d1fdc2a431c0762825b6b6ac66f762f4bf0760a27edfa88126aeafaf51f7afe8fc31c7bff7e3dd48c39c8a6d85385bcddcfd013ddfffedeadc629de587c1eff7b2525445b3d2fc8629ab96b2332b8d7943598126690579ba77a0a77b394fa79f7d65d5522a64a5e823ca4aa3df322b50675d968f018bac5a27fd66f9187ecb4a3997d17c55cd095296e05f086421736ef5f34945fc43b4ac1ad322b2524c57cd42ab4a5969cd47c94ae3a34b3df5e91d155975fe5e272b40575c565a7d02593ebe65cbaad33cfdac3a94925969cfee48d726af4696ef89105e8b6ae75edb705096cfa9895969ce3ed0737ad3d89d4aaff857d76615fd9ef49bb95969f72324974e80057972c9839e7ce984c3ff9faf6ad093af6a700487f0b2a4e0d6755764624c38c7f9af48fa3f3fae10a98edfa4bd71db1a6f9cec38c72211070b4566eede687a77134f2db7433ac1a9d387022cd95058493f14308bb92b802c62652cf5fa43fd6a4ee4080f671b2a9c9783cfd48fb40967ff48e27c00e03cca269c3991c4b92696c4b9ca269cbd2289f31180f3689b70f68e24ce3f00ce636cc2991b499c1d40de79ac4d38fb4412e7de00e76a9b70e64512e72c80f3389b70f68d24ce9500e7f1d4b32cd426020bb45e00de47c57b00a2878fb7cd15be1332e18d25a83f42f379b53d8f0e67732a9ccd41497ea24d38fb4512e7dfc03b4fb209679f48e27c12e03cd9269cb991c4790fc0798a4d38fb4612e7c700e71a9b70e64512e71b00e7a936e1cc8924ce2280f3349b70f68e24ce2b00ced36dc2d92b92384f0138d76662d61306d3bb707a2fd6930ee6622a988f8026e51999f8221f83e9cd35fbd0a16c47e697a03d74a62d287b4712651c78e559b6a0ec1549946f01af3cdb16947d2289320f78e539b6a0cc8d24ca1d00ca736d41d93792284f0228cfb305655e2451960094e7db82b25f24513e08505e4089b2930165fa3b0eceaab9e27e787077a1825b0de05e68335cc2413632b88701b817d90c97b0b94906b70cc05d6733dc1acbf146006e39807b31f5027115ccfd84c13b599a4f8e56139ec90076a702b8334b02bc8412a09a13dfd7f9af38b16576726e7d86e61b9395fe4700909766620139bcc71376d2652881b7a0c23a16605d9fa975d1dc6ddc7332e593643d9dc7037897656a95b4d2cd26492f04f82edf946d2328479a8c1b51a15c01bae4aea044a93e57cc91c9b832535eb8880a5d19f0c22b29d17596e8ca9c9bcac4affbd194f7abbb54530c093d936c86dc63a0067915750db28a993e598c760db233f0cfab2901b696fec96f592464bcdea8424aea87555418a7008cd7642287ecb9d9e4901301ba6b33313a8e79a0b79c269df5465652178092fa3a9b60e64610e63800f37a9b6012f6af93c1cc07306fb00926617f3a19ccd100e68d36c124ec3f27833906c0bcc9269884fde5643047029837db04338aedee5100e62d9bb20bc33b71308ad306878286e2ad9428f9abab52ad1c1d815635ef1054b06ecb44a330c733aca02e67a86543967c0f00186fcf44072ec7c845dcf5d832848fcc0bfb81dcef8e4ce47ee91525512c95e1aad47752a2e4eb43b9fd8d6a1dc041623486b0924d3678d51840bb6b53408be2885f2300edee4d9b685da93291131226da695428f70228efc9c498743a0358de9968841d11bb5261fd16142bf7da8895f4631232ace701acf7d9b47206e9c7f564959f1b417be57e9b70922efd4086f37980f3019b70927e6f4b86f36a90d837d88493f40351329c6f009c0fda8493f4f365329c0d41627fc8269ca4638a6438b707381fb60927e93a2f643887019c8fd8849374250d329c07029c8fda8493749d17329c6b01cec7a867ec5630ef5af3de75dbc8e091ad5acd6345c17b9c121edc7c209dc5f8f9bd95e2bee879e44ea072f4843dab67e438093c7ac3607780e4fda44d3009f34a3298b702984fd90493b0ff880ce65900e6d336c1249cb94606f30c00f3199b6012ce0f2283790480f9ac4d300907d5c8601e0a603e67134cc2c1363298cb00cce76d8219c519424b01cc176c82d93f82301f06305fb40966bf08c2bc07c07c8912e6f60cee1b96ee0e6819685cde4f85b61b685cbe6ccb023aa4253bd9f7b6470294afd882b2772451fe0950be6a0bca5e9144790d40f99a2d28fb4412654f500cbd6e0b4ad2ef77c8506e0b50be610bcabe9144791440f9a62d28f32289b200a07ccb1694fd2389f23980f26d5b50f68b24ca2b00ca773281120eaad5dc873eca43696b5812e5bb76ae7245d8db4e36e7fd2880f53d7b561a22ec3722fb50e57e505d7f9f1225dfecc1fbcdc510e766970619b62da9b0d5071ef841267a88aa1d787ccec6acc47a94eed6e9ea77b07333c7bb94950aac95d4dd1a64733a06028fdc98899eccf4f7e0238349b613ca08e0a71fda0493b05b980ce66000f3239b60124e3f2083d917c0fcd826988415223298b900e62736c1249cb24506732080f9a94d30a3b815d7de00e66736c1249c7e4006737700f3739b60124e3f2083d91dc0fcc226988453b6c860f60630bfb40926610b880c660f00f3ab4db9a493fe8505613227eb82eb06607e6d13cc28aefe7b3180f94d2616d8e15dc34bc5072a7c0a4cd417d8391de0fb96125f2b806fa17c79a15c913ada4b3cf50108bfcbc4d767dec18945cead9c46a178e86016f5018a7d00ceef2971eec0bcaba517c92fcffcf46712163f64bd99f781c1b41f32edaf539d1bf9de12e56c22733ffc2b669599f057329c3f017ffd9112677bcd5f4b59729b0e7c6a4cf4067b2700fffcc936a084552432a0f500d09f6d034a988392013d158c07fd621b50c2b63a19d0ad8187fe6a1bd0284e98d90a00fd8d12285f20d13b865e15c1d91b0d4019fe7b26c6ce614f51fab54dc2a10bb2ead106e089ffcbfc872bc365121fe9f1d1510cee70465cf3244be4c5c06bffc8c49c23ac1f09ca910efd92b5e1f70528ffccec9ca3aa441b3e7a6df5a600db5f99ce37a7486c0789d9996eef7bb198c2b5d0796bb9385a247c95b04a349b0aedeba08ef9377dbf66a9843954bc3eb99b99dba3143dcfdc0578e63f99e8e4487fca561407d39a006ffcd7269cfd2289f357e09d7ce2a63538fb4412e7630067cc269ca49b2191e1bc0de08cdb84b36f24716e0438ebd984332f92385f0238ebdb8493746523329cd300ce0636e1ec1d499c97009c0d6dc2d92b92380f07381b51e254ab69d6dec0f4ae2643d8d9b12146047526e8926b6c2354c2514b32a83300d4263642254cfe64509b01a84d6d844a38364406b52980dacc46a88463ec64508f071d24cd6d844a38ce4e06f53800750b4aa81d0c50dd61b97c36948d61839d1b79afa81aaaab147710fa29d96267c782c4bf2525d2deace6989177a4d3eda95f28fe7603c2bb9de78915e6b8b1e3191f965b265eb1c0f16cb5356881982baa269411faf576547efd1d4b46c2569491d0c6100935a739f095b749bdb93b9537df0a40b6b00524a1479281bc09806c690b48c2ca1519c8db01c8569420f9c41b3e85618e43a0848d65d1dc2d632b806b6b4a5cfe964d21fcac956c0ac38da0b2d49a12a5fa1026579b3f9791af38c826d3ec0af0b5a1c457db47595e4f24dd1583cc17ef03c97a1b9b6012cea02383f92c80d9d6269884dd7464308f0130dbd904338ab3e6ee0630dbdb0493b0e64806f31000b3834d30093b8ec9601e096076b4092661e3900ce64100e6b636c124ecb22083793080b99d4d3009973f2383f90280b9bd4d30a3b8eee6bb0066a74cf401f13e9ee244b7eea8cda629b91280ec4c09b2a950537bb2f0fe74e2c54bc9907505c876a044b6154b7e25a45433e46f5554f02603783b6622e1f6d94c13ee6100e44e9420d567a87ea616467141b349a053ad8b6d40a3b8dcde640074674aa06af576f5a1349f50b00c14319bd707fdff00acbb5062edccfc4c34804ba40c722c28a5c5bb324e8477149874d095122f5c646a161be7dcc80ba989c290a52ccaab223d0c8aa62c4a845b4884fcc5f3847f2a6dbe700f19b80654e01800b72b25b8da4618bdd3b1a2b871fc02908c77cb443dd34dc643c4e7d22a318f1735cdea4827e675c027bb51820cb6dc4414b76a980e7cb43b255a350ade7bb31a056f042a42bb53e2db32653143b8864c532a747190a87b64a26a9ece5416b8ad12e9e69dbb52617d017864b68d5849471bc9b01e06b0f6cc44b508eb398ffeaaedbb82849f938922874fbcda7c5620ee023cb157a62b43e9af2143e899b3a9d0ae06687b53a26d67400b05f585c6fb4572a9f18b40dd32d7269cfd2389f36e80b38f4d3849271690e13c0924f63c9b70f68a24ce5b01cebe36e1241db820c3f913c0d9cf269cb991c4b90dc83bfbdb84b34f2471e6029c036cc29917499cd300ce3d6cc2d93792380f0238f7cc04cef4d7328ce2ce944d4151b4974d38fb4512e7ff5812e7de36e1ec13499c8f039cfbd88433379238ef043807da84b36f24717e08700eb209675e2471be02700eb60927e9c77d6438f7033887d884b37724715e0a700eb50967af48e25c01700ecbc4901b06d39bd0096722914d53380754e187db82b2772451b6008dcb11b6a0ec1549949f03af1c690bca3e9144b907f0ca51b6a0cc8d24ca9d01cad1b6a0ec1b4994a70294636c41991749940b01cab1b6a0ec1749948f0394e328517631a04c77028d77c61c612ffc293122ccfb03cce32931c34f54937b5267649217d9b4ec9f5912de844c3425bdbb001630f59134373dfa3bff9d0d704ea4c4a926c5e22d73f8590b4ce484abc6906d033a07609d4489952fde58c1dc8ffbf80d55945eb80b15aeb600d7e44d5986433952cf235b7be332d074cca744a91632c971fef3ee43e9cd19a3fc114b35f0cb024a98ad054c3ec1a0c8f9ad72a41639b70f7278543b67b9514b0562be9e75f4a61dac0518a764c227bd65b6f7b3bf02e737ca9ffc5d09604edd947965c6f6af20fb0c351f54c4f7a544a9beb7e8291277b5a88a47ff7b8b1c50d44cb3c7130957cc22f3c42ae089fb51a20cf61d2f616b9bacc13809a0dd9fda4b2b98bb40c410018cffcdcd4d5688f2597243643294644bd2ef048a9ee99428537db6bf39acc171190039231339e75c96ce6a83515cec764f807266a6ea966acb98e456324358723da3e8f6066501980750c254ab6ca945a1e6b2da978322f44e32a02f812ad22cdb8012766f9001fd0d009d6d1bd0282e587633005a681b50c2fa2619d08700d03994404dfbf7a5d39f4e988f92f5a79701a8736d841ac5418a0a00b5c846a884f92919d42200b5d846a884792a19d4f900ea3c1ba1126ead4406f57c00b5c446a8845368c8a0ae0350e7db089570be3b19d4b5006aa98d5009b75c22837a36807aa08d5009b7112183fa0b80ba8012aaff7592088745c8fa496f077df76536e124dd97850ce7f5c03b17da84b35724717e01702eb20967ef48e26c09127bb94d38732389b31bc0596113ce3e91c43906e05c6c13cebc48e25c027056da84b36f24715e00705651e25403ca7c1494cf0ce1d31aca3ddb8b44fd03839358126535254a35a09cde5ce45e91dc56711cf0cb2536c18ce2b68ae301cca536c18ce2c6f27d00cc6536c18ce2c6f2fb0098cb6d8219c58de5b700300fb20966143796ef0a601e6c13cc28ceb5fb0474781c6213cc287ea8f5298079a84d30a3b8b1fcfb00e66136c18ce2c6f21b01ccc32961d67dff21c24a12d94639cd415174848d584957f022c37a11f0d61594583b19b09a17ad18211ff17e974458484da282fb3480bbd266b884d52932b8f700b847da0c97b01023837b39807b94cd7009ab5b64708f067057d90c97b0c94a067704a8271c6d335cc2ce1532b86f03cf3d86126eb03de208fd763615da26c06f8fa544cb37162f4e7c7937d4f99de3b02861639d474a2238e2c4d70956e0565382f33f698c3089938d855e0dfcf0389b70926e724286f34980f3789b7092ae2c4f86f33450009d60134ed2c112329c4f009c27da849374a17e329c7f039c27d9849374cf18329c1d41de79b24d3849773422c33908e03cc5269ca47bc690e19c0d70aeb10927e98e4664384f06384fa5c4b99301675d564f269c0345b676726300f9b42840269cb54706f92b500b383d0a90a3b80af85c00796d14201376549341de0f403e230a90090709c9209f0e209f1905c88483856490e701c86745013261173619e4db01e4b3a30099b09e4c06f94c00f99c2840269c154306f93500f9dc284026fc86800cf26300f2799490d5da69de75cd4730beca64724792290ea1b12c03eb4fde9f4e10ebb4fe24007a3e25507f1b5b12e6b264cbd0ad02282fb0052569a73819ca18e873b8d01694a4c33564289f025e79912d28493bc3c950f6065eb9ce1694a4c33464283b039417db8292b4139c0ce58900e525b6a0241d9e2143390fa0bcd41694a45382c8505e0f50aea744e96ef4a2efe394cfe63b44e639fff231aee88d6ced0c4aedcb28f1d57d93c0282ec0b99a25b15e9e8936ba5a7a9bdfcc1faf607cae69fadbbf10764e934daefc12f8ee1551804cd8394d06f95500f9ca28408ee246468f02c857450132e1802119e4db00e4ab6da97491ae364956e9ba18a0bcc61694a44b2392a16c0deaafd7da829274112532943f02afbcce1694a44b2292a11c08bcf27a5b50922ed64986723780f2065b50922e8548b7a33d4079a32d284917e9244379084079932d28495732a71bf800286fce04cab9ccbce363c63e3e27db2b77294ba2bc8512652b89927b9d7787fb0cad713a9b0a61094078eba64cd8508ed41bc9164b3a08d4276fa344d9ba1694839dbff95fa49d1b6fc58930de00f2c7db29317666dece0d7e13171b2293788940e805ebfd3a85d04be9361c0678efa0c4bb9d86d795a940cbf30c4d30df920aec5500ec9d99288c7236bbc26826288ceea244d8cc395043727c6262a1730b475814c104dd0140bb3b13c50e569f5421254dbe555418f301c67b283172010e70a87871b178b450dc7ab0f35b2d7acd17397cf8d525ce79c2d99baba8a6c34e0055a17b3765ad3263ab9791b571c68262e53e4a946ac41dce281e22c66fb829dcec49ce51b178c1142112e5f9c51780e47e3f25d636126baef35f72a9a251a2d42e66cb3355669375672c01201fd894dd19de066414d7ce9f0b506ea02e825452f7d620371fbf9c0e603e4809b38584d95716439b07be7300be8728f1a9d5f154333199470e11d30716d548e8b00b98b0a64986762aa81c3d9c89123d9d2e37ef47b184333bc9567ffe00607dc446aca45f0f91613d17607d9412ab5a1a069ff139c593f4fb5356e79b53e16c00703e6613ce7e91c4f90328a61eb709679f48e27c04e07cc2269cb991c47933c0f9a44d38fb4612e77b00e75336e1cc8b24cee701cea76dc29913499c0500e73336e1ec1d499c17029ccfda8493742727329c9500e77399e80ee9cdf8b6c07c6083771a67a83b846c90ad33a8b63f9f096fc4e776e80bb313f67492e1bc090c6abc6013cefe91c4f922c0f9a24d3849f71123c3792d48ec2fd9849374b73b329c1f029c2fdb84b3772471360289fd159b70e64612671780f3559b70f68924ce9100e76b36e1cc8b24cec500e7eb36e1ec1b499ce7019c6f50e2ecca6a4e56f07e2ecd4737173afff2bff914c42542725862f4b34050cbc07cf89154b07bb124ec372961fbfb809ab0f54e3664bc1254a1deb2052569bf1219caff01946fdb8292b44f890ce57a80f21d5b50920ebc91a1dc1d144cefda829274d08d0c657b80f23d5b50920eb891a13c12a07cdf1694a4836d64282703941fd88292740a0d19ca6701ca8db6a0249d3e4386721d40f92125caba2fe747b87904d9727ec7b224d68f36a5874239d20da8c8e6c4df0bea981f53a2dc8a25e7c4178b8e8e85991ab524fb766812f0c34f28e1a949dcd56c3ee31f51fb5b802f8a4bf0e501bffc9412adfa5623bdcf5e7a532e7f4a96c83b00989fd904338a5f11e502989fdb049370f63b19ccad01cc2f6c8249582d2283d91ac0fcd22698840bed92c16c09607e65134cc2a5a1c960b60230bfb6096614d7416200e63736c124ac6792c16c01607e6b13cc283626f70030bfb30926e13a866430870298df53c2545bdef9f97c80d03bc9a6680f00407fb00d28a1879201dd1300fdd136a084ad2132a0bd01d09f6c034ad8222203da0700fdd936a0843d496440fb02a0bfd80694b037890c687f00f457db8012b68ec880ee0680fe661bd0287ed9b63b00fabb6d40097b96c880f60440ff671b50c2de2532a0bd00d03f2881f2314cf7a54bc489416c9e90aa64639d870a59149737e5ab8e2a787f52c2530bf5b9eb1f1638a7173077abfa4542a89c6564c543baafda00c8bf2841aab91e6a452f3e7e5e92b8bcb9adfafe0d48dc7f53625563ec30af4c7f949db0b94936c65e0c6627fd43897607035a379973788bd868919fea4b977b0ba728d645eb812ce15f4ac07cc9f20af1daa56ca2730b9fdac56fe482f92cb9063219c2ee5408bb0084ac8135cb9f4671ac7d1c4019a344e97fa5b928f67eb6010553dc269ca4db36d1e59500673d9b7092ee184886f31990d8ebdb849374d740329c1b00ce0636e124dd39900ce7970067439b7092ee1e4886f36d80b3914d38a339ae59017036b60927e94406329cd7039c4d6cc249baad3219ce7301cea69438e186257caf36de22d21b97decd9da2dc7dd709d43f9b516235f5334d717e4bc53b8609197ead582e6151211aa4eea215b328073c6653a17d1ca06d9e098fc5923f94f3ae1c4f981190ad1c7f1fc0ba052556d573cf979cdc1cb7d8a90239ea96361550fd2339bed918f8e55636e1ec17499cbf00ef6c6113ce3e91c4f928c0d9d2269cb991c4790bc0d9ca269c7d2389f37d80736b9b70e64512e78b00676b9b704673e6d25480b38d4d38493f3124c37911c0b98d4d387b4512e7a100675b4a9c1d99bea51e6f4aba229bdbf49b1b4065be5d261a990a6aa986d2db2e8a5e23f35a30d9a6bd2d20093fe32203793400d9c11690515c9cea5890b43bda02328a1b8eee0b406e6b0b48c289dc64201f0620b7b305246155880ce42d00e4f6b68024fc80900ce4670064275b40124e3e2403f93200d9d91690841f0c92819c02aa3f3bd80292f053563290f501c81d29417660d88705f96c281bc3063b37563937aa8f0d2ac51d84c5cefd54485703a43b6562b2763a03bda4050f59bbfb4a905f76c98477ba9f65a9df118ccfe2281043ba73d902f07511f90c0f32a43d00d29d33d13fe4771a421427212c015077b1112a61170719d44a00b5ab8d50091b9764504b00d42c1ba11296f864506700a8bbda0895b0638e0cea740075371ba11276d29141dd1f40ed662354c2c62819d47200b5bb8d50091ba664501701a8bbdb0895b03d4506750180dac346a8849d7a64500f0450b329a1aa4def7b49b09bc7bce3d758125f4f4a7c7cdd9a2a47609173d3208742b5732b3765a9d86c74ae730b193cb2ef357604f07232d1d7844f9e89faf8e58900652f4a94fe17a4ea15c99566c7837cb1b76d40a3f8cddb440034d736a0515c69760800dac736a0515c697618009a671bd028ae343b0200ed6b1bd028ae343b1600ed671bd028aeeeb51700dadf36a0515c69766f0074806d40a338237e1f00740fdb804671a5d9c100e89e9b728203dccd95b4ef886cefccfdc05c91bd32318f2975eb9d2fc74fdab349b642e20000726f5b40127a2419c8be00e43eb68024ac6992815c03400eb40524611b880ce49e00e4205b4012d62cc940ee0a400eb60524619b870ce44e00e4105b4012d624c940f6022087da0292b08d4306b2070039cc1690847dec6420cf052087db029270f4870ce46900e4084a907cd5f7f96208b788f105f82a1d732b9cbf0b85e058e6aed545b8ea3bd98864339644383213b3dfd5472e7ca1bd65725e86d72b3334a9701115d2bf40d7c5a84caf6f98fe3e1a846539d93e1a8520c18fa644db54a8e9df64544570e6507b90c0c7d8b3ad4314f7095e0e508eb571754dd2c108320f7d16e497e36cc44aba9b2019d64301d6f1d4952335e76d88a812f10d70ca9d8797389747313589307a95a31d40829f908965a330cf1cec3c5a2e6a9ebc0e4abcbe26d944c24b41e93dd1269ca4abbf92e1bc1fe09c64134ed225f7c8709e0cf2cbc936e1241d1127c37927c0996f134ed2150cc970fe0e7016d8849374315d329c6d41de39c5269ca44b3d93e1ec0f704eb50927e962ba64380f0038f7b50927e952cf643857009cd36c5afdb57f24a7b76e018aa2fd6cc2d92f92386300e7fe36e1ec13499c4fb124cee936e1cc8d24ce7b01ce1936e1ec1b499c9f039c336dc29917499c6f029c07d884332792380f043867d984b37724715e0370ceb60967343fab3a03e02cdc949f0478137a1457e43c03d439e7d882b277245136008dcbb9b6a024fd10950ce5c7c02b8b6c41d9279228fb01af2cb605656e2451ee0850ceb30565df48a23c05a02cb105655e2451960294f36d41d92f92281f02284b29517631a04c773f6aef7c24c20f5a4e891161de17603e9012736b665a677b9cf3c05241a29c4579f7f4575912e3824c4debd237a3cf67c5428a4ff4224348f6d9c076006119f56a70cad7e689e4aeb417c95bc8e0914d828d01780b33315b13efd4809fe66768d1dc1654584702ac8ba8cbf3e46ccd25029bbecd7cb493f7b60065f9a6ffbc2abadbd61583f678852d20a3b8ec632100b9d8169051dcb66e210059690bc8286e5b570a4056d902328adbd6550390d5b6808ce2b6758b01c825b6808ce2b675cb01c8a5b6808c62bfd0320072992d20a3b821f7e100e4725b40467143ee4300c883ecd9f58fb00244d68d710c40797026e666787b235d6386b13221eab6bf33d02b49b6e6c10496c4794826f6a7c8619bd3fe1457017c87dab3da256113916cb5cba96098e1b04c0d339488643bcb31d73140749b953a26457998e154e0918753626cebc91fdddd50bdfd926a9f5e729864bbf59e09601e61cf1a1c847d9264e5761e40b922137e995e152887b23e4906f31d50095a6913cc28ae0ef31e8079a44d3009dbde64305f04308fb20926618f1019cc3701cc5536c124eca72483f91c8079b44d30097bcfc9603e0f601e6313cc2876693c09601e6b134cc2662419cc6700ccd536c1241cff2683f90080799c4d30a3d8027a10c03cdec6e5f2483f3e215b2eef7b80f5041bb19256e4c9b05e08b09e4889952f64ace6b5e5b3f90e877962ce651477dcedc492d04ecaf40ac2e9ce48279d66309b0aedd7c01f4fb669699d7e941578324fbd0ef4b69f6213cefe91c4f90cc0b9c6269ca4cd4b329c5781c47eaa4d384977de25c3f90ac0799a4d387b4712270389fd749b70e64612e77600e75a9b70f68924ce2100e71936e1cc8b24ce2280f34c9b70f68d24ced301ceb328717664356779a45ae43e03d314c866217505e5fbd99998c4c5e7612e152039c40c4de222fbeeec4196c4778e2d9fe493f6be9379e251c013cfb50565ef48a2fc17a03ccf1694a47b9293a1bc1ba03cdf16947d2289320794df17d882323792283b019417da82b26f2451ae02282fb205655e2451ce0128d7d982b25f24515e03505e4c8992afdc59c1bc2bbd0c956d1d326c647b4572c750d82ea15e28473511bd9bc466a845339b0ae15080f0523bd77a219c8f49b6d6cb0900eb7a5bf246d219ec6479e305a04a7e992d287b4712652b50cc5c6e0bca5e9144f903f0ca2b6c41d9279228f7025e79a52d28732389320ba0bcca16947d2389f24c80f26a5b50e64512e5c100e535b6a0ec1749944f0094d766629d0d8eaa58acaaca4df50e8245f973fc192c09f2ba4c80ccd94c41ee0f405e9f8989acd54e0b9c775ccc62531d1a431ca38bc49455f53bd8b999b7d1973a77958bafcc8987c8c8ba3786833ae60d9958e7009f507090f88b7469c6b7e244182f0679e68d99ea254aae463d5e24f38cacfd423617e36a90c86fca446ed97f33cd2de7019037537f2b51e884bedab9859bb054f45ace6551fc56a22580764b2626ade4b1cd69e5a16c508cdc9ae94f4dd22fa3093f7d222ba16f0345cb6df6acfa12c5e5200a4122bf9d12e516cec162311b8d4be8db1e9081db850a5c3b00ee0e9bb620ec4f595b24db82b03ec82defb40967bf48e2fc1a78e75d36e1ec13499c0f019c77db84333792386f0038efb10967df48e27c07e0bcd7269c7991c4f91cc0799f4d3849972821c3391ee0bcdf269cbd2389f37c80f3019b70f68a24cec500e7064a9ced99e97327f32e5119e8b324fb56e73c00f4415b461d49734eb21ea423409be8215b5092e69a64287f06281fb60525698e4986f25280f2115b5092362bc9507607fd988fda8292b4494986b21d40f9982d28499b93749bca00948fdb8292b4294986723840f9842d28493b88c9503e0d503e690b4ad2ce613294e700944f51a2ec6040e98e4ce6b3a16c0c1becdc58e5dca8462b2bc51d8448c9f6a13806207d9a7aacbc8ab98b311688b1f1b96c01e39f444d70fe2b127f91e1cba1c2c787b015be67ecd97e2b8a4bd2df05aae7cfd2cfdae00bdef0fd78944ff2952d0b9d9bf9677a45119cf4b203c0f71c25be960cce5a9bec9ce2bafc93d0aa48cf595b0f92f2f39400b762c9a9d245f25bda0ccd19229bd8d20fc07b21535b6c2527fca9cb19c24896070e03185fccece468f31abf23e403de4de0082b3a93a8d0f607685fb277de39215ab2c4bf25287a5eced44e8f9bcf22613702cf7c25135b21a437299074cd7eb21cf47700f3559b6046b14afe0780f99a4d30a3b84bd4f700e6eb36c18ce22e51bf01986fd804338abb447d0660be6913cc28ee12f50d80f9964d30a3b84bd42700e6db36c18ce22e519f0298efd804338afbe4fe0360be6b13cc28ee93fb2f80f95e26e6b2f999b84ae89d64930377042df2f76d034ae8a164407701403fb00d28616b880c68470074a36d40095b446440b705403fb40d28614f1219d0ed00d08f6c034ad89b4406747b00f463db8046f113806d00d04f6c034ad8422203da1600fdd436a0843d4b6440db01a09fd90694b077890c687b00f4734aa09d999f19706a55043e896b906341a9404c867725d5d24f7781d9705f646a0f29ef649a85cc5d066a989889c46fe681c8c0c49a45543ebb8025a17eb929e7c879273110d6491753a19c0ffcf3ab4ccc51e27ec947d64b5855a6c6d9c9f61d1f0efcf06b7bd735226c7c92cd00b919f8e537999801d2876d4e2b6e7507a5fab7f4c5ceb0c4bcb921c2ebdc026681c038584ecc7625873bbfc562a26cf4a06e0192fb7799d8a9229da9d9709f0ad2f14db25cf45de0abdfdb889574ed5632ac6701ac3f502ff4c88b1b9e73967b2aeed12b76b60449fc479b9694e81fc951a3ad800ffe64134ed2b5d7c970c601ce9f6dc249baed0719cea74162ffc5269ca45b7f90e1bc1fe0fcd5269ca4db7f90e1fc02e0fccd269ca45b8090e17c0be0fcdd269ca47ba291e12c0738ff67134ed27dd1c8705e0770fe61134ed2b9746438cf0238ffccc4c783de4d6a36978f07e7038c7f65ba7fd3fcf920ef5f5ae8bcb55c1cb9fd4c84e342b3a9d0de01aaf27f6722c163c97db0f368b91819e2db3310afe341f6a9f585a0bbf81f9b7092ae304386f34e80f35f9b70927ece4a86f34490d859438b70927ec34186f326803366134ed20521c9707e0770c66dc249bafc1e19ce3620efac67134ed28521c97066039cf56dc249ba0c1f19ce890067039b70922e1049867339c0d99012672796fe9ad9f9ac5848170ae8d15d3ffb019684db88126edd0786093b47c806862f01e57de34c6401e98f7146f13399660067139b70f68b24ce3f41a26f6a13ce3e91c4f904c0d9cc269cb991c47917c0d9dc269c7d2389f32380730b9b70e64512e7eb00e79636e1cc8924ce5900e75636e1ec1d499c97039c2d6cc249ba601519ce9301ce969438bbb0ba0fce795b4b841f1c9e1223c2fc2868e1b7a2c4dcc439e0a1e60745a2f5ce85a2d725b235f0cbad2981b561a9d7b1f116406420c93e37c801205bdb02328a9b3cec0640b6b10524e127056420470190dbd80292b05021033908806c6b0b48c24a1019c85200b29d2d2009574f2203391a806c6f0b48c23569c8401e0d4076b00524e197e964205701901d3331fa833717e167fedeef2dc9b0b6a0c23a1b60dd96126bdd76bc22ac1691ed78751c68226e4789b4ad0169eab99cd16b3e1e0c86d3b6b70926e1229364304f00303bd904338a733da600989d6d8249d8b94106731a80b9834d3009cb7432983301cc1d6d8249589a93c13c00c0dcc9269884cd4a3298b300cc2e36c124ecec2083391bc0dcd9269884cd4b32987300cc5d6c8249d8e94106b30ac0ec4a0953add6c53b35b8883b4896a1ef2cc9f00d02f8b228f1f9dbf3378a7b625d0150ee4a8952ad67c8770e54aa19f2c32a2a787cc14e056fb74cccd080b3d9073934aa9d47b8494b455e3857228deafebfa7019cdd32d115ecddc236f94140d457331c024076df94f9a377bd57c23a24d97aaf73415fe5ee99e8fe2d736ee218f98ca065b2f7dc0b15f6a813f60b91ad46fc2b28727a50577eaa98bbb93cf6ed0f193eb2af7c3a82c49d6d4fe226ec3b274bdc8b40e2ee498932d87ac451dc917a30409b9389b2bcdf665a961f07927baf4c24776c7cdcdbd689e2c6a06300cade9428b76375df809e70d88c2cb13704257aaead60090b2832b03f028fed632b58c2ac800cec1d006c9ead600987d6c8c0ee01c0f6b5152ce1003019d801006c3f5bc146b1a69a0dc0f6b7152ce1200719d86f01d801b682251c8a2303fb1500bb87ad60a3b889ce0700ec9eb682251c652203fb3200bb973d8dd8286e7bbf0ca0dc9b1225dfbd67be18572a12a3ed9560d7a22a3a706413b91b0270fbd8b49217e9de1a648375b7800ebe8136e1245d648a0ce775a00b65904d3849173427c3f911c039d8269ca4cbed93e1dc1224f62136e124ddf9850ce72e00e7509b7092ee4b44867334c039cc269ca43bbf90e1ac043887db8493745f22329ce7039c232871f2037e335f67267a98f8722e0ad3c84d39bf581fe78c6223f125e073a36c8249d8dd4606f35e0073b44d30093b85c960be00608eb1096614276faf0730c7da0493b0f3970ce69500e6389b60120e0393c13c01c01c6f13cc28ce5bba04c09c60134cc2e15e32981500e6449b60124e4a2083793c8039c9c61d0748376c22db716003e8bd9c6c2356d26dc5c8b02e15581b35d0c487d7101f22ba1d78c7c35c61bf3b96d8838d607cf8cbdd2c64ae733c96958aa7663b40a63bfffa8b8b99cebfa6f331f1addc30b69c5588b35caf48682f74ae72cbaa584f0e299fbb4663e91a5931fe179ff33cc7e15ee2d856eefc3f4b60e03b532e61f39c7f7998b262cd9c7385c6cfc7b2c44713d522a2e7b2050e09fec528df1885ab8d73fe5f24ee322fbe9a252c77712f11d70639efac16c4b83d85cebdee3d158e2277a53249d0fb9eac5873c33d43e53d3c0a63b19632d6b8dde358b1b85224ef2870fe9b23c29acdd7b28ce539ff7307d87b2486d67bc8d57717ca2375be764d1e67a9d50a78c4c4cc69b62c346fab2d446e02e1cfcf13b1592c5447d51ad2dac3877b6ef314b192dd8dc7c5e61cfe293cde9bc8788f67f34f80623921f85eed164de56f8e139512cd58f23b2abe7cb54a0845f6fbf644e78e72615ca53033886f37e535468f5ea9786ff6ee76fa757861df17e667f1ec1e75f56bff164da3f46b57cd9d81a5698f482374e678d0c39cbcab42f84361c217dc543e5f94a9b593d84ecc6dc2d50639472522aca542752153fff0f292d7267976b41f25cf3a7c6fb939a71a3cc7e8c9738cfd3d89aa274f54d3fff3f650bd7d0625cf6dd2f076b8b3e07f9eaf3c7f664dcf3fe03fcf0fd5f36751f26c053c7fa2d648fbcfe34d1e3fbba6c717fee7f1a17afc9c4cd56c0a129d23dcd809ce7f45e2afffbc5d79fbdc9ade5ef49fb787eaedc5996aefe77bba0efff371e5e3f36afa78c97f3e1eaa8fcfa7e4d912f5f1ff6a30267f2fade9ef07fee7efa1fafb824cd5d9bd832d4b9ccbfff5cfd4f4f8b29a1ebff03f8f0fd5e31751f2dc0a78bc79adccff7c5df97a794d5faff8cfd743f275fe6f5b51a99ee23c5b24c7ca930d47fe4f83ff03780023bd96f10500 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset.meta b/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset.meta new file mode 100644 index 0000000..4af07e5 --- /dev/null +++ b/Assets/SerializedUdonPrograms/62b9319b03042ce4184b13094e4832d2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b87d7cd0183f9fd40b51dd8c87caeade +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset b/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset new file mode 100644 index 0000000..1b4287e --- /dev/null +++ b/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 62d157ce28de1064b8095c8cd096e77c + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d07781b47768007a4208aa4aa2d8a94ac5e2c5812098a542f96d844518d129b6cd9b20491a0088bcd2cb2ecb4bb94cbdd25b9f47ee9bdf7e42ebdd7bbf45e2fbd2797de2ef1cd7b3b4b3c2ce62d16e03e40eb9cf809836d6fe6fdf3e6cd9bd9d9455552e97fb143fa63440da82ed5a286d5989a51d3fa5b974ea7f49fb3e5eebfaee6747a5f7fa6f4b1436a67812be1dffe5893feecd35bf36a415fb9a846759ac1e3832aadbff7e96bd37a0bf68eebff697d566c85be685875ab7e754d35c61a0a8818c18be6cdbe18e8155ba53f3bd56bfa681a0b059924f150a3fe18d447e6f1d8942eb47bde0bea36aa35a58f8dea6be6d4a496790f25ae5a58a9f08b7292ab26857c6ac97748579affb7cc765c2d5dba74ae22e7c6c8f717c8b6a68024687ed54486ad0c2a7bedd2be6ab20fd22a93d78b9eeddb1e1935641b8ebf6474396ff65f33e94692d746933698f40973ed1db3bdc1a4b5e49a5a722ea4751e16754ed9abee7af25d47aeb595c54dd793efebc83e48d798bc5cd99b4cba965cb386ec83b4de5c9332db8d265d4daea927fbe0dc7b9e323d49b609dbd815b3bfdfa44de49a2673eea8d9de6cd22172ce16933e45f28dbff1c61b1f32fbaf9b742bb966bb49b7996bc6c839747fdac37a0791b1c3a43b4d7ad3c3f5a649f7926bf69a748f39779c6c43bacbecbf6fb69f37e93e22639f49777bcedd45f6bb8ce0f884d97edaa4fb194e6e790f92bc0e9af480a7bc074c9a60ca7b88c83864d2673ce726c87e486f78ca7b83e801e961733c63b65bc97e4893e6f8cb66bbd9a42d9ee30fccf611b33d69b6874dfa9c498f9ae353645bb7c9f809b3eda6274d7aca9c0fdd80b6ebb86b07a74d7ac6a423267dd69c3fe3a98701939e230ccf99f4bcb966d673cda0493bc8355e7d3a3dfc3a3cfb5ff1c8bc60d25e65b7974b26ed2379f699f4a2b9668e6c6b762b5dd6974d7a85ca36c7318f780cfb818bba05a6b4b64970d8b16754f0aedbbdb270a78d7d017cc0bffd98ed82ee1e67b5004bcf398cfdf2826a576dd69e73736c352977177ea6f41919140a9979b2786f5e1650b849fd9726ddfebcdedf8b510374fc197da445c3cbe0557775137841ffe54a19d1d94eead021ad1bd0a2ce0ae4ddd5c5ce3fb3904a102278af19d0329d08664aef7181ceeaed492ce1207e3ec492a6b1f47d7adf02c653d3da0574eaf411e696affb9cfe6ecb73c820b397d11ec870fb9d70c9ada66ead0d943e8971c3476aa4123502e857ce9b66b8228991db3bf36ae2230c1d27134767ebc8388cc86239fbda541263f0813c82c5eb98afa1ddbe0bf1beed4306aabb1135c8d630fc8be7aad5ae92387cd85a402d3fa8202f11db9427c1bff8f1f88a5628a4177dcc861e87114365440fc766504a4a9f5b3c7e807ad08b3f8f7d2b9c5683f89af2942b5c040e61950d218e2cc74511ba61c1a0f6ff97b57a596933e8d5219f79f439705ebfd6e065d3034099a6f5b76c70e1caf0c70c4a357b30db29d722e50324e009b3945c4d54db6a0263bb89c7bc26dc898c626aa32e706dd4636d1c0aa536ec25e56a6485a5465a617335e7306b3d0ac016233cce095f1382f0959cf0b52108afe184afb3088f15297c954d38b482f53683f10aaee705d772a5de1002923a9b70e0f484d5b77b25d7f092eb6d5e01b37b6b59bc42a1a15e2fcecea6735a5b7eab7463fd019d8e6329d2d81ed3018688fe7ee4c9253e59c04984d6a3820f58e5b58089c22af4670de8cf765a4be77eebd43227745e0f71bcb3a873b2e5108fdb3de626cce1f1d29ff3b1ab6df68d3b0745ed3b57b2735e06cf2b3e806b0cdc973561cde44f6c14ca9fa3b7c6460f774e89d21bd6fb9c49951e3c9a411b69511dba1c2dea1a5aee559432a1f7dd37f6039af95d79156f9c2c6279fc896f0e4c7c0b1287519a7c99b95a5a6bab25dc79a38c361e64ac6ba7fd5460da5b9176439e56be434286da3a1b35dc39f318dab61b598663dfdb0213df8ec4db4bb6ef62cbcdd5d67a2ebcda114278b58113be3304e14f70c2778520fc494ef86e8bf06263e58d36e1d042f6d8ccc72b783b2fb8812bf5de10906cb209076fb84fffaff5086fb009dfca0b6fb4098770026ec0edf7f286cd016c12705f3f2f9f263e9f269b73c236305f26e794dbb033facc9472a7c7bdcd7d1043c871bc1792f634773f39fe4e6a7f6027954027753cc74995a3fc9cb3da6cab3d7432e50d3a9d806fb2a44e19eec7ed0832698b3570407181a77f1938825b6ced0c86a50755fe78ac15c66330815387cd39af9d6de2dbd9535c7b6eb6b5e73ae5acdcc9607da55087d76dbecfa7656fb5d906f611a932b5ecdc0e7818adbb53e7b4a0ff66ccf4aedfd9fe76d312b8d526d166f6293eb428be6c9c3d6db3d5334c8bc04283654da06ce72cf53067a96dca1daab72381161f02b681b31f03b7167243aa625ac40eaed33fb2cc4e7f27d7e91f0da1d3df656b55181cddaf48ab1a317505b5d15e748df9b7b0635aa36aef9414c66a077d2c69792582ca231fccc4d071b467b95270ad7bb7cdb4a0f64f5850b56ecc51c5e8e3b5b5e3bcadede15afc49aec59f5a6af1a79150b30fa1215c900a4b10c691c094707bdf6bd306a678ce0469ef5b78c1fb384c67394cb068aaeeb4b53a7c14789acbe71c97cf79554aa8b0df960f840ab0d62a2f5400825d3ab404737f40d61a8343992f2a604870c6dd2961dccf70b97549e47680abbb6eaeee7a4ab29183b67ca08a2e2cd3c80f710af4720a5c2c4981662e9f3e2e9f4b2519790b67e4976d460e37d3669761da494b6e499c1c28e738c91b5b15374eba62b3206bef08ebdb6d63a442f973bd5eabadae6094090b9af3876e6f3997573507f8aa39cc09efb70ab7446b3ec2db38e1d74310dece09bf1182f0235c3b1ce0dae16049edf0a82d1f1885c0c2a3658d578e71788643c0739c133e1282f0131cfb9b1cfbe74a627fd2924f1267155f17f54a856ea63a6bd8d264a66a1ee7a5606ef155f4170f74f7f8503913ef43fa9c399c865f58f64d7058f9bfcd527b5883565f770b7dddb3aaf02d6249ad38cf79ca6649d0cbc1233a79bd5c359a1844dcc5f46da7396b7d91b3d6db2559eb194e97976cba8417969eb5e50b4dfd4e084dfd595b13c4b9f7e98a3641187c2d6207dd9263949077f6eefa729adadda29b5a0a9b5a5b80a61646e9b92675ce56637817e391688d7103e3ebe82816500648a525f01b50fb5d177c8a061e790916148e62ed9d51fc8480b4265c8d9eb73570d884e7e9bcf3759b6d0d3cce37f00e9bb9e06d93bb15311767a6b94fcb4d61efb2bc39f074e0ea1fc7eadfeb53fdc5968cabce4ece5fdf0fc15f7771c2274210decd09cf8420bc87eb3e5fb6759f5051ed7a735c0789c7f4d5f774daac1bc4097df084fe76447fc2cab5663cd2a63f9bf5306d4c1b669b3e724287f56318dcb7eaab8be96c2fd84a09c1c403c50413f0b05df1c1442f4763ca46238cdb61176d39c2f0053afa650d74fa2c92935be45d4cee2af24e5df879e54c7dc3feeb5a624ae70df23a3007ef7a71f70a7f173313d8c5cc2eb998b04ac6b9984bb6ba04e2afd80aebadca59be2a2f73e63fc799ff7c49e67f8533ff0529f3bf6acb1196922f0641e6b31cfd9a4d30dcc67b1844b0cf6dbc7e9b605899f26a10c1095ef0759b60b831fe2888e0242ff8864d30f41fafa9e5f71f0336e150e1af0729f5282f78d0261822a48f0a22789c173cc4e1f8e810700c73c23f2604e1239cf08fb50b2f6ac2f3a64d380c973f2e086f9f5b04cf71a57e8ba5d4ef7fdf95a24afdbc4d3838a6b72ac6337ebc2ae5fec32d5b3ee0193f41593ce359a554ee2350b607a9f8c7a83ab4639fc3cea845ddd17fce7ccf1ded9fd3d8e12ee8b812f6d3ae31fb846731fef7054eaf4fb4e905a3167b9e4e3967b4864e29613665081fb198f62929bf3ff748eee397c5e8f722a7df27d9f41b09b9de7a4dbdf9e9b99cfc8a21719b23f1361b8923cb24e1e8efacfd847744bc6ab183112d2ba30704c568f112a7c527dbb43817c85e3b7419c64c1433138abd96d616ef70babddda61b8c0aede36058afc92d47b75b6830bf128e9677392ddf61d3f24a885afa6b567c2ec5689de2b47ea74deb4b25694d75cd6fad5eeddd474678ddf36514a3f13d4ee34fb1693cbce46fdc69573ae96abb47d2b77466762a7700bd505a97ff219edd62b486a3635ae2226a0f72b3d778b9d047c5c2f058a31c874fb571389553f3d9dace5d77edb77adbd119d68cc2e07dcc736e181a8d711a7d1ae7a76c83e8dc3b5c0e6fa7ec7dfa783ff6185087bc7ddad686861739a4392ddf65d3929fc0863949ba82d7d171de7824b0c1942e3f9470ac40e9c3a8bb714eab4fe7facf52fd901bb32ee4ade7e36b347fed5f31badde774fb0c9b6ec759ddf24b91ab1178c4794fbc609794bbdab3185d26385d3ed3a6cb00ab4b6e091c3dba95f322a794721e2e0e5afea06779fd69f6098862086438029f6523d0e589f468ae34d6ebc6be21a3e6953dd6a3d7f91d0947c797391d3fdba6e385803a427f70cfb4bb51c545b5e5d5f401a7e9e7d8344d0b47030b9e97df8ee0adc2cc9227f68f09e811bfbea714ff3cc971fa5c2e3a96e2047b5fc16c401fe70640769637c5da55295a4f715a7f9e4deb6b01db412fde28481906ee6c44bffede839a81c0705a45e951c634a7f9e7db347f5b99a3646e155276de22683982ac67928dc36738d25f6023fdae3293ce5ed3ad53f746d4189e3b8a52c7f4b9c1fd52aeb5f29a6497c4d817c484417e9623ff8536f227d958c66f418743b607cb5d68a4bf5c7d5ee1f4f9229b3e677d4706d9750db9e382711cbd4deaa81aea699119a9f21ea914bde638bdbed8a657bbb28febb89ba9b93134446057741947ad5e38883fadd17fb198f348c434b683d774ae33c804e62693f8686beb52290bbfa4074a30a5fb73c87968291628bc24ecdd8a7fc76efe4bfe4a7ddd6a69eb48fbacda055fa497ff6ad91aa3912b4b93c6477adf6c9a7e09d46a8da9d5aa243e407bb0446b2a5c8a2f85dcaaed3654fceb8c1c01d7ccfc087ba3be603e859ecc684601ee4c6208af9706dece74bcbb24f73dba61d5c4ab5a81ff974942727ed5c01917432f1305381f8c67e17cb9249c46843383e1b33b3107933e192d9f4e97a471e21d029728e05bbf328bef2b24f1f9af3a8f02aa0f5467517da524aa86254b7306e55d66d8761f831cefc3765140f76ed248bf4a125df6398d2860992058be5a120bc48ed9971045010dfc83f0d623dc3bff17d6abfb0bf1e46341584fd7a31ee18cf81cca1bf3c686f87a90c7ade45fa3486c97f05848828d9712051c798234c144919e2c911780244ae875b38322fb60a61506455fabfe7f8f575a61bcf27500e19681e078a1af97f442355897509be05eeea8566f0ecb79eb7f6d8e4f6a0f52fc52fcd2769575d9df2009abcec0ca9de1382687ec8014b2e304d9374a225b6d9065d4b4cabdb9d72687ad5e0a5b35c1f64d92d8c0497b5d71d6c1677dd443ec06a2677f2304e43757c6fe8ecb614b48616b22d8bea532d83ae5b09d96c2b68760fbd6f27710ed116ca06d04d9b755c6d28ec8616b90c2564fb07d7bf92d4d109998a5b51364df21892c6e90dd930d738f4b81da4d407d67b9401d8e20a86708a8ef2a07a85444412508a8ef2e17a82836bd5d04d4f748825a87d2b26b4ff2d77c462ffa7a9ec0fb5e4978ab8c954d9b1da2b6d62485ab87e0fa3e495c7ce4d51d412bdb47b0bd4712db1a161bbc3e257a21eb6502eebd950277520edcac14b83e02eefb2b05ee44042dee0201f7039502773482e04e13703f582970511c969f20e07ea852e004271cc7a5c07510703f5c297082375846a5c09d23e07ea452e004c7a46271dc2102ee472b054e70dcb0450adc4102eec72a054e70aa5bac733842c0fd78a5c009de0d1503d74cc0fd8424387ea42ae8e16aa5b055116c3f2989adde60f33eae2de8dd6aa4a01d25d07eaa12d0042d4d0cda4502eda725a1b9336f8e8059591b8b4be1aa21b87e46ba2380e7eb1670f586f7b9f7e8ddc21b22e07e56121c54bd6b6379abac23b07ee82a01f57392a0ecb787057d98986db512643f2f898c0f320427279352d8b6126cbf50196c82c3f6ed52d8d6116cef93c4062c8a59414d1f5c8dde54f92582f5fd9258eb55eefdd3ecdb7fa237a0bf49a0fda22434775c3a667407db735fa211c538ae8180fba5caf83ec11b8162be6f07c1f6cb92d8ecc189e00c885870729820fb957234d1f4d2db30dc43a2e0c41639ec27e07eb552e004272bc5c09d22e07ead52e0a2b8ac663501f7eb95022738001303f71401f71b95022738961003778580fbcd4a8113bc5b2f06ee0c01f75b950227b83e440c5c2f01f7db92e0e0dec8ace7b55782f3716277e90708b0df9104c68f142e44f01efd0182ed7725b1d9470a820b69c4460a5d04d9ef55c6d204c35db131e94682edf7a5bb02ef03b7d997e0456fe1d62001f707d25d01d81b9ce2be0f308a9346e709b03f2cbf4f135cc72be6d3ba09b23faa8c4f13b434b19b80ab08b60f94a369c205637ac723d911a858d3ac25c0feb8dcc0a2e8cb1401f62792c0a08d3899c2cd16fa7312d1bb637a9d40fb53496890f57cce6fa388c1127b11453f81f567d2b09c213a34c968faaf2708ac3f2f27ac28faae9504d65f48c2ca5fb31645db7a92e0fa4b495cd9b095bedb3d8a77021a09b2bf9244e64e2f8e2ae745f9f4a779a2b89cb48e80fbeb4a818be2e2e51801f73792e0d62abab0740085a4f0724744f4c6983708babf9544c78f31bb22b876682fc1f67792d8dc2153b688d1ec47d713607f5f6e60518cd3561060ff506e60824b5ec480ed24c0fe5112987d8251d0c6c49cff6682ec839571fe517cbfc21682ed9f2a834df0eeb9589fb98660fb67496ceb95bbded6fd492defcf6945b1b19e25f8fe45121f6c4c6b59a34a70c981d81dcd6b04d3bf4a62824719609a7154b90f694d98424c2878b031efb750226063cf1178ff56fe3e54d0ab89213b4690fdbb24b2b5ca9d4fcbbed43eda4b465b08baff9044075391057e42260296364c70fd67391a277dd047d4c26e49213b4990fd97b48539c81c89a2b8b64ae15a4b70fd7739700d451ad72682eb7f2471b94374e7d7081695f052f7ab52c09204d887ca0d2c8a13dbdb08b0ff2d37b0283e30d64980fd5f3980cd2bf7779ba239cd1827c0de2837b0284e646f20c0e0c65305267f7a223867f634c11693c4b64e799f39c9fd5d73c1469a9282f7ac7ad3fc30602b4cfc548101ac320690f0bc752691330195b02ce74af8ac8b4b30cfce240aac404f14f993508900af92777e956f83a92568bd57f1cc94a692c234fb0b7d49783a3c069309c5fcd0b4bf4ca8237f69d55011317b4b9c0ccdbac2f849409ba685f5e32d75b54fad2477425dbc99f55f41ebbd2ab90bf43d1c82ed152e513cc6ff086539e6791ebf5a757e4d7416cf84622ec7aa61e626575e06f34dee7e3c2d3a3cdd57e65af49e522dbaf812d5485ab4236d02f17b64f706d0ce5e0f5e9db367cda23da4966cc169df703f632c00896d319811e1a575e8adfba86b06a54e29f71ff494ce5f23f6edc3fa5ac7a7a455bf3e7f0ce5c1bff88701ab33782bf2e20000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset.meta b/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset.meta new file mode 100644 index 0000000..993f875 --- /dev/null +++ b/Assets/SerializedUdonPrograms/62d157ce28de1064b8095c8cd096e77c.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 24bdcc2db6af3924bb577cb9da1b3e1d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/634a16e2f30096d468b8eb0204000943.asset b/Assets/SerializedUdonPrograms/634a16e2f30096d468b8eb0204000943.asset new file mode 100644 index 0000000..4ecf922 --- /dev/null +++ b/Assets/SerializedUdonPrograms/634a16e2f30096d468b8eb0204000943.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 634a16e2f30096d468b8eb0204000943 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9dc95b1bc915c0ab01b11a638c315ed8bc229b4532781fc78e0d1e0f13bc842d8b67825904682c964178cd369365924c3627394dce39e6cb39b9e5903f225f4ef9039263cec97bafabd15377554b2da9849a587ca8e8edd57bbfaa7aafaababaa98a09f85803f0352b26c5a818123362496c8875f86b14d235f8b1b79cfd8fc416a42bf03d0fc706446f8e2bf1d3671d81ef71d84a8b6db8f29958843449c7a74402fe1e876b13b0857b97e1370167593570d18c18130fc503d161b5e710314b17a5e53e0bedb2eae1fb8e78054713a4146612a3431df0350547d2746c0d9476ce7b2c3e24b3d6e0d8225cb3255220738124d63f019d2cb2c9de9669834c1be1b7167ee372bb4a1eab977ff36b6ae4b917e476934c234c9edff5119976b3f3bba5dc3fcbed7d6c3fe635ec3aef5f727bbf2dcf7264b704d4a5d7654b2fb311d31e797c846d637a40a627e4f18b6c1b497f22b75b6d5daae252cf3772ff41b9fdc73c746c93e92199b6cb3c2fe5716db52b3dc9b81c96722e1720e73493d3e192e39c7344a667e5f12b6c1bd33372ff55b68de92926fb944cebd83eb72e7decd8518d2ec7647acea5cb399946998ca84c6bd9bee372fb5a01acfa03e837e8d26f50a6034cc6804ccfb37de799ce980ec9bfafb36da89735138c27a63105d74e760eca78c775bc4bf8d49b8845deef3df047f36253c4080e52ced74d3b57e676d028ba16bff0d347d96e832bdc04010a2f39433e781b5af2b0d24b1eb5f631bd47e97b1ece4892d01bde2cfee2c902954bc14f82b9f834ecbf4711029d7c128e0c890948f1aa27e0761ec34fb69459c83605612221a6e17b93e43d01b5bd67e63209c381fb9a49906947ab35d8e300dd84ed14693845dfcf49d304693f0efbb62976ae43f4bc03e94bcacd6bfb16fcadca735a2253eba80e5abafd7668748a690cac41ed635437df96c86e9408a2afbd219b614d8c22e7e79e9278cbd07632d8311997322e10322b6bdfb08851ff68d24330b88d5e0bd5f5dbe67d193a317eb6a8c960711f270b3225fcefbfd5dcfac77ffefaa748b669232246e1a93387697e60515ed43aec91e06f422452134745ddf82d157e0a8d5365c46f9f97a4f38217402d45a6ec02b05a7602ee7dd8b9259e927243e22e8d7ed2b0e5299b78ad0cf95145f0cca5a20e70950a707db901e7f6287e80eb77ecca00c68f9a608386602e1d7404ab5504a9c7f6815182deae97f3d71db87615483ca778fa0cae5775d5fc99e27073d0c554cdb38978f62a3b90c134d211ae51116e2cbf13b05b572a474451f3c4ae6b4fde75b459dbcafd75d0118ca808d2acc0741909e2b10d92320fe70667885309fd6e866a802d04f088c7b8dc2ae810d6aa10d224c88a518433b0cf1ee1dca5a349ea160fd19c14769951f311b24477a683ef3ecd523d231dfc41e3dc49b50b740ceba4852365331aa103615f1175b9b652b99ad34257fa75aad2dfbf3bddc0c28224ce6775e4ed80da7c7b71414364bd825e1c771e5244eeffc227d2e0520ae3a9467883aa686896f1d332c75ff574c93d9acd4e888700e82359399d7c37a82aa246ce787912d265d202f72f4a3fef9f977fc1b7eff0618d996647ef2a63f66e598195adb149dff43ba84a5696ceba0adfa8aaf0e843302279c602385d374a4d6811c601bd62503a2dccb111f4c380b524f767c607bde236cd9c78da4a9dbead34a9f4c29d4715a1d5f2486ed14bdea7937c4c19b403486e56b56f8c03d64645b46f74899b90ef3694cd7359a76e83cc15905f6cdb3dae0ac4e8c9ad9100eda0380dbb2cf4b0899d2b9dc1bff3e9a7e30bb263c50ab9c7c266b00c9b1bb073db1577ba689a7095fa614b1ea11a1fd0493ea07cb6ebdaf77e5d40eb5204b4bf0b4585f709682dbaa6d45d6c533aa0928c858437cddca393df7ff1c54d8ff066bdf0561d935e0593975630260775c24f2884bf0928bc4d251c319e5484ce38423c958955ee7c3af4f91c527932cafcf5ae7a32bb5387f296e9868a2def81c05bdf2fc8133d65ad679ae6ab56e868b1feed3439026fa7945c80d2039c210f70330f0f60d22a9d5f6857d5248cc77847d513f7b1fe66e279f0687e58975b9f2a37dc1c9543dfad40f974e8f289aaf2c12ece249db5417427c8be6dba83837dae5122b82ef81d9f20da1cd169734ea50dfa8739f889c36f50adf0ba2daa1141f43baad3efbc4a3f6cfef7280fb7468f4087340d5c83333aa6d3a15fa5432763949f2e859139aef3b3033a3f3b58909fedd4593fa4b2fe00b33e25ed4dd39e4d6a293886086265972ef798aefcf3a99fe9403a74ab74408eb8caa5a82e448f4a327621f056997282334017a257277cb804c24fe8988c14cbe4a44a32f63770cd916712dd2db8492ff8944a30f63d7161917232c72dbc4d2ffcb44eebcb456a7d46a7f59512687d56213c461dab72de0be0330ac1a7e2aeaa002b7b3bb89849751f2057febafe499faeccaf1759e65195609c13c0a549ee116c1c5b29b6f5acf95e776eadfadccea972c34a70231f33aee9059fd799f1251366f4eb4ae36691a531a033e39609330675a5f1e5224b63482518cdbe2d8af4d8319d8bba530217155709c7603d2a141d806f086728e30c35f84043358819df3933337c9924679080c6ff5cd80b09b05391a62eda1c9332cfbab7d3b0e7251d9fcb722f7c2981fbd82c5c9984dc8374462ee8788ca978a02751dfb199de71e4a8d58ab4cd71ef5e2b32b74a83683bacd3f6ae4a5b6ca93cd7ecfb8bb6a61b1072e6c826ec4ebea221e80acd88653ad37a19fe47835836a2b3ec5d9565efba2ce33cb95d5370fa02d59879d7d04977b5df91d294e1459da5f754968ee569e904b5be34d4c35565c9146663e1e5794967e57b2a2b3f33e867a6e8e812487c4676a15cdd440b9e1f4c8f7ca66ccc7ab0cb3ad2e32ad23365269dcdd624872b3a0eefab387cd320077b9a22fb81a159aa0f49f85ed078133d0ddea10e42e4aa8ec8575444865d9ec69e74b2edda96964dc3becc5d763f3dddc7325705b1e09ace820995051306cb14f77e4cd9a045f6e02c495927c56b9f7859484dbeaeb3fabecaea5bae72e3a560eb7e9734c70bd239ca2cdfd22c3c2ebca3b3ed81cab684616f555c2bcd97967f1da8831fcb6aa24edc3ac97f45539a49da4a8b18cddbc77748e4bead8879afd14dcf14c5a1859d2579fe121e0afd1331cbc23dcc2ff4e188c26e8d8c2badcbff168ff741903a6991230b48d33d8bbd66e9232cd53a59aa5531ba5fd25f606dcaadc55731b76a751d0abe30dc16f0402e95910fc6da6b4f72cace350d3548029c7bfb2578000c19df06dd96681e0d3be351684c7591aa384a9b340906e765e6a4c7c88ca4c3800847430ea22993886a09115e3e4f1d9a30c0110cceb4493807090eb6df31ca5ad7bb0903b4e9ea0cb41993d05a85f70e79f67030016a8501d91fac0cb2d9f2f8297bd9d30ca10b03a26dd614bf6612916add451800fd93ea505dc425dc3d5357aa876af37deacddbef6b21c02f6999ed16c95b72f703691547a569fe75c1fa71514f3c8b6a3a01514da38be6e9bfa2ca1a19cdea8b45f30e2099c18e7a9012c7c10ede75f87f1e87c4711c821354b57109c1f63b8f4dfa9dc3c25eeb61d79f7538c96f9a38eecebf98a7721bb2bc53733ec615e2a17a990bff60375166cf15184479cd14cab30ce587e540b9289bb5ff64ba419475a650363294dfda5d94616fe00718ca3993289b9591760c2e78e11d24950e5c8b29701106ee8949701db20eae687d23577f0e17059982d9600a662b83395f49300d36696330f733980b9504733884300f32988be580a90b35ee4524066ba6319fd9c4602e55124c833ed318cc160633611266b0fee4a510f6278f3294cb2651e2924df7a482f3f0a2316c9da6b035336c2b26b18d286aa0892547067dea195385708815c2aac94268968580192f53a4776427bd53f6a5031731054e30704993e0ba85776a23bbf6eadfaa64b4d3d4640a6d1f43fbd16e86a6f077e6eb19caa726510e489429382945a9fdbc9afb49c109f85ea459ea39cdb2eeec17f618c5de6a0afb79863d6512fb41cac046ed3c2e88a2dcd8c387b096215c2b8713c86fead8a03f3536753cc850ae576ea832388a3216aa4e33b41bbb19aab24751066ba9b151d4618672d3244ae7f1765e4bf76e288a32ac1f578e1f35d8d88df9d1730ce556e534f62b216cec9d0c65da244a7b2586d345721e190cdf8db61a066cdb24b0138a666cbfda03a3f4ba785fbec07faf8d94aa18e06795d3b82f86b0711f61289f9b44d925b2079dabb033456f8f739e01de5b77db7b18d81726c116d7911f096147be9fa17d69126d8bd0cd83aecb53c2d7e02d06ef954978ed8a7ac905966921439b29903106f275a58034e8298d813cc3407edb24c863c23def99a04bb7c12bee2da4a718d2ef98448a3e7e4d64fe09cab4c0e55ef892a6f085956a06edbb26a105eb551af48dc6824c3b43f93d93280b9f1f3288d5d8fcd000c3fafdcaa9a1974358438f31949f98448995c1bd0ec459939479943f7c6b92f631809f9a04882bc0ed55c4886e94462ea86cf8a2721d43f60393c89c3571ba1ee35e5860d8cd60feb09260867181e10906f3479504d3e0cd3163308718cc1f9b8459dccc8fc1466fac8b7e92a1fdcc24da601d20839368c63a401d0ce54f4ca274267e71948d8f98eef51571c719d89f562ad830aedf6863607f56a960c3e8551b18d8cf2bc7ab5e0da157ed127be6350f71bc35f8735e1da23ed37dd1bc973746b5233afbed07ad9215fe1fb7fb026f66cf836ef39466de8410a37fd5812ff70cf2a22e7f9948ca5fda2f1087a56e1da9929571295ebda0b234b77dfafab2cfa75462f42f4bf6b2fdbf14ec951b5531fa6728174a50f7726bf42b9e7385ac48aebc92b65f53b929ec97b1be2aaaa6a377ca9697a47c639d9559cb4b67fbafb977ab8a75155acb836bf4c6642db7a5d95d3997ec7b7958a72e07b7cd99b336a93e64dee963b7f95581ffa83837892eea24e9a5e1fb8556c8d624495d13cea78e5e955a1547e7f41b933cf39c90ddcb2d45ef25e2e8257e9bd590e2d8907ef7b68697a886e34f07f54467e05a3b92e2ff09de82bf511e7e22ff034dd93aadc2900000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/634a16e2f30096d468b8eb0204000943.asset.meta b/Assets/SerializedUdonPrograms/634a16e2f30096d468b8eb0204000943.asset.meta new file mode 100644 index 0000000..5c540d8 --- /dev/null +++ b/Assets/SerializedUdonPrograms/634a16e2f30096d468b8eb0204000943.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 26fba31c1dbac4840b92d2e700fe634b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset b/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset new file mode 100644 index 0000000..c11a83f --- /dev/null +++ b/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 638b7ba182e1be2469240ccd8ec34157 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c5545d6c0279046476a404a508428484240ec5242559a10b0a1104808d134938060ef157bc38ebd77ecbd37ec65ddd55dddd5dd55b7b9bdb9eb3767eedcf7ce9b37e7bd7b73df79b9d7fde0974c6e3b73ce7fda9972e7762a15f25fce58f96ba958242ac438b144548b26d128ffaa906183fcef1cb9e7178a1619d6cadf55f2da58519ce649f8373aa748fe9e238f5a459b7c72ad5825c33a757db1a8917fcf91cfd6c82338bb5afed4c8bb7272e5434bc474b140cc170373faa711b1543dd4aacfe5805d3985f2f734b1415ead514a4124a5ead240f96bb1bcd2aaae3548a5ddfb0e11872ab31ae4b555f29916512f65ae54120b8bb613ea0fe104dbeab04087bde54fbefcf9501f1712e7bb10e7bb12e7bb11e73b695985fa6fac53671d1eae9ff9081d03d9adf2274ffe7c9e42d6401d0e423ae7eab048cbfd913e1ea2c3a13a1ca6c3e1fabe8f3de8ecca3ec2905daf8f7f6cdce79eff09d213c206a46f83737fce56c3a606fdec27c67ddfa6d0d3655a6ce8f9a9717d843eff537dbc1d8abb4b0af966dab961237a6e7b43b67bcf481d36ebeb3f43c7103621194d8ead9dde71f240e7227d7e071d9638e78bcfd4c73bea701492b1930e47eb73f2fe6e9b7cd876a448cc97473a3a75aed63aad4f21cb4dff1691984f5a74d8aacf7f868e216cd3e73f47c7108ed1e15a7dfde7e858c6955b69c4bbce88d73d7f14e2e3da39d678c6cc2b3b1be9e985dd7a83dd7aade766875dee9614b2ccbcb501e93cae1dba1c6de872b4a34bde584797bc293e74394678cfe7c789c47c7e9c0e8f45328ed5ba7c49c4773cbab714c527f5ce77d3ad4c87e3057f9938c1607982a37ffe7aadd3461f2c4ff4c1f26483e5c93a3c09c938c9d1a5a08c88ef14746f7922cb02b72c4fd0e1c42cb03cd56079aad6ff45ad53aaf6c8b4ed341f2ccf30589ea1c3d3918cd31d5d0a173aba14dea5cfefa2c3490c7c5c3d77d5e199869e6e5c67e9f3bf40c710eea6c3b3f5f52fd0b1b4a58b9b2fccb64eead565363ae786b8ed4d959ebbeb7030b23dd5fddbf9bc7fb0d6ff53adab97f67f0f1d6e3418bae5f35c7dfe4b740ce139fafc2fd1b18cbbeb814edc5def23e239cf88e73c1d9e6fc473be0ef734e2fb9511df073e6cbcd088fb421d5e64c4dd5d8717ebf3bf46f7b9e721bc405fffca886f2fe3bad94eee2dbcb74da374d80fe5817d743859c4cb0d847efcd32916b97efcb84b85f77ae47283fbe53abc0cc9b84c8797a073ae9ca93abcd29073a50eaf42cf5ca5c32b4462b98463995fbaff43a8fcd9a33b8acfbdde05fd0de1268b2e6e9d738da1cb353abc5624d639d7ea709a0eaf168975ced58e5e3d368bc47ac5bdef93c4fbfab97597eba7edaeeffb5a1fe78978dd01e7bfd1c76ebfee5664d326474ecf627ddc5b87b788587dd773a23eb78d71cd95e59eb3f5fd6eb7c4b5d188eb3614d76623aedbd0f3b7a3735efa936e7a55e8f03a23bdaed3e16614c76647c7be6e79d5f569ef6f0d996e7d72bd21f37a1dde2912eb933b7578973eff1b740ce1ddfafc6fd13184d3757887befe3b428f9b0c3d6ed2e1bdc25eafdd2712ebb57bd17908ef1789f5dafd3a7cc0d0ff011d3e68e8ffa0a1ff3d86fe33d0790867e9708bbeeff7e8d8b51fc2878ceb0fe970a688e5a1a19bf5b97c91583ebe71aef775db8bb0a5a5eb57784d4b37cd329526733a284d6c69f1b0c1e06191986fbf44c710ba3ec20d22d14770f3fb23225ec6e11e28e3fd8c67ef8febdbf749226d1e35f47a54878f197a99f63c6e3cf7b80e9f309e7b0c9d87f0497dfd0fe818974fb75e7ac438ff47c78e7eee58c8be3adccf43da98ed86cb70933eff27e7b92123d1fd6e5de93276db9a6d84bd5d30cf5371bb6d19955fdcb698aadb9f12896df1533a9cabc3cd22b12d8663993706d41b7658daccfeee388aa5cdecbf06d989afb9b2dc731edbccfecf1a71a136b3ff07465c41dacc793a5ca0c3f9f17886a5f33b16ea707f61cf6338cf98e947d5bd4f1be9f7b40e5d5ddcf2fe053a96fa0d72fdef74f9d0ebd8b46dccd3b56191485d6f3f879e794e87cf18763da34377ecee467dfdcfe858da55b4c5b87fb10e6fd6f7ff051de3fb2b8de79ed7f7ff5538befef3fafc121d2e25d25f86459feb6b07e8f0400ff71ea4c3833ddc7b880e9779b8f7501d1ee6e15ed7cf7f4124fad5b9c679373f2f17edcfcf545ef09aee5fa063c8cf7739f10dce25e2a3dacb678df89ed5e1b4d4f1917651eddf8b463c2f1a76dd6cc4a3f3e76037bfdaca977b0ecfd7f86d57ba59ce4b8edb9af5033577d5879067deef376f5de25cdbd69dc759a1c32a41d7bb2b85f7fcb8cab8d726af5a8735c23e3e67f311ccfeb8973e55213a07f7fe8d9075bdb0b701378844df0de75b977317e33c1507552e6f463274de1c7aaaa13ff60174fa0d75eb3e8b0f30d4f521fa1ad75c59ee399c8fbc8cd7bc84e4f443e7207c59cbfb3b3a967a0e73f3610ff41cdca7c742860d31aecf44d7bdeaf58a45af5774f8aaa1d7ab5aafabf5712f11cfaf58af2dc6f5f93ef47a4ddffb4f740ce1ebfafcbfd0313eff6fe3fc1bfafc7722b14edb8aecdd8aee85f04dfdcc7fd0b1b4b7b8de90ed3ef796beffbfe818c2b7f5f98fd0b19433fc4987cf703dfe5f3cdd78ee1dfddcf7e818e2cf35ee1be0dc077f269c7f579fcf41c7b99678fa1bcfbbf6cc45c770bd93d6d7ad7753a55b7fa41b84ef69199dd131e8f2acb6fd73e3fefd533f37c29d0b5b6dc4b7a3bedf6564ea28e31ae1faf5b584aeae8c3c42463adbeb74f8be96938f8e21fcc0c80f1f689b3eb5df97539078df76b9c67d66fa25e89697a358cc962d44956816a54a59b0d0ebf21af7c9f40b6b40743efc827fa355b46d62837cb4c6b6ba65895a3bd326268872ebea964139dd91de15ea7795bca34e092dcc498ae2b1a42840b97af9bf062dcd6995e767a9953db038a74e5e1927337a9d7a6a85182f1dd7430c294b65b4f562ad3caa94bf9b95bc1552ede43bd39904cb78cc67164999ce2aa30679c605da2c8feb95868bd5ef754ad31aa5fd1c79ae4dad796a9459789a0cd7abd8926d6f917fdbe2acd4c8ec3ada171b51e79d254d6e324d97d680f6a5aabcfe7f8a74448a00fafcc21ca718e696aadae2eca494f87f864e250395fc1c2d63bc42969370ae5c94aa7660511241ff36265b68cfdf0eef4962624a5bec6420b9b75516c45378fdf297efd8bcef31afe4259a364194aaa669481ad3528105792539039224a436212f2fb70c1435f1e7d8f0abe66f7116f13bf7d5a9fbfc2740be6afc12132007babf959012f2a75e2dedac520b43578985f2b84a0a02652b94728e92f5f27a527a9581f002853cb9414da73605bd930d7a61b6a1a7af6552412f8cd915870effec04bb1004d3e94011ec6c23a87a15cb580926bb63ee5fd3e4b36b248975aa8d5d2b9fb7b96fa999c2f0c9ce06533bcf6e8a67b1d5a9f4a7114538d746588defd46585f062e9d9ec27cd8d4b6b52fe0ac4d3aa5a53b86f89ca2990879aa50e6db2035ea7ca7b35b2d595949a7d77cfec7b28f63b23f699d7954a953c5baaa8d1b5c3595365893ce7740366a8ab75ca3ef022ab94f405b2ac1eae7d4cb086badfa53d4f2dc45fab34499d2e3d3da74b2f952eb07c95535b2a65f22d29530629d3db664017c300d09d105c604b7235b9b8a243921caa6cf0361aa435b5da4749756feae4ddc673f2f651c93b3245f2fad58c4aca425b5202f1be5e92b20f9d945d28c1fd020aee4a09ee1f5070374af0808082bbdb72b51a46adeac05cbd58b91dd54a5eb07c3dd073be2e52f97a87b4f9da8f6e54ceee61a30e356ccef20ea4eeb8e9a9abe2f4c40779263e5811df3e2d71af7a51b47bda0a0f9cdcd64be1194c179e5e94e0210105f7b6e50f155b4d87e40f67f0aa294d8ef7ef54c0fb699d0d4ea5caf81d53e48af66b532cc48993d1af37b7ce9d9c67cf9cc354e6e45183caa8dbd8f21324fb700ba732e024cd1093d1af37b76edd272f29a70da3735a1f2acae214516a72708b289e3061c2645f51f6a5a21c4146b97af56a1d9bfbcb5f94fd6c518243b79d97825a400bee4f09865a2d692c0494f7237d00257d6426a40fb455322a0b56b25632e6abbe4daa1cc1287a633bc63fa0c11e638e7fd88bf42855a48b928c4baf0255608b6c0855913a9815616287d71952ab313ab86667d6bd2b35ced1b60261a559a2680e1366f7db9f3614d941b6ac0f9973476b7a9bd97e149ded075392770a2a795b9b64e8c48c11c96374dfcb7f49c2bbd0c287d8b29aaa4a4fca4a564b37596aebd3278fc2b8b3658b64b85a6901e7418bf493aca933eed8181fe44aa87a7f06caa21d6f058c577585ee1ce1778c53c52a5c3a53857428d53e95dada27488ce5520fa864ab554e3447e2a68b1a3d27e0a71d1b662b19aa61ceeed48933ff502f52cfc3d9732fbcb0393c79147fb23d8f8c17d43c486a1da8741c6e23a89c8fc60ead5bc0935eabac80bfd7e99c5ca9e28ecff604a935e0e5e8a196d913e54b59d94f50eccb3d94cf4c684fa5583155f226da4a5e4f55f296cb5cb65ccd3fd4ab235854e2ec1ce3a7b48da062de255dcccba5656b54e9af8d957d3f316f4735dc938236dcdb5336ed6ab3a997b2a9425952297f1f216a8cf94b3f568da4e2decd167791c193d601ae430e6ff3a5cd0e940bb3bbc58529ea6cc19cc2851945990aaf1905e9858db6098616604f7bb59a2c7c3c2dbc8442b29705c9579dfc21d99142b27740243b5148f6b1229932c50f9231b6f6427527b3bf56a47db3e6f0e2f9405bc6b0d6f95344aaa51e7ee7ccc7da920692726aaa1ab43c0375f7ce54ccd36c31f74da86ba6caf6a93ab666032c040efe6bf171940e15361d0a940e8b54ced8a0fc553f719552714db7c5d55dc555a95692d4aa36aa45e5c52649db4fac65548531c352618ccdf757618ca784cfb408ff2ecf9ff0728ad72cafbce64a5aab646be487d704caa4d91693d617f8336922257c8e45f86c9fc277a184ef6b11bea9d09ff04994f0fd2cc2d7f814be2b95d2736d290d63b0f52a65e1145eb705e5a34a49f093e2bbd96287f603dedf34ab65586294247c0a2d7c779b707013e1e50bd34dccf1e326ee41415b608306737c6daa928602315d55de55c25dfaeb07d79eb678a12d87575683ba377b5146ed6f33caf17d9d36c16dd3dbdf1eed4dc5bdc816771f81db2367a3c94a156fadfedbd1c78f06fbd83480866f71ec029a8b80110c181bd7e337663ce3e8782653962eb159ea8c9454e821e978295b2b5bc105aa27d9a26add6a9fd64eb16851aac6b0b3395262aefaf1e7b9c1abbdde06a8e1055fdb2849baf829bf6d2a958607dad2303f566742dfacda573a4da3eac7832cf563279ff5630565c6c13633c0fd8471fa1a694695840389bf5838cb1857f9cc7ed3a9980fb1c50c6b69d6c8ffcb64bd0bc32110b6c2d2601f31ceb0c5086de83291dc86bed3db5f1b3a9332e7505b16f5a1f52c4af061364e30ef57ea4bfe6c4afe729bfcc4766ca14cfb5635d1edbf1d9b43a5c60a4b6a54f7f1971afb52c2ab2cc26142d88ff0fd28622b6dc4baab2aa74d5557d0243a837de3d47f3fbce652d5c02a4b3590e3b31a9847f1aab6f02a19e08fd77c8a574dc0a2b18012bc9aaa42a04752258d6a6f222ca438d5da32ad4f4efb53e6acb199236c499c42f54594f43a9b7470afe24efe5c353fdb266bd016d5a8b7c4f6ecf6a3c1629b0690830fb7e4e05c9f39b8d222bc54cd1b2f111df3f606b55d796a8fe60891ec6a96aa59ea41497678890d5ed22e0471006d8b74ef96c99f33e54f99fcc92d22671e61d3ed9276c649f94c4ba8d2d368ab658afc959ea554fe6eb2e5ef6201fd0aa7b35aacd46e50ed588d5ef87f94bc06c7c57a82b25865800deab8565df3d7da1d4099de6c31bdd2a7e90752a61f4915eda5babfd0240d6a463df86251132be27ecc3b8832afc562de893ecd3b9832afd566de50755fa32cbe55c2599b0bcbf116c93aac5899552c1f8b7bac706eb5fc5faf97e8f931fa10cae8368bd177f9347a1965f45a9bd1238d345d99d0db18abd2b531e6b217ebfaaf45f5219d4cef42f2e7521f4a21586741f0b14f048751088eb221806ef24c5532ebb5416d0a45bd6ef28b5585ee00f263e272cac4f51613270ef267e20a4af8068bf0cddbfa135e45f13b9aaa1666a86ce15404383b3959c3bfbbb49232ef188b792ffa346f1525fc588bf06f7d0aafa6841f67113e72883fe13594f0e32dc20b7d0a5f4da5fa09546d69be6e5b9c5079b8e5a841fb804eee38469449147ef2422da5d78936bdc604d22bde6a37c9caa231766dbc4f9dd758742e550bfba0e076d48a4e3ce43e55c5d0bed59db054d0dbe0197c75a044373299d18c7211eb6cb90486604f11c97eb11a823d55fe74556feaf919823ddc160fcc0b9c26022e1f39c226192ad7d36db84dc125b4e07a4af019010537502cce0ccaa2d12619eaaeb3bca8dc8d16dc44a97c7650959b6d926154fc1c2f2a1f400b3e9252796350955ba88c716ec08cd14a55d9e779119ca25e6db309869100f84c827525868f9180b514e80b82825e4781be3020e8a36c8261bcea222f827bd082d7532c2e0eca620355b42f0958b48fa654be34a8cac7502a5f1650e56329952f0faaf271546db429606d743cc5e28a802c4ea0585c1994c58994ca570554f9244ae5ab83aa7c32957cd7044cbe532816d70664712ac5e2baa02c4ea354de1c50e5d32995af0faaf21954f2dd1030f9cea404df1850f05936c1d0b0de248237ac6753a06f0e0afa1c4af22d41256fa448df1a90f4b936c1b00c0776a70fba0ce73c4aebdb036a7d3ea5f51d19d0fa024af89d19107e2185e4ae80482ea2b4be3b035a5f4c09bf2703c22fa14acdbd414bcda536c95057dfe705768abafa324ae5fb83aa7c39953f1e08983f36512a3f1854e52b28c95b824abe9282f150401857512a3f1c54e5ab29c98f04957c0d05e3d18030aeb50986c616f67b0ddad85e4769fd7840ad3753a09f080afa7a4ae52703aa7c03a5f2534155be9192fc7450c93751309e0908e3664ae56783aa7c8b4d328cac3e27526c3862fef2b515c7adb62861c5d4f35e28a5d8c9ea36ca9617d86cb99db2e5c580b6dc61130ca36b2f79119c6218ee4e9b60f04ee04b0b41bd93bb2cc24bd5be05d95c5e3c5dcdf53bd3defe17e3c0171f4658382816d69912f816846d99713a3da8f990bb6d14d59bf6d95cd6e42ea65fac96f6b7676396d72cc5ae54bdab9fbcc4c84b6c4362c9604f87d7857df99217d9545adc4395c3370296c37ba972b83503e5f03e4af89b19107e3f25fcad0c087fc0261c12feed54c5d28ce0553a82076d1140e17ac7925bcb20b7a26c67c6f33a1dcf162ae3bc1b30e33c44097e2fa0e0876d82c17b79df8be014decb2336c13081f18117c145b4e047298d3f0ca8f1635416ff280359fc714aeb1f05d4fa094aeb8f33a0f59394f01f6740f85336e1d0a0fe4404ef553d4d09ff2403c29fa1847f9a01e1cf52c27f9a01e1cf598497aa7d60c2b2adb8bb160dff1d5f8dee775b71f8629abf8d5e3e13feb717f7ab33e5773c6f4b7a582ef679ece634499f62b9d80b36e1d09dfcb908d89d7c91cab1bfc8408e7dc9261c1a34f828639096ef658ac7974179bc42a9fccb802abf4aa9fcaba02abf4625e1af339084afdb2a9d6238b9328b954efa256cee5b0efe17d87d654b586bf5f2b5aa5e4625552fc1b4a32a9437a864fd2603c9ba9512fe9b0c087f93caeabf0d9ad5dfb24986a59ebff3523a4fa605bf4da9fcfba02abf4349fe4350c9ef5292bf0d2af93d4af21f834a7e9f4ac03f054cc00f2895ff1c54e50f6d92a1a2872f09272d8986dd09ecfb4ac33b59b3d44bb9cd628d70be1c07bb22401dd026c355c2dd9b1aceda655424dc83ebb3a5f26c9dcf77d63fa22cfbabcdb23d62f55e62fdb544d5f8f5fa0563a75e07ede6c8bf9cc7412f535ffc46bf792d71735f3f16fd88b2e86f368bf6322c9a607512d37d81c6b176964ac525b1dd9e6ca4b0243f567d4c59f5779b55e7c5ac72f727c4bb13ce89bd3cb25a54e976784eeccef89e878b54dad4482b9dbd2bc6c576f08025fb15c2792709e4c69f89ef050a4bff172b094deafed6a434c6dfff32afc477c45c9ec292f85e8df69d1a3351427e4c91ff878dfc38a284e0747738d6ea323f43e53628e599ce333fa134ffa74df3d9192c098b7d96844ca4d32794b5ffa2ea68babe71ac801dc49c5ab84abd523a5f5e85574add4d1452d75999abd13ea52cfbb7cdb21ae6b2df267d5bf0d76bf5ce414b159d3ae1beb3e8bd94a7aaffdb93037e4a71facec6694987d591a90905e7f0338ac37f6c1c0e66e4302b707ea1738c1f229f5144fe6b23127f7d2a5d1d3e4bd7e1b4057eb4fc9cd2f27b9b96a38c1a0cc79ad8c2cc5569542bff5e93a46b7c8f003f9afe9cd21476bb48d274baa1693c4e5ccfced21baf38b9ad52ef394ceb4b9fcf54bdfb0bcaca1c9b95e58695ce4b914e6968d39656ca73b4a6a9eac3f6a5d31794059d6c164cf5944e33c491f2f62aeded6fe8d014fa92b2afb3cdbe891e5328d1fbf49e46f8393f56fc92b222d766c5a4a4721f8f35deeb02daabd5157b2aa5b2b1fde9f12bca923c9b25fba5b5c4c9717355abd31aab1316c8f48ae7c2d496f1dbfc6bcae67c9bcd3031418f0de08fd425d6e1eb62223295ebbea2f42eb0e93dc7635acd13f0ad2cf0909b952dab52f8cbed4ba9f6dafb35656f21953733d51b7247779cf6ad5ae6df467935b94ca6ee3fb4c713fc86b2b98bcde6bdc8bc69fb5609ee114c55671cdf8fdfaadf5056750d52ebe3855f7e6a4bfc9c1f2b7e4b59d1cd66c51e8615e6f228c78e99cad36e4833ee92ca5253ae1f8b7e4759d4dd66d12e9e2c72da63ba47e0f59a1f3b7e4fd9d1c36647455a3fdca9199d9dd8eb52d486f46858e66dfc0365634f6f36da6bffe9aa0e803de6c350e37f4bd9d88bf2abecb5df3cd586ad91fe94636b851ae184b6a04c8cf75557b4d7923f5296f4b659b2bb4f1fc36d9fbcf91899a8c1ff44d9b38dcd9e1969eca9517a410be48e2924da55171bc3a84ab88bbfa5fa3365671f2ffeb09f7e726a9f389b7db2bf5036f7b5d93cdb93cdfe7a00d9b4f6af94b5fdbc8c11e03d1aa7aa05473073926a6c89b601cbf263c1df280bfadb2cd83365598c7f3c3eb104e23ded92e701335feefe4ed934c066d34c8f2df81c6567ead18ff6b5e2edcf7fffa02c1de8af8d83d4ab14ce07bb13d3ae4d9fe51eb5fe27654911e5d5d363b4c9ab6f12c7a3e3572b942f6c1b956f5f69fa1765c5209b15737d5a61d611d09ad9560224d612ed8bc18fd5ffa6ac1e6cb3fad00ca55d6b00ebb2c3e53b8acbb6362e3b18f59099da7ce3f9ffa1f41cd2fe7162b3cdeec856fabf947d43a9f62048a9f4d272fb91efc7d2ef294b8751adb9ff92e8e6c33a3dcedcaa7c6ae7abb40b62db38662ef56052c96ad370aa8d6bbf4dd5ca2a77a7e5f97adc2b53bdee1cca92e2ccb5713875e689f8969b994b8f4e9415236c564cf6545ba41b1df15f5bb4af26ec4cd9b69d97994dca734c3767966daf3197b2727b9b95e65a99642b672a2fa441f54a33b3fea3bd252c8fb26ca4b719280ecbb86dcea76cdec166f37ca25699afea8da394bd47243070dab3c49addfb3c01676b5740593eca667969bbead3d46b58bd94c102f93f270736db71b6ed86b5640b550fc999452a1d018d76594cbbf4df8e070d1a246388b932d6b34eff5dead1124b3e7c790afe8dce01a49084cd4067b530dfe570561abb636b4ebd0c2b7b6729ffb346e55558c13c57385f15f5fa7d70db9a22386bb3cefb97c2cd97c373d45748b12c495a7d8cfa87666909a46a2f9daa9d4ad567b1c7b43337a5d7624788adb33d0fd9be6d1fafd36cba3b025c3f4b1592e562b670760577be5ae67c40366d4ce9be0fb7b31250a905a4158787d36ce206a9ece5b82d2dbaabb346ca2cc8eb540629b01327a6214998e26bec1c55f0283ffe7e7b7524403ed9250e720c27c8a2b420a7891addbc4d579dbcda48005c86008ee504d84301847a01b79fd0f75f2d054501d5b123e2a876ce6edde67e76390a98a6e4c7318de3c494af3039630a2d11c943f0cf8553ca09a75f521e32171f550867d9553472d5c24e7170659ce00a14b8b5525ab59e3b8d029ea2ee713ce3b3ed77b5a9c18b2860fa0bf2bbca3931f5f750fce2be5614d08ded1c473781bfe6f2f671ec2880fbaa5b1cdc444e700392f29ce9a2ce5057a2e49e6e44eee92e1ddb5ec65f588d02b8d93971709338c1f54a0b2e0ab860e36d17d7aed9f7edab22d2ddde5800980af20ce1e6ba98f68f93f9634b8fe841ae9c21d6ab55f82d4a5eb539c2072fef854ef3ddf0085d495217a7c443712bf1559779b93bde5328f1e9d894a418a7b35f737c49db35b70f4c5d833254d2ae719a12df4d6749a081b5125f3e4e89a54b52926638253e91609f0028838984ddffc7c7f8cb608c7f0f80f0a186e0d4ff7bf28f23ba4b8de1f59ed44b1cc7cbfad9d06148920e897b69b92d804d9b2e096dc4282f06b6a79d380735a77b850967792471be8c70ee9d0d9cb52450ac3ee4ce497c38bb70e13c04e1dc87bf4746e7cec47501e3f9501670a1dc82504eee5894f8c593323e94e3b9509e8b504ee94894896b3218511ec085b219a19cca8912be05b156218c7fc57a8e7ea1920d5b1f2e6c5d10b6699cd87aca83e614ee321bba222e74dd11ba0a4e74c5baf0d6cb9ba0e0ae528e4de277d553bb408c059acd01c2c333d3b35137aed2fd1b73555e628bcd8892adc51e8a50cee85894516fb187219433c3d4cb6175cbd90af95508e7ac30e12c8f24ceb711ced9fc6bcc12717a79f393b5d0b33949b722ac7338b10e4c934b13dd74d622cfe6a83f8e60ee1b2698bb4410e6a308e67e6182393182301f4630e7860926e3f8251bcc9b10cc796182591e4198d72398f3c3049371fc920de67508e68230c18ce2b0db3508e6c28e8499d8b56485c9d6b97c12c1dc9f1366577950afe7cff1f67cd1ebf10c44c816712283a8d7aa8b95c2d9f3840dd6602e583d11acc5d9e81e7a9b53c41b6f3016db062eac95086b657826c4768b600df81842b9241bcd89d759efdd2338e73d07c15c1a26988c39930de60c04f38030c1641cb660833911c13c304c3019872dd8604e40300f0a13cc5d2308731282797098604671d1d52e08e6216182c9386cc106b304c15c1626988c2e3b1bcc1d10cc43c3049371a8970de67804f3b030c1641cea65835986602ecf064c6aadc60f610dd17608e68a30c1646c80d860ee8e605671c21c26928739123f42e786f05e0fbc65039f156852c373ac5e67372eb49722b42bc3b3d68db16bc9b6d66d2c42b92a1b2b8abcfb9c516cdb97209cd561c2c9fa560f1bce1a84b38613e760b20e4df5a15dc666a9840be93a84743527d271227119b6bb0fb0f312669dae4ddbbbe338a37bf53517fad711fada6c540e54d5607e1e8a15e7eb5c38ef4638d770e28417ca9ddcbb4a3950e0993a6f6144776eb3178257d791ae7ea20bc5ba4693cd89aa40300f0f134c46e79e0de67404f38830c1649cec60833919c1ac0f13cc28f695a622980d6182c93870c706732f04b3314c3019fb496c30f746309bc204338aafffed8a603687096614773fd803c13c324c301917d5b0c19c8560b6840926e3722f3698b311ccd6f02c436474d9d99621de8f50b671a2eca15142c4ab15485736ec8bc0062e8f0b9c40e0d676641e4c7cb782310fb2bd59712142b92ebcd36d8cae3adb74db3108ed51dcc5dbf9685cfc03b7156ab80d1e6103378c0bdc3608dcfa8e9ca78cfe0aa46d11ca0d1d39769ebc34218a8b134e47388f0e13cef248e2bc19e13c8613671f8db34cb93e8efd4d6a4fd9e56a8aad4a4d903544d0871c8d101e1ba69973d6815fb6faf20084f3b88eeddde0ae621407d75e42288f0f4f4791d193642be41721942784a7bf13c53d0e4e46284fe49efd76dee40525dd0dccf1667a6cf07a71c1cb43f04ee284077bc1a7dac631ea20f311c893c353a019c723d90af49508e529e11dc06074cfd906303620b4a772a22d9407f0307ca021ba9bdc16205ca775e4b045a2ef18c559ee1108e5e91d8b32eabee39e08e5191dd9d44c5775e14ae16e9dc386f2552e940f20946772a2b42dabb6ef7b191fe6651d9f641beabd05213d2b4c036aac93b36c036a37209c67870967792471be87709ec389d3ddc9c85df4ef741cbdbc4bc158e8d9dea5380261dd18a65cca3a66c9964b2f4338cf0d13cef248e27c15e13c8fbbd7e36e8f17dd5e4f5784eb7c4e5c433d3b4560061e2d62ad25d93efcf108027b4147f681a2ffd59e2908e585e199d589e22adf5684f2224e943b182e117e0fd2dffb8faca04fe602fd16027d312768a8c0e161f72ba19522aa2fe7f540c82e09cf8c23e35007dba8d1f908e5a5e199a088e246e0c7219497856758388aef388e43282f0fcfb070140bf84e08e5264e943d35caf1f2076eadcdd6922bb65c3813a1bb225c4baea2b8e3e03c84f3ca30e1645d53c9867315c27955360a76d90fa6608f42e8ae0ed3401aeb8e046c036957239cd7840967792471be83705ecb8973b4c5f9495ce802b38e0df23ffc0d036f6b95c819eae31e6096b3514e1686392670c11e8e605f978d5ab4fc07538bce47e83673a2f3f7b6ed84480eb7ad4630af0f13cc28be545f8b60de109ef121c69971b6eee31308e58d9c2883adba649c7f645b757922427b1327da1116b4a0449b82d728f655ed7a73ca3e5214df89ec8400df1c9e01b928ee933512a1bc8513250cedd76988e0c4c38e820bc4516aba97f1156736700310b85bc334e8c1baee8dad48af40386fe376d7cd7c384fcd3fb6453427f647e86e0f574e8ce2871516229c7784096779247156239c7776a4cb1e7db7e77984f22eeeb61a2435aa4d49e0a1c56ae13f8c08312e2b605bae5a84c0dd1d9e6e23a3bfc8d66dbc13a1bc273ccb0a1851b22d2b3813a1bc971365b1485c8855adba87558a05f46b1c713fb4756e7720bcf785778083716308b6018ee311dafbc3d3ff8ee2668ce508e5039c28870b7a356685ca8d8d4978b3e4304de182fb1a82fb6098e62f597b466cf39767239c5bc28493b567c486f30584f3a130753459172bb0f58e0e45381fe6c4d94b507bb136ea5ba2d70ce520788f70c21b24e26b8e60d8ed08818781e76975aaa4b09a1864c62e271bd01d11d0473981f64f53572616ece8b5e16721908f850564149da13604f2f1b08064ecfdb0817c0a817c222c20191d203690d722904f860524e3f779d8403e83403e1516908c43726c209f46209f0e0b4846679c0de48b08e4336101c9f8853d3690cf2290cf860524e3401b1bc8ad08e4736101c9f82d1e36906f2090cf77ec645ad437c97b08a17c213cf3928c4e39dbbce4c508e58b9c28611b16988cc0bb14cc153012d496708e0d21db7e056b10c297c233b5cb981bd9a676cf40285fe644395224ceea34c586d2fe1776d8781f617e253cf390517cb3a218a17cb5230b7fe226a38cb9926d93d1bb10cad73851b66f9351c6dcc9b6c9e86d08e9ebd95c2ad32c6f6d55407fc84b65ee4178dfe0c4dbfe5d3219732ddbb2c31684756b98e6cb59bf42ce365f7e05c2f9669870964712e79b08e75b9c3861195a9572e6ebd4fbe5f1c6287a0d511f04eded6cd494e9db7630638e7cc89d3367ac29d9b620bd1d617d8713abf39d8a0d02defb89ee8eaddd10ae77b971999f4062c3d5830b572ec2f51e272e100092e2ef4dcc14f081a306315738bb042f5035608b120a5bdb46afd9188460becf091376b5846662955a2314e50d960b11b20f3891f5542d6d9b7abc31d66789727bdb17a1fb90135db045fc8c338b6c8bf84f43683f0acfe019234ab6fef3ce08e58fb2d133f1be92378aef39ee8b707e1c269ce591c4b912e1fc3127ce31641dea8cec4cd0db8e35ab8ac069a25a13c679e25ee64c29a5469ea9e61d5263f3398f42d07f92ed41e01fe64767ea11d24fb8ddf8e52a62e853d7ea07170afa6ba6d173e30723989f76e4605aa566b25834c74627d970bece85f34184f3a7d9f053dba40f5a276fa5468566e907b2f6e90fb62fedd621b43fe32ff6de3fca19454ff56004f3b330c18ce266f6cb10cccfc304338a1b912d45307f1e26988c733b6c300f44307f112698515ca5b93f82f945986032ae8c6383b908c1fc324c30a3b86e633f04f397618219c515700b10cc5f850926e34b026c300f43307f1d269851dc23a60ac1fc8a13e6f622717996b3a381b316b342016e538320e916c430d6a56c03229b10e4afb3311de2ed5d0cc64e26dbbb18f72194df7424cac4c10f46946c2f129c8750fe8613e54e16945ec6ee9d11d026f4d70cd1a22a09e6aff67ec685fc3984fcb7e19d7266ec96b24d399f82d0fe8e7b21043cec7e11356bcb6ed87c807e08ddef39d141e2af8b15e6acbcd1c696df3a23687f08d344f2784ea79e6d227939c2f96d47ce1925af678fa2c7792ac2f9c730e1641d0c61c37923c2f9a730e164fd6e151bce0f10ce3f87abee64747dd8eace8310cebf70e274b79fa006441251b2819cc205723704f2af610119c5fde0c620907f0b0bc828ee07371781fc7b584046713fb86908e43fc202328adb982d4620ff998dd177afae1063af87cd113a01c1fc579860324e65b0c13c09c1fc77986046d1453f1cc1fc2e4c3019fd4a36980d08e67fc204338a5bdb372198ff0d134c46ff920de69108e6f76182c9e81ab1c15c8b60c277644303338a5b48ac473073c2049371aa970de6d10866a730c1645c9acd06f35804b333274c98bb6a549761078efa48bf6cdd1b41cbe584e66f67d728ae667f05a1cceb58947835116323c3b69ae85e8432bf235126ae266244c9b69a68234259101e948ca3426c282f47280b3951065b25c438acc1b66aa311a1ed928d5cea6ded7014dfb6d81ea1ecca8972a8305f4bf59e4719478bd8f2e83e086cb7b0828d62e11f82c076e7046b7e0f15160bb6a82df4da62efa4a772a518e1b2b9521720b83dc253b346f105975284b227274aff6be1a238c9b619e1ec15269cacaf5fb1e17c57e12cc83384cf4c12ee0c57d46b57bc4e17d77162968025fe358aec2a793c57353e6d6285cc5f87c8fffed2e050f9df763e477d4b7586582f9ad5599057ad6437c8aba059ab281b296fe90d59a287ce122529d6289758b7ac2c51f198672b047ea3a944ad0a6816f4262fe6fdce5ea26df2a839b6396109b96d61494e77a5432371b5503f579574b65524ee575aa296b7a7d2d4d1a255c417c057caf3eb1589821889f8b95e4a5ebddaa517dc08b0cf91e4de03992927671b9d7f409b79aaa5046dab5458197b53ac7407795bce24f9cb7155c6c59c9471fa2592067de49e4f2f13724f6a69db4016c9b1d71af519cbf7e92c728a2a3cbf5ad36c5567d3599ade3eba0c754f912aa550c5fca0edef03e9ae935d65d381aa7a582253de110e7be0b4e8ec0cfff2fe0f4deadf1a6df30100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset.meta b/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset.meta new file mode 100644 index 0000000..ff53442 --- /dev/null +++ b/Assets/SerializedUdonPrograms/638b7ba182e1be2469240ccd8ec34157.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dda8e7b6f6f6308469ff73623441f52f +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/65137fd6a66833f4a94ceee6d87ce280.asset b/Assets/SerializedUdonPrograms/65137fd6a66833f4a94ceee6d87ce280.asset new file mode 100644 index 0000000..762df0e --- /dev/null +++ b/Assets/SerializedUdonPrograms/65137fd6a66833f4a94ceee6d87ce280.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 65137fd6a66833f4a94ceee6d87ce280 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1cc5d5c0e764cb921bb8cbdd7217b8489664634c733706376cd91403b62cc9b2b05c90e44609bd97d031bd136a4202093d7112480821041248e8105a6809103aa17cfba6e8deeecdbbbbbdbd77def517eb67adb6bd79ef3f6ffaec4c5ea970fec5463bbf968885629a182b168b5ab14eac75fe9ae61cd7383feacc5c5f209a9c63bdf3bbdab9375a14a77813fe8d8cf5767ecf76ce9a458bf3e60651e31c1be4fd45a2cef97bb6f36e9d730657573affeb9ca7626d9d97168be962be98278a623d538858225f6ad6d7626057acd0f93d556c71eed649a520905279abc8f9b5c8b9d32cefad719436cf2d158749b3d638f76a9c779a44a3237385945838b144c83f843a0cd3c7f6fa38dcf9dfcef9b33dba0ee71d3ccf15a1bf4738fff39dff9feaf391fa78817eb7233a0722cfe9f3b6fad81dc9eaae8f43d1b5122da7933edf451fdbe8e3aefa594787c2a7f4b53c7dad50ff8d6d1da58f3d50185d953eb105e81e1c47ebe3855a87cee8dc3c07d77742fa839cad1e3963f4f1228f9c8b0839c9f437322fd6efec8ccee138561f2fd1f7bba0733896229be17e578fdc4b3d722fd5c7327ddcea91bbd523b7bb476e325bda295e79d7eaf371fadd6efabca727eccbf4fdeee81cde7f4ec57fde979ef7c6267faf4dff243a96eba3892bbf7ea66d6b738c3eaff0d86674b95cc4fdf072fdce63fabc528537d0f8e178f41cc8eae179ef83247a9974798570a7cb2bd4bb6dfbabb0da4ed7d7afd4cff544e7460e5cefa5cf27a8f7ba3f930693ddd4b30326eaf3893aecad3aec3b92c8f0fac255c2ed675769591fa5c1e06a0f83abd5bbf9c54a8ffc7df5f56b3c0cae21187447471c2fb6fc6c77e1cecf92f19aa4f419b13e8d674d58d7a2b0ae5576b5ebadcff724fce95a8fdee6bd3d9384bb973eee21e8f4b193965be443ffeb90fed7693d4c99b10fa1ff751efdcd7bdfa4e10bd77b7ce17af56ec16815564195be7e83c7176e207c616f647bfb24e17bedbe113d7fa3d6c1709c42d87da3c76ef3dea749c23576dfe4b1fb26f56ee1301d8773f4f59b3d76df4cd8fd237dde1b9dc3f1167dbd0f3a87e3647deca6eff7d5e75355f8c30d9f6922fdf462f2ae8188e50c11f74f38ce12ad7edac9e83053d9debe585d6f5f9924ac7d3df26ed5faf5d3e73adf6f6fcaf6d9e83938dea69fefef3937e582899fdb3df173bb3edee189f33b7478c6d7f7237c8578af4371125b6fd7cf4c54323b2cd7d7eff4f8c49d844f18469d517c987ac54fd03513ce3dfadc94db3f8ec7550753269679ee1959e69a0903f418e009b30b7a67b83e7645d7f617719f34d7e608b7ffcdf5d87697be3f109dc3717e5cf7cea68e344f1ffb20f90bd433ddce4e120fc6bf0f403ca93c37d9fb0b453c6fca469e3d4b1f7faadf1984ce9df8ecb45ec9ee64ec37cc678ae479a391fb330fdb45fa780f7aff67e81a1cefd6ef14a373d0e51b1d17fd3def55257fafb3b99faeee8bd37c2e19d7f9fab8441f7fa1751b8ccee1f873e14ed33f573aefd4db23e7407dbcd723e7de14724c7bc8e4abf352d864c23b481fefd37287a073381eac8ff70b77bdfc7e1dee368fbc43d294f78047de034adece5d3cf296a629ef418fbc07b5bce51e7987a629ef218fbc87b43cf39c5fce0f6b79433dd70ff384ff2bfddc30748ef3d95f0a777e697c7e1bd2e3617dfcb57e76387ad75c87e36ff4fd11e8dcb1b16b0f8f1cf3deeff5f323d1391c1fd1d74bd0b923a70b1c9d74dce509756c95bbcdf3fe36e12e974d78369b41de688f9cdfeafbbba07338960ab77edd854bbfae27fb8c4b23ef51f4dc36740d8ebfd361ed8ace21aca734832f7d86f9287a0ee48e4af26cb27cea31fdfe68740ec7c3f57180be3f260d59d3d13b467753ce997cff0f5ade5874ee70e8a6dbffddbb78de7b5cb8cb8fc785dbbf8dbc62b7bceec9ea7fcb3c61fc5158eb7fddbdf5bf3feae313c25dff33e7a6feb75cb8fdb45ab496d1238f4f83a309dfb4015678e417abfb3d4cf8a69cefad9f33fe5823dcfe69d3a348b8fb074d1ce2fa8dad4e6e8b6b73ad3fba66f2843f09775df84fca869e5d3cefe27a9bad7ed759b8eb36b522fdb68579e749fd8ea987d6a1eb707ccae30fa65eb5521f9ff6c4bf91fb170fffa7d17538fe5958fdaca7a9f7cf46cfc1f1af9e70ccb9f103a3efdff4f571e81c8ecf0a779de059155eaf46cffb7fd7cf95a373ea7d383e83e2e3192df32e8fcc7a741f6454a073e3c35e1f79cee323cf29d945a69fd9f8aaee532b9a8cfc039e1b9de23953afeb2b92e7ad9e745864faff5679f81bbd9ff7e8fdbc7aaf77ad3e6fd047e36fb674d85fb8f3e11784bb2dfe823ebe28dc6df117453cbd9af483dbe2c6669c868e10ee34538464c0f5f14ab7de6fbaf9f6dea6cf5767604fa388f70960d926ae26641847c5faf89270fbea4b4ae73e9bf5f9cb1e7d5e467ac2f1150fb75784db8f8dfcdd3cf24d7fe71a8f6fd8745eab8fc9f26393e71523fbb51ff635e9609d272c9377f6168969ea55e1f6cd5795ac7ec66ed32f69da9349fa56fadea8cf8fd4c7267d34e55cb30e4bf735b48651a0df3771dea28f1bd27c3fddb261a3f05716e072cff889a913bc26ac79753fd3f7351b3d07c77f08775e6dce4d1c6dd1c74dfaf8ba5d7eff428ffcd7f5f10d8ffc373cf28fd2c7a305ed5b26ec5e163f79d3e3276f6a7d4cbd345f9f1b1f3079a2e177783cbc6e93d5b1bfe9c7b7c59fad9e618bd363519cc2b883b1ff0729c24f15ff6f0977ffd75bfaf8b670f783bcadec1eb059877fad47d78922793e65e4fe53cbdd1d9d835c5dff1ff00ef1fc24749e4e78c96c7ec763b309f35d8fcdef2add06ea3c7ba0a9071b9bc7a7d0c1c87ddf63f3fb5aae6eff0d7c89787e123a87e37b28bcf7948c41854ac6a0627dbd3bba8fcb81f7d2d43919b7e3847b7c3cd9b3263d7d20dce9e903adf71349641cafc289997e309d27141b9f3f411f4d5fe8bf75187b78cebde39378ec0af7a3c2f15fc2dd06fe970ed3d8ea1db3fbd0f3fc87fa79932f76f53cd7c3f3dc6bfafc447d3c491f6d6500c5c9d617ac590d367d0d277b589c22d2efa33d551f3fd232f644e710c6c94ad6e01b3d619bf3d33c61a7e32f1f7bfce53fc25d5f31ed5f936f7e22dcf5ea4f940e4326a2f7f17bd4f3a62d70ba3e9a3cc0d6af3cc0a3c3a71e999f6a99c6c73ff3d8f099470ef5be19033fc31367c5faf8398af7cfd53b438d7f7afdf573e1f657f3bca9f798baef60e16e139aeb4384bb4df7b13e7e8174f842cbbc52e93bd4a4dfbee83e4e0be67993ef9da9de1b66e2c0e62fba0e0e6e239fed91e4d9b33c0caa45625dc0e4e5b89e8ddb4d707eb6708fe325f3e32ff5bb7ba173389afacd57c25dbffe4a1f8dbf7fedf185af95bdc30b911c2cff1c1fba152b59234c9fd137c2ddb632edef6f85bb6df5ad3e9a74fc9dc706e323df7b7ce73be14e27dfebe37ff5737bbbdf873fb18fc973f33c9cc7dce1ca7338e6e9ebfba073b8a7ebbfb1366ea6f21c7328f2e865c619d3c8afe4cc38945fc973e7ff48e33b9af9c8627dae99c6f23dfe06d7da695993d139e8f98de7b97c372771ae70e50ff2be092b5959efadfbebb435d2b4d77f28d22f2baa453cdf31616a9f8d150857bd2aa6db4125de77b5dfc8b98228af92e7f07c27b75c719e7e6e8ad2b3559eb97f3eba9fa07f7e4cc6d5bea2ce097fbd289506410f79bad32fcd9ba9275e4aff845ff06fa40cb6c56908ad770458663f2e96732b5b448528b7ce7eec23db0026f469f277b5f34483143a359610c4fd094180728dce4f1d9abad9ec5c9f25677ec2e4cd06e7ce5831c739c25bcbc538b1d4f9714b59e204dbe8345eeb4495f37bbd94b7dc513bf1c95426c1344fef3b0b1d996a16ea1ae78a01bade396f941a2e92bf374a4deba4f6b39d6b2d724eec5a512fa63ac7cd32b444db9b9cbf6d61566964761ded9351a9eb6acaab89a6e98e35a07da99cebf9bf18d91e31228b81a931950cdb96ca5ea4331362e27f0c55260385c86c2d639c4416735d2b17a5b29c599840d0bf8d8916dafd5bf19e202a93da622703d1dd4f5a108fe1271b2f3a72e9e82326e5bb4dab10a550f4ca3ea664a625030bf24ae4ec213f26e4e7b72d0345bdf86336fc508cc616e510bf7aae413ee73f02dac9c2cf1d0172c87a8af367adccf3e648e1ab9d9712afcd95c706b1c079b5da09008c4888b73208a440a24f2c5853a94fc1cfb3c12fcc35fcd4b94d32f885ad76c5e1c33f3bc1f604c1543a5004dbd808ca5ae221ac044db56c9153feeeefdcab769eaf93793c5c5f2cf58e57dfdc4f25e70955e6311e9e76961d25cb81a86299893614d9b636b2b23e5f9543df847beba4946ae759ffde0915da515eefb4e3ec2c71f64e302eb50a14c27c0bc23240b89345ab587e7b8f56a01021b91d2579e7a0920b28c95dac247d482eb439946cdc36b33ad46299b9439b6586bcdb20abbd2073830c11242f9495e15a29b5caf9bdd9b9be413a10c4372d4139d95cf9d5d906a95b7277ec9a76e2ee26bd11c64273ab3fe5cbed6db1279bcd1b7398d156c84cad415aba0e495e272d82309b658a3519a0f94b4989bf898b7a6fc65891220ebba71d873d641c4e4ac8a073630515931d6c31d939f7353e555d6a14c99b0ff63880bea04109958e6d93edf1d08bacb625d78122d8d1964702c122ab5ad74e4ec8267bd1d964274a786fabf0e3f7f123bcb34d3824ed3e36a7f60aee480bde8912dc37a0e09d6dde2a43cb7df330b30a32f4ab17a55d41ee2f92b5eefc568fbbd8a205e80da094f2464d7f3a6aba5255858141ab0adda83430c89a062cc293a481ee94dac516b57dd59d7ad87c553af00139f455f38dbb7f4f1dec68d9d50320cfeea643a49bf64c302b59e09493f6a49c7468169cb4972d4e64b268608d93c412df5ecae37a40fcef198ed42689ce6fed04462a065898d139ce7019956384ad96922d9da9a82fb2453d948023d229367ad0d1de9bca4146662107e943092fc982f0be54f6b44bd05cb51fa5f6ae5950bb3f257c5416840fa0848fce82f08194f03159103ec8261cea4563d371f024f5a262ca4d4a83bac9608a475916780ca1848fcb82f0a11493f2a04c86d92443874645ebc371c9df3bff1284b7a7850fa7d4ae0caaf6084aedf116b5ab6cb493a83dd222bc54d6094f10b92859538da2cf928b17d589f94ed5e308a1863f13cb33338c0a3d282ba51670bd465761928795bc249ed0ca27ceb854d66c6788f4e702f05b017d4c79b2260033db4ae47763548f914d1bff3d4cf67ac8ee32f470b1a1ea2d25b68405be3fc912e96510e97bb452de53da596cb5d3fc35d5796d952360a31ca8dae0aa53c59f72487ad3ebee747add85ca0cf6b26406cff9cc0c76a5cab9bd039673a36c82a14d0553b2bc8d9544c94368c9a329c9932d9213db8149248fa1244fb148cef32379ac4d3234956041106f5329668bc3244da5524af8348b70e1537819257cba45789e4fe1e36cc26124037293849161a8262cb58c034fb28e041fe624bc2a39ba5beffcc09562397703ee27e85840eb584e25bf9996e437b98dbfe457410198c503408d3bacf705a09202b0af05c05d3e018cb709ef204f03d6a126506aef6751bbaaad3fb577a384ef6f117ebc4fe1132926738232d9dd26198abfb98228fee023fa0e72652d3f45d6240acf7c9bcbe4fbc3b3874d383c0f0b7a0429b2f6a4b43ec0a2350ce5fad17a2f4af8428bf0e53e85ef4d21591410c93e94d65516adb7f9d47ab24d38782f7ce91ab44d3985d27c8945f3fb0afc693e95127ea045f88d85fe844fa312e94154223d38a3443a9dc27f4816f0cfa0082db5102a6cef8fd04c9b70c82061a99a4019e42c2a211d163021ed6b130c852e7c9d9950d08320539417cbc684eaaa2df65570cfa6c25c660bb348f8ad5cf8d1653fca1f965bfce14d9ffeb03fe5c9d5164ffefefbe38ef3e3c973a8e4b8824a8e351925c7b914a15a0ba1f51dfd119a4711aacb425a9f4ff9d9ca74124d12a7594021a9b720b9c827920328e1ab2cc29ff1297c2125bcc122bc47277fc217598497cad1d15c4e04f17625f91bb23cc2e61ad6ee255852c336092455f854175015e5ad8db65cd19a1692b8ec629b74289a60158c4083d44b28bdd7daf4860c6a8bec828209652b64dcd7c8b82f159b9cc75a9cb355be2c3b900a7f9d2dfcf6aef0c74a0d4a7d85771015de7a5b78309f781fe7b9bd7c8571b02d0ce8dc80753cbc9d1bd6e181249d1b8750063451068cf06dc0522a8c665b1805121224a16a4709bf611d4a85d542853522e3b00eb36571729a462e67644c937db94d19646fb07ecb700f92bd880c6ea3b04fc948163a95b91d6e8b23c854608193a0e5fc32ca01365339d0a2d6e877d7621b9ddfd5ce99bf3ae4725bf88542ad2093d0a4ebeeaf50ada6b282a32c5981955c92ac600545ee681b3918c8f5571307ced0ad8729fb215b43913dc64276720f7f646b6dc2c13b8e1544051a56b0f15f81aea3201f67835c244fe32e09a9165c728b4c6fb572eca65a980f2f27f974d595942ec7db74818933a365f7f43ad12cc7e3320bb59e4afd275853bfbf29a8ab28934eb49934c4b70fe3c888171b7ecc6fa0bcf8248b173f56e4cf8b8fa0bcf864ca8b4fc9c88b5753469c6a31626b6f7f463452c24fb3e5a03e85afa11ce4749b83ec4d3888d715d4f711ea58232b946ba57448af70bd5a162e718729769e59a9afa834ad3642825190b5b2045573c7fd38d65a0adb19166c4ff5f1876d1d85ed4c1bb6e240e94ac1f463fa7acaf4b32ca6d7f6f567fa91549a3a9b4a53e76494a69a28c4e7da1043a1bfac15e301f2a2b44e7f90e7075fb325e452396f167c6afbcdb581d91e1b64ad12fede28d48c8b2a1976fc73d820b36860a5107ff35961ed8e12b9d26a2eb4a76ad02d944f9e4ff9e40519f9e406ca272fb4f96407e99373c43a59cd5b9251256f2365d9459465176764d9265b383073fb92642ee10d60381dc0660adda536743d8548a85b9882a1d8292aaa7502abf55dddda42e9b1d5a60754f2e253ad8b6561063af90df5282a47becc92238feeef2f473eda261c3244d884cbdb0a6a638bb724ada06328cdafb0687ea54fcd8fb50907efbe92f2eeab32f2ee1f50465c6d31a2ff007f461c4709bfc622bc65903fe1c753c2afb5087fc9a7f013a8b4709d2d2dc074287fb598e9b2c853abde54cb4e90a374dac1fd0a431d072e735cc14f7a3a91729ceb29c7b92123c739892274a38d90caf04dbb3eb30cff642ac49b6c2156fa8e9378ef8e2a74a93e9e9532cf5b23f3de2db21aefc78a5328b7bdd9e2b61307fb73db532dc24be5a74750f1dd7ef5b3451e578ff7442c94b261466e4be03a1aec62d6c643b0547eda532952d7c2b2a5e3a898eab0865d6315b966286b20d656a0ed61157c21939db5fe08ebac96e45473aa0e791a95f06eb525bce1be13de4c5469299659446649eb742a69dd66495a8d43fc25ad3328e1b75b847fe053f89994f03b2cc29f19ea4ff85994f03b6d39ce307fc2cfa684ffd8c6dca7f07328e13fb1082f1cee4ff8b994f0bb2cc23b8df427fc8794f09f5a84d7fa147e9e2d97975f1a1ecb9acb075b0164b1136aadcc9bcc7718d95ed5047689f336c8f46278441bfd6e99c7c2dcbaed6f1b95fb9e6f732588ed7b2ce69a353813dce96eda9d2eb005001536d8592ed0f4b30b6d92a1f9057be2051d84ba88127e6f16845f4c09bf2f0bc22fa184df9f05e19752c21fc882f0ad94f007b320fc32ca0f1f0aea879753921f0e2af90a4af22f834abed222b9547ef1bd5c6cbf15e570d56d8a0c21b3d5e56053c3f4e64b6d1390450f13226b9a5119ed55545cfe3a685c5e4d49fe4d50c9d7d8248397fcd606d82b781b2df85a4ae54782aa7c1d25f9d1a092afa724ff2ea8e41b28ccbf0f88f9464ae5c782aa7c1325f90f4125df4cc1783c208c1fd9b23cb90e452e27824e978df31522b315c160e7c8c1968210fed933b827847d42682a3da86cec165bf44074c2468c41e74cdd6a130e4df227d389fb246df7db28c17f0e28f8762a1d3c15341ddc41497e3aa8e43ba914f6978029ecc736c1507f830d2783d6df7e42097f260bc2efa2fce3d980fef1532a16ff1634167f46a9fcf7802adf4da9fc5c5095efa1547e3ea0ca3fa7547e21a8cabfa024bf1854f2bd94e497824abe8f4a292f6721a5dc4fa9fd4a50b51fa024bf1a54f28394e4d7824a7e8892fc8fa0921fb6482e956b5be5b2b66266552f4db15584bdb6f2ba2d595b6b29b00ba5ad96922a7caa96f24b2a09bc998524f02b4af85b5910be8dca23df0e9847fe9ad2fa9f59d0fa37543a7827683af82da5f6bb5950fb114aedf782aafd28a5f6fb5950fb7794da1f0455fbf736c9f025096ce7e8fd44c3227a232dfa319b685005769b0cda70f80345e4c3a0441ea7d2e34701d3e31f29c11f0714fc0425f83f0105ff8982fc4950c84f52bef169167ce3cf148fcf02f2788a12fc7940c14f5382bf0828f82f14e72fb3c0f9af94d65f05d4fa19caefbe0eea77cf5292ff1b54f2df28c9df0495fc774af2b741253f4749fe2ea8e4e729c9df0795fc824d3274eac1d02cd953e60de0093a8017a92403bb67064d322f515cf26201b9bc4ca9dd260b6abf42096f9b05e1af524cf2833279cd2659eead190b9641fd83125c1050f0eb94e0c28082dfa004b70f28f84d2af63a048dbdb76c92a1d7b2633a2a6fa305bf4da9dc29a8caffa424770e2af91d0ac64e0161bc4ba9bc735095dfa32477092af97d4a72d7a0923fa024770b2af95f94e4ee4125ff9b4ada3d0226ed0f29957b0655f9234a72afa0923fa624170595fc1f9b64b9814d16cac04f28b5fb0455fb534a72dfa0923fa380f4cb0290cf29b5fb0755fb0b4af280a092bfa4800ccc0290af28e183b220fc6b8a49715026ffa5d41e9c05b5bfb10987b6c0902cb505bea5b41f9a05edbfa3840fcb82f0ef29e1c3b3205cee316f133e220bc26394f09159109e47092fc982f03636e1728b93a0a9a82d2579d7a092f32920a3b200a41da5f6e8a06a175092c704955c48491e1b54727b9b64a87e95c62c9fbd2c146686a2d96c28fe959b6dfb22331b319d4d15c78a65ce0f3cd5823e9b5e26bfa88b0fc6b93788f5de5de2dc6bf0b95a42078a40998dc03eec04ccf783d9b0ad2365db389b6dd33db6199de7c938d924073c57ebef0695aeb39dfbf39d3b6ba5fe70c5fe31806df388e431ebc7ca4e9495e5362be7b45a693e10c39f87cd6e5daa04be325703d5b35b9f8c2f5cb0505a51e7d8b711c51d5c3d52060356d19fac65236e3b535657d8ac86a5acddb4d5577a4a6fe56f90e6eae5f03cbc365fc7a8ed2deaaafb7a7c1b453f76ed44d95569b3abd463d734c957c5498bb6aecab9965a47ca563fbaef4ce93edea67b599abaa7d6313be4bb50da4fb0693fc5a37d3c4cdaa7a6c84f8b92c5417a7193997d5d29fb76b3d9372d2dfb66cbfc0dd2bc4ae590f305b72ff3bcb01b65e344ca03ed39367cbbbfc279c8e4f42a1ebd7a26cbcf33c9d3ba53daef9eb907ce0851ecf4a0ec9b64b36fef843c1b878b6d843884094a5b64595d9fa4a4495e7fcadcb29e94657b5096f9ab69d4a37aa1ca4b70cd099eb0c9a3be9af163592fcab23d6d961decdbb245f28ebb16e5c7962075ae4cd26811c5632f1b8fb1040f5303832974ee189e21ebd026a5a67ad78fe6bd29cdf7b669be87ef989c25ef98698eea035a351912f29245320ed6c912b0392126f087107e6cea43d9b48fcda6ca346b1c78b3f6649a7aefe1f7fc58d197b262b2cd8a991e2b70a838575c24f56c918b82d69039a2db56fa4e762ced47593a259d12404d98c53ea762b046e6f8c94be774cb6d1c861fcbfa53964d4da7769568998ac3294e6aa945cbab26d336d99decd83880b2711ad55790ba7e92cac25cd58e0752b64db7d9362ced7c7d96ced7b3130383282d67d8b49c4468b958d26ed4d4d56474d39fb144d71513db293cbd17c5944533a93e9a74d24daa5a6f66e926732b075356ce4aa79ca2f23d58cb0aae2696a73c560ca1acd8d766c5b89456ccd64b6d6c767c6ba52f1b324be34329fd67dbf41f9552ff2ad9eba93e8e9822d749acb6f85ae2137e741e46e9bc1f556b0bc2dce8ca9bd70ea76cdadf66d3708f4d718edeb6519db4b3c5b1213b7a8ea0f49c13a447482d1756254967a3bccb3c3d8fa4ec9b4bb56592fb75b2128fd6dfc8f1a37909a5f9bcf47a1a5588f1526f9e80c57961c797c45edf789ac816f75d28ede7dbb41f91324df3a5805d294d17d8349d9a220554c93e9a059226d443d22f95e392d4d6dad98b8b51948507d82cac48f024ff2d483a2564daaa1a4dd9b0d066036c286eef3331ed75b757994f1ab3a5ed184adb45e9b594ecadddd42da55cb673c7523656a553abc5356d3fb5dacc5abc99a79d52cacac5e98caf667fec58953c5559f6d732caca25362bf7cd9195d3857bbb976c593b8eb2f6409bb51352a6ced9720479ad936737b4e639c9d366b6bcb39cb2e4a0f45a2b364be6392fcccb91fe1594fe07dbf49f95663e394baf24df22540fadbd169a596e99b9ad9594ad876c9f5928e64a36460cc653b62db5d9b680ddb64569e792d9b07e0265fda136eb27e72066abc5066bed3313eb76a3ac3b2cbdde2b7b1a4dd546cc75ea9c485979b8cdcab35be330fb338c1609b53c2b5eb235fe0e8cda9bf8ae153365f9b8468690494b6359122be2dbb9d83773c9866fed4e515f46f519fa193775d7f11b9c67e7ca3754dc64cf772651562cf733ea98be15b3657f688bd413fcc73db29c1d9bf6a06caace6c146ba61c4d5d631dc5a23d9563146b4fcab215d4ac3a3a8da4b764bd3b06dd4bea672fc6f6a2ecaab1d93551f86b21ab1a55636b4b59e5c235f22fb3dfc406cb9cd64cebe87b53d6d4daac99475a3357c6c92a272736a30a8d32c74caee9f66c57ef43595e67b3bc3c6dcba73869c9564a64df82c994052b6d16eccf5e1f323e0cad1b7337dbe34653289beb6d36d791b196de42edee99f41b2ccbb6c3fd2021d89682f757e217383fb158472164e82dba5f749dd402e2b114161e92fdd6a9360631d7216ce8c18618aa72748b2f2a9a5cc22a270ada9925e547c620fa00ca7a8889959e924bbdd92825c76794c0e8f12cc94ae5f735cef91c5916b7a4bd798cad563816d50bb175e96f21e35da82c26b76dc1b21cd20380f48e666903c46a2f1dab79a503c1c651197a536a2d8e80d0dad87d287139395c37b1e9ae04ccd375f7182c7c0589ab4c27db78d24bdce73265d8b8ce640b7b8c1450a505a414b71835176ce2fa4887535dd34dba5273723b210af2f3ca204e567382eb2ec141fc2c9081d3f5b128603b74501c5b2327b6547ba94601d63b1de3b0d670c2eadcea63f13a46bcce1b0554554571546b39517592a8aae42bf5b2dad5244540974f2440b589835ac7098ada47300a909ee81e87b43ed7092fbe556b145095f58ba33a9213553b89aa3952b912fc33709a72ed47d0f0816d30b74402d5b09e7154cdfc19b8eaab837abbeac5525b184601d4aa1171502d9ca00a2528e85000055497781400950d8803dac0094876e2bb7a26a280e7bec1713c1bf96be0a6c5374d0f82418d293a35f047f2e3b036f1fb52d4f2a2ad08cfe65cd7ba4ddb2e0aa036e7c5416de1af759b7547a255ebbe0535778fe284d4adb5b664dbdc3d5a1d2aa7a30e95a3739d04d577ccab23016a55db38a8633841ed2c414d93a51d74e1af1675ad1ffa34c9aed828e01a36308eeb58fe8e61d5bfb94e8a89760fe71c54bffa0127b88ec2d67700435d51c0f465ef38a6e3f8337b530d35b3e6a00fa15ee019745180764c01402bc8f708f77e4a9ef9b0973fd2f4001de48133c46639acdd24e5d57a07ec9c722b7c9a1f8f07dc4a12fa9c4a925644ed774d0fa8fdae29414b2c2d8092944da8125fc36a2569a78512b21e6974a207564ac89edf9214dd54f6fb8b107d3acbb3bf1bef4a2db1766794a4515897f818812b49bb6a59e2abdc2bb1f435187fb2f764c56726d8671494c1cc8413fe9f4f1a809e22712240800524e19f2a8f4ee22c8f7aeb34a8e688ac751e4abeb6d138a784f0e8d03f4107f7ae75a60cb269d3de554a754ec7c04c4a2ad8f8d214ef27870967792471fe0ee13c254c382b2289f35584f3d430e1ac8c24ce8f10ced37281b39e048ad587bc73021fcef65c380f40384f0f13ce8a48e23c07e13c234c38cb2389f31884f34c4e9cbd52e49d58dc32b90c0613ca022e9477219467f14f0f68d45f062dd26d04a2e7237be07a7181eb87c09d9d8b31cc71b2f1d5247d7099231b1aa4f0081bba8e5ce8f646e8cee1efd75d261f51df7251ab3e3326dd215c1847238ce772621ca031363a0f81f7add10a54cb2e9b7149f3c4b208e689af23b03fdcbec50bfe6a8811255b2e790b42795eae667aec18b9e41e08ddf9dc5e48f559a63125347b288773a1dc84505e900b2facd861bc70164277612ed095ef30e87645e82eca4531425573a25f228f43282fdebe28a35e224f47282fe19eac0381aa4f524d430f963c4f98381f016c1d10b64b39b1f517c92adb3b5ac2be1561dd1aa65e70d66e5bb65ef07b11cecbc28493b59f910de73308e7e561c2c9da0bce86f39f08e71561c25919499c9f239c5772e22c4a81d35d291a17c96ad17708e6556182c9d833c906f37b04f3ea30c12c8f204cd88ed9c0bc264c3019a709b0c18c2198d7860966650461e62198d771c2ec2bdc6d22b562e26c4795cd1eac786c9bb118eacf85f49728e7bc3e3c23dbbb47b069f906427903274a3523d8cc7a35b3a9eb123f8288409db23b8276637886be26463077fc0aa1bc2917454dba737e181333db8c9f7d10cc9bc30493d133d960ee8560fe284c30c74710e66e08e62d6182c958a364833901c1bc354c30778b20cc3d11ccdbc204338a534e272198b787092663ff101bcc5d10cc3bc20493b1c9c8067304827967986032f60fb1c1ac44307f1c26988c3d976c30cb11cc9fe402263dcfd73ddec398ccd95ae6c311ccbbc20493b1006283b918c1fc2927ccf467a0332670b619e86310c69ff177009b2e36db87f9f304cc34da2445ac8ef06725dd10d2bb399142da324067cae08f946b28c079c282661100d71181bb67fb4e11c43de78c5d1a6c3de74b10ca9fe7629e46fa6d9d28d629f743387f11269cac1fceb3e13c13e1bc374c3859977560c3b916e1bc8f13671fa13e3349bdd40cded48b0de82d5c404f4540efe7040a55858d02af6164df63880d61372e848508e103e1190567ecb7642bcb9f46281fdc9ecd46374ad6e9d56c30d720980f850926e3f0041bcc7508e6c36182c93870c606732582f9cb30c18c62fb671582f9ab30c164ec236283b902c1dc1626988c957536987508e6afc304338adf9e1d8a60fe264c30a3b88ed03204f3b76182c938418b0d661382f948986046711ef00604f3d1eddb98c4535a19abec6c7dec5f2294bfe344596c418937af766f4a8db7a29ee268d0c03bc4bb8d0bef9508efefb9c77e002f04bc52c235b21b3867ade773811308dc639ce06015806ab1512ec2bd8ededa267bc87a70216b8f90fd2117bde866fd787a9573e3918c9dbe6c130ac6239c8f7377fac697518c7ba0ea556f10c4362511285c7a23847fdc9e03b8d19f12380ca17c2217899baaf224ce158ae26ca13b10ce3f850967792471fe06e17c324c382b2289f37984f3cf61c25919499cff42389f0a13cef191c459108be37c3a4cb33558c779d84af6b9c83bff12269c1591c47916c2f9d730e12c8f24cef508e733b9e81f320b42405f90aaced73a7f43b35291d9b116877814e17d363cd362a23890f63842f9b7f0740a47717da2bf20947fe744a9f69adbe49c423787da730e045a762a8f40c5a82fc2f61c27b62e22de010742d4d67d395a5c992d2fac46f89edf9ebd45eebc308a3334f645285fd8be28a39e17d623942f6ecf6265baac02ad1066793136944f70a17c01a17c294ced70d65170b6e2e64184f3e530e12c8f24cebf239caf840967452471be8f70be1a269c9591c4d90675babdc63d9100c61f61d764f5bd4eb497bf6b8bfcf01f9ce0ba0aef76454a408eaae56c75c9f908e0eb9c0033df26218a55f43f23ac6f84297f64ed45674be63f4738df0c134ed66e5f369c7f4038df0a134ed64109369c6f229c6f8709676524717e8270fe9313673be7a431d2d59fa108d53bdcb3d8142af8fa7b8e9ecd16df62104670a05ec986906dabc15e08e1bbdbb3336dbef3ca110286c55a7887bb5673a15c8450bec78972a0c05354cd7181ac86374b168ac94ce99d3054db2472325d95ad9f721e42fb7e784612a3f815d96d08e5079c28870b778b67bd887ff5e0f7eb08c60ee16d5ca0df41a0ff1515d051fc0ce52d04fadf9ca0d35f1c8f1123dbe278a310c60fc333c5208afb493d86507e94ab6eb9658ea2cd5291355240943f4f9988007e1c9ed1f2282e5b721042f99ff08c96473159ef8f507e129ed172c60e62b6d1f26f10ca4fc3d9ef1ec5550dfe88b07e968baeb8f467af4771ddffa908e7e761c2c9fae50f1bced311ce2fc28493f5bb34369cab11ce2fc3d4efcebabe1b5b9df37e84f3ab30e12c8f24ce6711ceafc384b3229238df4538ff1b269c9591c4f905c2f90d27ce9122b155a4badf163beac0b569b28f7e8dfc7b86505bc5363b7f6d1475d22cd59b9f832ee7f3b8603723d8dfe66260c454f66be45ca5260d729a58258748dcfe1cbfca88762317dadf23b4df856760248a8b98fd03a1fc9e13257c170483c52b1c02f5720262bdaea9d64730276d87b089bcd0741b334e8365eb5ffa16a18c71a2f4e69320486d4b63868e93a165cc27d9d0e6c7e268f338d10eb678a9ea8587a268add84f96efeb933647a3b8844f1ef2dd36b9c806d2ebb18fe2dad85508655b4e94f84b4b2890d470708ea674b325f5c311be7c4e7c833cb9e83ab1d2f96996897d47cd47ff8be0b6e384ebbf83398adbc4d7209c0561c2c9fa951b1bcee311ce42fe9c1364c10a1eea35339d26ba7bf90d44f8da87c91b59771260f3c61908678730e1ac8824ce3310ce8e61c2591e499c8d0867a75c3636d5e7835364c79cbd2b4edd537551c64ad21b5c681f46683b73a2dd491743aae08197ddadf8e81541fd11ba9db66f6f52d477457d0aa1dc991365b9486c912f76fe6a9061cc90624018ac9fbd41de87010f7affbfc58e5eb57ad99fb9427d58c33a1de76eae28381f454197f0f48d32768ab0650c2f23945d3951165b50fa9b43cfb8bedc362ebc3723bcddc2d37d17c5fd5b962294dd3951f613b68a9512b2a37db5f43304b5472e2affe9cf7562acfcb30ddafd14e1ec19269cac6d29369c8f209cbdc28493b5a5cf86f32584b3284c382b2389f34384b37798708e8f24ce423494dc871327cc135143c74d8e98f9622d5a70207ad8f29117f60d53f71deb6c65b6eebb850867bf30e1649d5ecb86f35c84b37f9870b24efe66c3f9038473007f0fa87b9e276e93b3a163dbe8ae08a11bc8896e67416daab8563f12bd66620cc11bc409af678aaa8ebb806103c9b65cf945086471584046710f8c0b11c8c16101c9d843c906f212047248584032b65fd8405e8c400e0d0b48c6013636905b11c8616101c938b6c306f25204727858403256bbd940fe04811c111690132208f2c708e4c8b080641c0c6303f96b04b2242c2019bf4e6303f92b047297f04c8c89e2e2e4f72094bb72a21c20dc03b40d02169cdf24602a8c77883671202c7a5dbc6d51cff8a8b0828de2a6b41f238f1d1d56b08cad7336b0b723b063c233418bb17dce3641eb4584726c2efa2dcb648fa5f9cc2adadfac4d46f04ab9fbcb61f61a2c835d2dd40a728bc43ad97f5e2318bb7cd99270314257169e996b515c3dae02a11cb73d7343f7fa868c050bdbfa863f4228cbf97343356ae3fd124dadfbce06af2317bc41085e0527bca294a5b23b494771e6e4bf11cc4a4e9899afb419c50db95f4358c7876952d538cebe74b652fc1708e78430e12c8f24ce3f219cbb850967452471be8d704e0c13ceca48e2fc14e1dc9d1367378913366eaa965f91d58a25ce63f0d73ae72158886785609d25c4d61ddc05219cc489b0afa7546f91ca02c2cd3bd84c8dfb10d23d389142ba6a7604ac751eaa12abb402ab64c266dc858dadf3a21302b7272738b5db854117ef9734ed1d25287af961570470af707fdbc838bd601b17de3b11debd39f1a6da1f28da4b8d1e8630ee93cb41885ad93b592d59ac93d51ebae73c8a6b6a3d89c04e0e4f0f26e3bc0db656f98108e594304de367ed3b629bc63f05e19c1a269c1591c4790ac2392d4c38cb2389b301e19c9e0b9ceefd5661b735d5c3be4454cb176b4594f75c9b8970cee0c4592870353eaa83149d11ae99db73b02c67c50c5bcbfbb708e5ac5c2fdb3847f70e4577cdac0108dfbe9cf8e0a451f640ae8f60fe568030cd0ecf0cca28ee29f95784723ffe04bbb1b5d3b64ab69feb055e62397a09b60fc2b77f2e965e6c11ab044ce5a3d6659ba55f98ef8838c239d6c8a621635132910bed4884764e6ed1ba77f531c7a9cec3d0ebb351765e6c90bd3faca5f49e5c684f4468e7e66256467add14e5915ce3ff6404735e98604671a5cbd310ccf9618219c5af234e4030178409661467099d84601e102698519cc9b619c15c182698519cebbb05c15c149e2f1f18071dd8aaf39f219455e11ebe65f4d46d5c78af41781773cfcb6891238d3562b503d43dea183dbf1c8cc02dc9e542b4ca3f95901d6d21da6d08ea81611ac319c7f95933db18ce7284f3a030e1ac8824ce1f229c078709677924711e87701e12a679bfac3d486c3df037219c4bc38493b53dc486f32184f3d030e1649d9dc186f33984f3b030e1ac8c24ce0f10cec3c384737c2471b68bc5712ee3c4d941e23cd2b1bf4efeaf8dec0c8d9d90072e0f536588f5133db6cad00284b33a4c3859bf2963c37936c2b9224c3859c780d8701e8570d6e462a131aa73d89dd0a33719ab1481ac0d0bc828ce6a1b8b40d68505641457fe3d18815c191690515cf9b70c81ac0f0bc8282e587b3402b96a7b2e50e26ddb3076b2b1b56cae47301bc2049371bd5536983722984784096614dbdc172098abc304338a6b585e86603686096614575abd1cc15c1326988cf54b36985720986bc30493b16ac406f32a04735d98604671a19cab11ccf56182c9384d8b0de6b508e6916182c9f805101bcceb10cca6f07c4c15c54f019e40289b3951f611dea59ccce2c9f47ccc28aea7f11f04b4851368b948ece6b07f6035cd6104f7d7392f2e14eaf35398975925601dad1639d5b0ce7977bd73bd5aaa33d779b6963b0aeee68a82f350146ce08c8276320a60fb425866b4990fd5102e543d10aa8db99bdebac079b0597a6a54a7b70e41e036f17f84da2cd47a053bca0a823b237c9bc3f3010063359dcd135f4128b784fb0300c6ce8e6d5c786f40788fe24ee8b0be418d5ccf05e30341aa5c8e5e42ef89f01dcd3d730872c695ce850dce232d919d39d406213b263c2bb245f10bc8d908e5b1b9583530930ff219477ad83ec73f1681fd4158c1328e47b281dd88c01e1756b08c59011bd83908ecf16105cb584162033b0d813d21ac6019c72cd9c0ee8ec09e1856b0515c4ba604813d29ac6019fbe5d9c0b620b02787152ce3e8111bd82311d853c20a96b1f3840dec1108eca96105cb38aec406b616813d2d3c8d58c626015b23f61084f2f4307dcbc6fad13fdbe0f10308e71961c2c9fa953a1bcebf219c67860927eb1a0a6c38df4338cf0a13ceca48e2fc5ae22cc8f7089f99207c9a3416ccad11665412bea29925ea84dae7a7c1b93356cc91a5778b58eee47e4b9d1f7f717098f363bb1e933ba9ce109b1df5e02ac8ab95b261880f346b1665b031e9d9e01205da254ac84eef1239deeabe33478e2dac96924b62b06d925a2bbec90965bea3f10ce7af2619baba0b6faf70de558b54d7ebd904f5ce5d406956622e91db9cc5d7c8a5e717286da166b34086131fca84088ac9fd95c06218e69c2b35abd6f311aa05acbcab36e42d2d761e8b4d707ea9fad3d8d69a938ac335ce8f3a33d753cb8418492eed1cc01eb3a7c4c6acf9522a8b94fbc3fb2be5387a9d943a3ba5a5a9eda3fdb2539258291d0c71b123db7f2ec47b5b1def79a530e81f1b9705df4badd10f21e43ca6bc3f8d3d10c217ab2ad7582f9f0435837835e4446e790d32dcd2a1e1f4e8ecd97e1ecec9f24a8765ead1fe353a9fd3a39534d5b4f6c89e958675f678f0da1c7f6abdf487f8f27c2a7dc3268ab5699018201badb4b429ce59bdb4b5414a5d23cc3f2829a1760819d1059c3c339875b423a71a3ac728831ce34257a22a834475d1ffbc3dabde7e3127cfbe84b7ab893710d9f3a4c99ba488d582d8fce1ff710ab82431055cfabf1490d514b09593678a99ccff8f3dfbb244cfbefc7f9e9d25cf869fa218cca4c35f1fcc779e573d08f02fffff00f0528e6add660200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/65137fd6a66833f4a94ceee6d87ce280.asset.meta b/Assets/SerializedUdonPrograms/65137fd6a66833f4a94ceee6d87ce280.asset.meta new file mode 100644 index 0000000..042de25 --- /dev/null +++ b/Assets/SerializedUdonPrograms/65137fd6a66833f4a94ceee6d87ce280.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 95375bdfdbc98ce4d8f5fa9a405680d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset b/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset new file mode 100644 index 0000000..0f61287 --- /dev/null +++ b/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 6563634f1ad07a544ae7bdd00ef6b840 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aec7d09b84ed5f7ff3eef7ddf6b4c2a4a28d7140ad7948464b8a632652e649e672e21d51545b34a936ea1144aa14483312a9566a29952a934cfa5fa9f7dce5eefbbceba7b9d7bcedd07dffff3fcea61dbc3f9accf5e7bedb587b3cf7e6399c2fecfaa69ffd5537415ad446dd1430c11e3c538fb5fadec70acfdbf1b83f42e62921d0eb7ff1e68e7d51419f93c29ffab6695b1ff6e6fc7268b6cfbc92962b01d8e74f2bb89a1f6bfdbdbcf0eb563327598fd67a85dca8adb0ff51059a2b3e8244eb14ae703d1d37968b24ab364bdacc2f6df2dc5743b77a8434a0ac974b24eb1ffea66e74c76f2c6daa4a15c1fd1cfa9d6583b6fb0fdcc2431c6c61ce42016def28370fe21dce02a15e6a8f04afb4f11f5ef34f5efc2eadfb8bc4c97b5ebeb5376162a0b9857db7f12f69f032a3edb8d179fa7e273dcb805fcae51e1b52a9cab42593edd2e7a6f00ae7e79d7a9f006155eafcada1c3e1aa1d24ab861ac9592998be2b60eacee6ef9d84155fe4615dea2c29b50fde7abf0e6949c8f7babb45b55b840e1f753f2ee4371195eaad2ef477119f657e98b505ce2dd9e92f5ed1695761baa5b11e1ad675b52cfb66e3d63ab55b93b48f901aafc621497e14095be4495bf13a5cb7090ca7f00c5756d80757b970aefd6e816ec4da7db094ad6832a7e8f0a87a9f4a5282ec3852abc57e53f44f2e7e6939f83cae9f273f3c9bf2f9ffcfbf3c95f84cae9f217e793bf249ffc0798fa835e87abf487555ce93d9685da6bb857d74e9e7c6619c9075d9fa2cf8fb5469865545a9b549af36fcc01ec7b398adbf69da88ee4508cd6de7675f2745cda212ea7aab4f608a73de17201e17281e2b29670c118edbc36e4e4e9b85c88b89455691d104e07c2a523e1d2d1e592de9c70c118170a8fbd3a793a2e9d1097722aad33c2e94cb874215cba282e3b09178cd109d92ce4e9b85c84b89457695d114e57c2a51be1d2cde5526808b1d3fbd1f3b2fc0a240ff5c9643ee5d51df13a4da5f540bc7a105e3d09af9e8ad76186570fc2abbbf0f882643ee5d50bf13a5da5f546bc7a135e17135e17bbbc0a2f6078f526bc7a098f0f4ae62f23722e11797dc903280f3f037e69844a7f8460f5415830ee2f4479180bf2c12f5561f273545895c98731e00c261fc6806a4c3e8c01d5997c18036a30f9aaddc5994cbed2bf388bc98731a026c99763a93df68edbaee20fb9f11630f779d88d5fb443c597b9f11e592abedc8d4f003b6eeeda4f31f0575728798faaf619ace22b515c969ba5d21f236d3d04b535d8dc509476850a5ba0f25006e1c760eef0b82a5f52a5f755e9ab505cf28739cb23def2e251919caf7cb257a59da89ed9a0e2c7abb038e2e937af55ba80399a782c25a3598300cf3fee962db6374059e0b32a1f6e7e1845ddfa165fe95376162a0b7256bb3c9d72327ea5d2f9f0549918f886b8f0ccf592e90995be9aa4a733e98598f4c2def4a4ff1881b88cf03e131ba99e5983e236cf12cb09c62855ee09c419e341fe32f2dc6895fe24aa137e6e34f3dc18f25c21f2dc18e6b9b1e4b9c2e4b9b1dee762c497c6c03faf75eb78dc0495bfc68d97d815c096fcf214afd878e1eda3e355384ea53f85e2767b1cdfc8957f3cf055f3b3d8048233211f9c1b7d38ae13deb530b435e87622b195890a7397fb5cc9e2c8ce65fe24557e9d17cf49c778ebbd7827c03c18d6a1d70bef3a6e3de105f9cb48fe5c2417e7431bdc29bceb46581fdecac8cb21f9541e8ca76b49fed3de72b1bb54fed324fe8c4fdb1423759eac9e7916c56ddd9d0873424e77cf087fdd417e54ba033c4e7790cfe9ee596fb902e90eea7ab748f9ed38aa9fcc9baa709e4365215d867384d7f6e7b818a5c0e613042f5b78e794d904f71e92afe687b1858823e8fade545a6c214a93e10d0a67038adbbc4eda223cfe36c96b1a913b8df0027bd888e2d8df80bc4d441eeca769f40fd8491f7bb7f0f8d8131507f15c385d8a8d79752536a134d0c1669406e3d61494866d40cd511ac1be22e8f532d40653886d5c466c766b38dd7bea01eb6e5c8fe735f5807174baa61e337cea7139aac774541ef2703db6a9b010c19f49ea3153530f987be7570f18d7afd0d403f68275f5b80ad5e30a541ef2703d5e506161829f43ea9163500f9867ccd2d4e36a9f7acc46f59885ca431eae078ce5e08b56a1b8dd074fb99194bb4678c6df18ec65cf2538ebbd3865605d4edbfd5aafbef2e4cff5e6c740ce3cc2631ee1719dcadfece59f678cda8878c073387f0ba93ff8aa55282eebb79694bb91f0033de6109cf55e9c53c1eea95ddd44f444f36f267aba5985b7101eb07f0f7a9acfe809f2616cdd8878c073381ff444c7c0db84770cbc8de0df2e527e5bf73ce4c35eec8b4cb90544ce0222e70e524f9887be24527d05de01ec10c9be5516e6ea059d9bbfa2b0ef2376037b8bb9c23ba7ce75eb5656cd7fcb413d5f55f9f7139cfbfd71ca55f7e1b85378e7e62f0b6f1f5924bcf393450a7382e206eb39989b2ff6da1ae039e9186fbd17af3cf843985fae13def9de6b8417e42f23f973915c9c0f6db05e78e797c0e369465e0ec9a7f2607ef92ac97fdd5b2ef68cf0ce2f211e666ebe4478e7e64b5cddc9ad4b5fddbd918fee203f2add011ea73bc8e774f7a6b75c8174f796d7fec43b22357eaafa885d284df52db15b24fb7d53d0ebdb4aee03a9f231fc9e48c61f549cb6a2b86c1b78ffa6e3f8ae0a615e0a7d65a9f0fa71c0d8ab91ff1eaac31615be8fd2605efa104a03390fa7ea7a2eb4c51e95b70cc97a0895873cdc5e1fa8309de02f27f5005f915f3d601e84eb01f3d2159a7a3ce2538f4791ac15a83ce4e17a7ca8c242047f25a907ece515a41e302f7d4ce4adc7e33ef5407b90b1c75079c8c3f5f848858509fe6a520fd8cf2b483d605eba46538f277ceaf12492b50695873c5c8f38c18535fc73288efc56ec29e11ddfe9f3900ff3888fbdf9e2138d1ef6a5ea5209d655059d07001fd8af7f56f1598ee276994a7e7bd3fb5508befc39e11d9f9f73312a977439576ee7951ddb20bce3f37e948ef1d67bf1aa3455e5618cd92abc3eff53948e71b7a872cf9338f86eb5cf11dba8d273515ccaadee2d973c5ff3992abf8de47f4ee4d0fc2f543acc37828cbbc06d2be106fb0f5f92b63998b29933b254589d6083cd6e22d89b14f62faadc5704fbeb1476ad0d0c768ec2da4cb037bbd855bba872df10ec43296cf9eacc83cdb5fbb75ed96cfbbf904ffb3f4fdaff7997eb19c7a2fda1bf92b672e2ba758a3ac313db263cfe29693fdb45caaf6c476565f882f0f6df175cdc1ac02f4164bc24bc3efc2582bb83e4ab7791b117531c923a87795e2e8a4bd9f0bef23b6f3d92f507ff0c36f10ab109786e2ec95f46f27350dd503ed425f93ccc0fd792e773493ec587f5d53682afd68fb19dc23b9f55673062af31f5b99fe4833c98f7401bbd4edae075d2466f08cf7a3a89bf88e403fef7de72b13785673e1cba6fbcc9e4d3be41ebf516a9d75ba45e6f7beb95d4f3db5edc3cedbb1db5aff439e057b9fe07e37b147df790e2f08ed0f75db44688ed426565b85b78fbee6e17b7568ef0f65d90b187e86f0fc1dd4bf2d53c20f6aec8db77df13debefb9e922d54b91fbcf560fbeefbc26bebf0dc5c92bf8ce4431d0f79f3a12ec9e73f207a87e773493ec587befb0ec1576ba6d887c2db77d5dc3df611539ffb493eedbbd0461f9336f898b4d127c2db77017f11c9a77d57958bed13667d771f93cff55da8d77e52affda45e9f7aeb95d4f3a75edc3cedbb4b78faee99b0c77b34faeed78a03e88cf6dd0322d5770fa0b232fc5c78fbeee72e6e5d98e726888c2f89febe24b807493ef8cc2f44debefb95f0f6ddaf5cd975e04ccc8fde7ab07df76be1b575786e2ec95f46f27350dd70df3a409eff86e81d9ecf25f9141ffaee6704ff0b1582cf588ce232fc96a9cffd249ff65d68a3ef481bc078096df4bdf0f65dc05f44f269df55e5623f08b3befb0393cff55da8d78fa45ec007eaf593b75e493dffe4c5cdd3be0784a7efd686735b267d97ae717f16de35eecf6e99ba1b7cb07e12de7efc8bf0f6d55f14c62f2eef7a35bdb263bf0aef1af727948ef1d67bf1ea297b4cf6afdf883d7e8ad231eeefc2bbc6857890bd5dcec741ddff1079cf1680dc3f85773fe40f942ec3bf88defe72311a6508af8f03bcc3c4ce0e13dc7f48fe3f2afc1b712c4430ff23cffc4730fff5da6ed26e7e4b613a6590dea50a9d675e4471bb5e0dca7bcbc33b56b67c07c41f3f07360bfd14faa3aa539ae5ad9313c77582f6dfe8c5176a4d9f1623f6a9ec12fc5c5a9ad716d2d2d0733284f37eeb51dcfe73f6086f39f0f369700ef025149761ba4a5f4df8a5139e3bbce94eb922de67a00e4e5db10f85bacd45716ce7f4f97fcd9e4fb64d41e5ff6ef8fc1fe19e4fcadb9e4ff9cdf9c85b51c0e77f377b9ef685d0f2ff357cfe6feff3d00793631ce8478d71f560fe6a32c629df9c5658a4fa81eaeb694514ce2a14b7fbe6b96548393853bb0ec5119fb4a2c4ce36a37419c259dd97096e2182bfc3adf7b98dbc38493904079e179b08ce2b247f03aa7bd833d1ef113d82eed7a0b8d4997affdd18e6496a3d9c56dcab3bc04b2b4ef0d67bf11a6779719c77127e75007925489b9670f19ae4927225499bc27c0a747d3cb1b1f751ba0c8f236d0a3c17a27c1417b007f0aaf0ea01f04e207a3d41f15ee02d9fe477a2d7e60027897b12e1bf173d87f9d1f2afbaedd804e67cef6bea856d1070f26b1f3f1b53ef65d34a210c90575ae49d53a93d9db49385674ee594857419c2b77a6b50dcc6388feed702dea9c23b573895e09625f9ea7bb6b47288a3f25969e5536969e5509a0ccb289c0d282e79c1d99574c2eb3422f734c2eb74e199c3a4a9efa39cf7e358de26222f97e080fe13291d415ed2ee4a0b8f8f6e5a1d3d2bcbbd6d6007bfa9366914a0ecefa4acfac624ad02d27b05156608cf1ade89dbf53f1ff62ed538945629efb3e22f648f689e99ccff1b3dabcb87ef87fe64f2619e0e36a9e6b569957db82cc9874be57cb8fc17908b9adf8b91224fbf14a3501a7cdb54226f5a5a45a2fb8aaeee5ba8bd275994ea1e9eb56248269ee3437e1a7a56970ffee24f265ff57fcb62f261ceadf461c1785dd987eb927cb856ce87eb7ff9702d1c90abeac7b7a871d62aeac66f001bf0eb5b6aec4dab42daae8a6abb2d2e560b9fef60ac626e9936e543c8ab4ae45575e5b5ace362b5ccf2c152e71bd3ce406dd356a5554ba539ff9698301f1825bcfead9ae2b09594dfa2cacdd2c851efedd3aa2339d5dde75ac5899c1c948fe540f9eabc1ce7df7699d68079b94aaf41f45643618d70f596057b2ea067f89672278a039e4c7f8de0c3b799eadd98559ce4c3b7976f90f45a2a5d9d11b38e43e5215f86b585674fc6894b1cdd3d18ed09a75c14b7eb9c759870c844eda49eb54aa03c89f116c1ae9357e759f09de85c5407c52d0bce222d24798025651e2fbcba7adb7db68d08d696adb3513999afe606491f8dcef45b6a2e6b9d50703d02afb4ba2a7f178a1750afa083a43f5767f502f9867a84673dc5b383d2e3001f2cf00df511e7562aad01c16da0700f7bcb59306f6ea4caef4671199ea3d2df45716c13f545aabfdb7cdbc2f7af50bfb385a7af387129f724cdf332bd948bd312ec07dab321a94f43b73eedb389bc7335ed571ae5e1f683671a0b4f3f77e2326ca2d2f790f24d499dd4fb9ab4f3bce59de7215df238c51ba63553e5f712be27937c5823a97b32d2ce57e9ef93f4e62afd0392de42a57f48d25b7ad31d5cc081e7a09c0c5b317ccb90fcf7bcf969e80e11a7bd65bb291949bf9325927db93dbcbf5b48f2004bca3c15e505ec73965aaf58b0be69a39efd08c565d83625cf526b0e0baf7bd4f86b9d96e27ccf189556c18ddfd72e009f0cb7ec6cf59eceaae8c6afad92ffb3c9efe8959f4c6ba7eaf2318adb7abe60352a2ff33ff13e27f0b7497ef2d477ad56a57ccafb61a8be6a5536c050dfa759550c30d4b76d5655038ccb949edb2bbdee4371897d8601b63ae3695533c0507dd6aa5e700cab06c20a602316ccb772942ee0fe9dad286edb6447e81b2ab4cef4c74fe282afb890e05ea87017ab726d83e1c2f8996f39bf3ac31c14ea0c77f46c45719b5b27982fd5427557bea35336c1827a762458eacea06479c0c2feaab6f08e9f7edcd59c27e9673b09efbe5227256faf8bd919f612d51c200dee005ae7c54beb4cf0d67bf13a43fb83fef19c4bd7fe75885ee0fea2ad282e71e14c7c332f1f0be66dfb03c88076bc88c8b8c895d10574707e781941ebebdb66f5499bc17d476b505cf2bcd16db32eb0e7016d06f72dadf3e239e9186f3dc13be8a3bb7aa47dba13dd7577312e823dad665ed916cc553f2578d0163d085e0f8507df8b9d9f0fded924bfa148f6bd29a01f3f5f3a4b8578cf16f6e07a09efbebcba5f290dee8f7a0ac56dce5dabb872bbf62538700fd33a14c7ed0c785b091eeca3cfd770d4d509e45d4ce45dacf2e19ec387897c7c1f1460f4211897a07419c25d3d6b50dce6dca33ac181e7e04ec615282ec34b916c98eff44fa5a55d8ad264384078f7a107b872bb6d5118195eb99e7bf6e45d49425f2e6da0f0eccbe7e13f98f01fac42b88bf1338483753b84e86988cbb77b17974ff7790847864389de07a2748cb79ee085ac7f521ee00ff3d64ff4f7e224f39711fcb9288ef6d8bb06b9ff08fa5e456403b0bf324278fbde08655f4f93722389be4612fd03ceb3282ec3e14866a64a1b4d648e7665f6ac49ca8d2132c71099a389ccd12ac4fbcfe0b3c71199eabe9b9e8b49b9f144e67822731c91394e8563914c180f261299eafe9a5ea54839720f4eda24227322913951851352321d3dcb708af0facc294a26b4c7289f7232cc4698d9ead9a5a88e908e9f5573a9b4c9e85975df4caf7d882ba4e36755b9def05e1d7c30b6559d6dab3d92b4a948e65485d59df09d4a64aa7297803dc1d901d8a721e7eb04eceb3c41d2612fe473920e7b215f9074d80bf992a43725e9647f48c0fecf32c407e73724f96aac4ecb119efd1e87af4c87fb26a08cad8b8b779067e12e923748fa0ce1ddb79986d265384be5cbb98eed9f2ede4bd2bf421cb08d43fed7488728df82f7b5f0ad5313a203b8fbe053a453bffc59c846e8fbab0b441eff2160bdb40e95817419c29a05ce79c0baa22379ae034a976127f29cf27d82ac0b92723a92f6598be2f09c8c5f46f2d55a5bc0dcf44992de8d49efcea4f760d27b32e9bd98f4de247db86b8f97c2fe0dd8c76c9177ec025b5c87ca605bcc11de39410ec1ae459e9b23bc738f392abc46e49d3b5d9b4a4bbb06a5c970aef0ce9de6ba72fbca3d42bb4ff483fde3da44fe3c221fe62cd709efbeed752e5e3fc5cf021bed40f0e07dc05a1497e51b21ee4a86057bbe36bf1987bd3cadc60cfe4ca1b5f964fef5a43eea3e14ab2992afee8fb2ce4bc99f36cd8b939cfbcc46f2ec727dd538ea8c69b63e061df2b119985314d06692d899e439b8fb65058a476833fdd5f7bf83608d55cfcc66faab799da5d68fa253b43693e449f544eebc495377cfa4c1dd3a6a5e2fea3036f61c8a639b80bb72b6aaf4bae4f95bc8f3ea2e9db45b517d6e7575336025e22443d8ef5d87b0201d9ec3b6a2eec74f9b8fb0e7bbd8030b136cc0e27c0e8c57b904479d4bb1ce67daef4ad27e541eed93ea4eac407d12b5afa347c967356977e87bb7213ce000f76ead4365205d86703fd01a148fa7b0ade64c9de1be205a67c087fb8256a0f2b4ce77307596694d148f5ca20372ff51da6dc2e39f066ef7f2e4fcd8a5704660ac2b672899df79fc18ac530ae8c792d8e790e7e0bec615281ea11f1bacf63f87c2de5f23223fa41f1b92a3daa685c2bb80e019fa31e069b564f0e9d847f57917a98ffa5d88647f3f8470a82dc2b85e80317130e817d696d3899da83bfd04ec5d2d25e99730e97d98f4be4c7a3f26fd52923ec16dcfe1302fd6d93cd4a580369fc4ae4f9e837b2657a07884363f4cddc9355ccd37ad560c0f72d727a45bf89dadbaffd382f7c036ee15cb83d9c4303813c4cd9b95fec40095fe08297f3929affa9218e86dcb64f999a43c8cd98398f2749c85f7b28399f25792f26a0c134398f274dc817d31d8038475badf5a6381d0dbde027fdb1bb79ce01ca5b5c6c8766edb8fcb515874ee0efb95e0bfbaa27419c2391cf23d575a2ee2b210a5615fbd09c5251775fe7f5471f21cdca3f72d8ae37600bcad5ebc515548ddf25b775c4fe4c2bd7b705fc300f23ce4abfd14ab0d2387cc2bf2e818eec8031d7743e9325cecd571720e02ef35a18c4c6b8fec62a0ca5b2292be60d76294867d485b2543dd9564c1be05adcb03f9d4e5415297ee285d864b495d1ed0d465a9a62eb03ffe90a62e0fe553970b99ba3c9c4f5d9691baf440e9325c4eeaf2b0a62ecb35758177152b3475a1be9dd6a503539747f2a9cba3a42e3d51ba0c5792ba3ca2a9cb4a4d5d86a8bcc73475792c9fba7464eaf2783e755945ead20ba5cb7035a98bba37cd42bfb193a6ceea585d505de09dce9a545d762f4569b82eb01ff78d379d1b5b47e4a87cbff72fb03f037d05ee4c5f8ee272ac5073cff1702efabc60cf8d6fce73b0e0b77d604cfedecb290dee625be79599f694373d6d2d4a9721dcf146ee27495b87da621d2a2b43b877720d8adbfc27ec239ce039b81f72058acb10eea1cc457189d39dd4611d29bf9f947f9a91fb2c910bef5d9e43363513a5c9b23fba6d077501aca4ddc05d9dca6ec6fb7d370f76037b34d0fe70e7db7214b7eb31b1818b39718ef7b934b8ef0cb8403d3779d3d336a2742c678d57cea48304670bc1d982e4cb74789f01b6f13cd21f606c2518cfa374196e265c36335ce0b96da4edb6a9703bb199ed0a670b83f302c17941852faa74b8dba019790ef23ff5a627ed00ee4753763011dedfc27e0eb435d47bb9f0d47b7286fbdce409dee7685bb0fadd124cbfd9bb08ce4b04e725243f685bef60da1abe4bdf4eb86c67b8e4d7d6d006b9282e715632385c5bbf4cdafa7cf21ce4076cebc9b08fd5d58dcb57aef9fa00d0e72b1a7dc27d69eb5019489721dc8bb606c56d3d4c81b94b37ef73ba333d9097ac13dc01a7ea34a554803a9c83f02506dcbbb602c56508f7ade5a2b8cd77aa3acf3eb5ba8f2cfaad0edc8db615c525568ef0f4db2427b8ab6dbf92b5d8dbe6da72baba91bbd5d2de22cffdcc3cf70e790ebeef843bd70ea1b80ce1bea65c14b7eb77197cb77801c1873bce606ed51ba5cbf05de19d5bc19dc6db89bc17bdf2a6f565e4ed61e4c1b9febd5e79c97c7437ada3332903da1dda16eeb495fb62e43d6f320feb6a2fca9332839c73873904dc4f968be23284fbce9e4271c9758bcb6b7a618203f795fd82e232fc98e07fec8f3fbdb9e209e7209ba4eaab9dff81fc4f887c75863d6d9f4a5f82e2f23958dfed17de35fd7ec563b9aae73ef21caca53e25cf7dea3e37a3a6f7394bad572cd58e16fc96a35d6616cc2d6705ab6b9203d8d26784c3678a83b207eb6222fb9294ecab0f85909d4861066a17597e3593876d10ce6b1c203672c0adc7e54a979737e7b100c382f3849f2bacdd282ec32f105fb51764354279f2992d0453f5fdb42f09a69a0ba41d4498dd08e6410613ce2b7e4530bf52e1d708b33bc1fc9ac184b38ddf104c58e31d42983d08e6210613ceed7d4b30612feb3b84d993607ec7600e50f9df134cb5664bfb0161f622983f30980355fe8f0453dd3d96f613c2ec4d307ff262fada2a7c0f05772ee5a2b86dab57a8f73f571ce2b1ac415eaca4cdfe42b8830ffb157187be3c3895e6ec9fcb70482a2d4ddd37630d15293f03be7a18910ff6fd1b910ff757fd8ee45f1250feef3ef28713f9d017fe20f2e14e823f91fc3e01e5ffe9237f04910ffde62f225fdd359086ef0beb1b50fedf3ef24712f9d0c70e13f9ea5c4ada3f487ebf80f2fff1913f8ac81fa09ef997c8877b18fe43f22f0d28ff3f5ebe6fff527b58f2558ec3e55714b7ff9a95c563c0b3963a1f1bb714c66f282e31662a3eaaef5a63c8f3f0bee401c209ee17fb1ee900ea8df31fcabf9ec9b107fc1bdc29b245e57723f963497e77923f8ee4f720f9e3497e4f923f81e4f722f913497e6f6fbed82e02fbd064ddc1977075bf84c1ee4e9e9f24f47587fcc9425f77c8e7ea0ef95cdd21ff7811bceea55d1b945b58d206e7f8ad2bd55c3f0e79324d7d47108f0bcf9a389e86d26598109e35b113b7f3ae853e98419e4b57e59f4371cca110c12ba4eab1c3adc73565083fc02d2c3cebbdb8921f2fa2d257a13896f39457ce35eafe8b6bf631728a1139eabeb438dc4bf6997aae3f79ae3879aea8b7fec9fc658cdce3c8f3c711b9bf7bcbc3dace89a3fd85397e6b7eb09d8aaa0d9bbacf5cdbc5e71968377c1f8d7a4f11077b5d87ca40ba0ce15eb035286ecbbd611fc181e7e0de2ef2be23990ff76a9177b071f55d7f1ceef1da88f0647832e2aef60be3a7a4d2e227a33419821fd980e236efb9635c7dcd5d4cb0ca20ac13511ac6da84e23244f77339ff96f8eafcc3bc38c182bbb4be4571dc36a58467ef06f0e69577f16e807dfb01449fe40eaea4be4e24f96a4fc6827b0f68bb9423edd20da5cbb0bcb75de07d6cf279b893eb392f0f0bfda6685cbde3b1d0f70b7175779705bf256ad7f51d3887348de17a3ae1da1da5cbb002e13a883c9f11806b050dd70c1faed319ae1509d71e285d869508d7c1e4f9ca01b856d270adecc37506c3b50ae1da13a5cbb02ae13a843c7f4600ae55355ccff0e17a39c3b51ae1da0ba5cbb03ae13a943c5f43e5ff41b8ce44bc941fb6d05d07ce73320dfd0eeb3b7bbdd849bf5e4278fcfab54a5fbe735e0867a9302725e713f86e15ea40eeaa89abbb6a6e54dfffdd08dfc0c0f745e8bb0feb6a2f576b764ace5d337d782ad9967aef1687bb9376a3b80ce15e9f77511cfb3bb80b693d8adbdc6ffe819487bac19d487fa2382a6f5de37d2e0edf55ffe5f28fc337263a5d5c9b8f2e12480e7cbf94937f59ad2cd286d6758a6f1da24775263c5e17d95e5d556758f7a83b97e3f5521c6e26dfff26f3e0dff9719e95977392ab3a5314af4fb8c2b7e5e3503d6ff0b69faf4cbffea0ce355beaecbc6f7f207717c5d5dd45b7bce92d972c7f36e20b67eab77bcb58ea0c791cbe93db8de2326c98c28837f4e771eb1c8647a3103c1a131eea3b9538babf280efb60f3bd58c97475663fde9460a93de138dac78dc3376723f3da4392ff7921f89f4f64aa774df1664826bca7ba8df087f4db55bc05c16aa1c2e6c2eb7b9a2b2ee81b596b816b43f03ed2bac38dc3fd17d69d6e3cc87d3c02f618f07d276a2d176f85ead54ad9017c0b35962f735b86f0f41f8c1d87f3d9eadc623c4b78e78e590a03e64fe0d7ee42fc34f549e2c2f8d59ae0b656b86f16103747c5db10dc362eeeedd5bde502e3821f6c4b70db2adc1caf2e03e382eedb11dc762eee02f05fea7b684b9d578eb757e5ff4671591ecea92f09c0c3b6bd053b083ef8f40b08beba1f67019c8f5854407cb0a70b09beba2727597e71303d42bb04d637d48fdc85135777e1dcd5dbe57d178c71d3ddf43b9aab74b88b05d66d9d905c58e7a17373f14e284d86f0ddea611497f8b0f652dfc55bb9a4fc1a521eee710f62c798b7ba5f2c7e91867757c4fb229426c32e84b7bad7e6ce090c6f28bf9e9487f773f785e40d6bee6e1adedd11ef6e284d863d086f753f4b1237a07f497e2f9d0fdf3b02ecab585077b0ddd98a1b7ce3fb008acbfc1c91673e622d72e30fa93d006bb17aa617e2379ae0c337c15b51dc7efe6eb817710cc2f02b0f7d43b7273e1bc92ee2c573f0616c5c22028f7dd652b76cf2fb7c789fa2dadfa267ac75587ef8cb18fc8755f89021fe722fbea5f628e217a3b61a81d264788957665cedfdc6fb201daa7d8d785fa4eb3e284d86f0bdd06114b7db706123bd5c0bf658e08cfe8a10edb492d1a33a1b1d876f9456a0b80cd17d39963a5f1d1f80ead41fa5c97020a9d340b74ef716d7cbb5c8ef585b8f85a8d36ad276b07f3c48d376b0073498d413f65b868abcbe6b18aae7509426c321c2bbbf38c4ad67aeeaf36218913b5c78f746d47bcfe4980778eb095e5f066f9017cfb79eb68eee1d233cf5b51e17fe3ed54fefea6cb3a5ee06898f407a82f685dffc96b2ab2399325c63207b6d08fb78ca6b1fc9bb2ec6239b5ee7967918c63e58b34f4765d6bb65f6c09919980fa0bb5f9c7fc373e85d86f50c4a97f1bb537ab915ceedabef24e3788da5f6abef87f74bea3cb6188ecaca7014b167789ffb5c4ace2af8dd998a2ee622d887dd40b0d0181087f7a03eed1847e388b511a5c9f8a6bcbab136a7b096c17bbb2d6e5c369513dfeac65f50ef33ace7ddf84eb8b746cdf9162d56f9db5408eb4dcdddce963adb9abc7b667faa4c25f82efa4515aa39aef552aacce22c375c0467595ff6e259afa0b23047f65b2f4e247ce09da2dacbb4d43de4963a236ac16fa4c0f7c2ff849001fe05de193f8be2b61e17cfe3b12cb8dffc25c443d573d1be08eaf906a9279cbb857ade6b20037ee76534d103bc1bff17c56d3d2c014e70373b67079caede12deb148dd67eeeb33944f88237fc4fa117536d6da459e85f7d50fa0b82c9793e29d9c97eef63eebeb8b268a3cbee88103aa0c9c931d8ecaca10debdaf40f17c7cd183702e7b0fc1427772c5e1de523f5f84f46aed4569617cd17bc2eb8bde175e5ff481d0faa2a559a81d659dde74cb2d55eb504b9d9ff5f5511f113bd6f9a88ff3b14d2913be11194ff0e0cc07d8f927de72d63e5507b8236d0d8acb3a3eedc54bb68f94a9fc95b887e4e1b60beb23616f11ee31cb45719bcf43642f15ce4dc5e10ea8dd282e43b83bea3f1497cf2d76d3e52b7e67cd0667c917a2fc02ce55927580be9c8be2761d1e1ee32d972c3f03d932f90de3647dd51986387ce3b61bc565887eff200ef740209b7a3847e1cd277905a9a79a2f3b777d17f1e28a6c4dda144d1a7a1f681d10daf5b3b80c95517b0ece9dd77ebcc93de471f42ecffa5c78e77eea3d6afcca5419e7df368f65d06f36a174dca6506e9fc2aa4cf8493ff30bcf3d890bdfedaf42711b7779236fb9a4aea54f853502f91e247eb5f0ee115cadb0a0ed479272b9a4dc162573339129ff3d8bb4afcd63454dc243c989cf263c66bbf82b0a131eb3090f2857d38787baaf7105f4e72f94ed808fdc8f6c4e623f45f823bb4bdac81cc2638e2b23a96728778d5b2edd4271195eab9edf43caab7b0bd263282ec379def2f16b513ad8897c2e8de05de7959f4cbf9ec8b90ea5cb727017068c153037ba01e902de6fc15d55eb5019489721dc71b506c5b1ae9a90e7e0fdd07e14b7cb3f1a77dbedd1e2caa61b101ef03cdc6db502c56548ee8e8aabbba31eedab7087787193cfc13b26b8f31174783b69dbdb50ba0ce11eacad286ecb5b598ae0c31d1a6f12fc3b481b2d40e97ef835897ee0fd1fe807ee34fa83c8bb8bb195bbbd3ce00ec9241edcd3b21fc5258f9d481ef269503e3dee2dfff887def2f05b05f185a4fc42b7fc632b113f19c2dd1d7b501ce1c573154e02c565a8eedb484f477119aafb2ed20ba1b80cd5fd15e985511ceb4ff9bac7b350ba0c17137e8b09bf25c2d3879db80c1f20fc601eff20e1077b524b09bfa5a41d8b787959eabb9438ec933e8be2b25dd4bbf8c7738547dff93ef761c1ec2bd97fdf21fd049e2f4ad2e1f962241dee6a79dd6bafc9b10fee2854fb458fc0791575cf4e3c47e4f5fbb352694e3ea459688c3c8ce2d2cfc17755c497eae6efbef313f0c10f235e70be14eeee5887ca40ba0c970baf0f5eee727b3243e16490e75608ef5ee40ac2e11182f7888bb75aed953fa17c8b05cf3f8af4067bc42b513dc0761f43e556a23419c23d191b50dc96b9469dfbb2bef2d6c1fa26a5df77610df9b50f9fd51a3e681f32be1aa5c97015e1b34af1816f79c0df3da1c17d12e13e81d230ee612fee132509aeae0e6b35b29e42e5d6a23419ae23b2d629593036807d815dc09d112b505c867087c567288eec264ef6f0f3e0923b2de2cf10dcdfbde5937df861e1e9c3ab037c3392eccb709f452e8acb3e91e32d67c1777036fe93e04be17e8b5d288ecb721cfc78a977dcf18da8bd36ba9cd642db67a174cc1df65637a067d5fd146be10e9df6281d3f0be5d4de0dfcae5e7c1329b749955b4db86c463237230ce993e19d0ed8e21654768b17c7e1279f81df47f6dbb7ff56b507ec9da93e17df9ac2b7be13da35621cdfc100fe6c3b4a83f3ea2f08af4fdd8ed265b84d787de036573fcf952238f0dc8bc263e3c9f3aa90bf03d9b2ccef8ad26508774d6c4478327c55e4edf33b919e5f45693284bb0a36a0b8cd7b9d9affaebb9b60bd86b05e4269186b138acbf065f4cccb0a7fbbc23f4cb0e07e836f511cb7cdcbc23bcf5578ebd5fd07cf42dbbf4870b7aae7e05c3bdcf143f50e7710d073ed6abe1f873b1336927cfcbbcd6a8db91eeeaf01fff49648fa8ef530bf5f48f21077cf3968d867c6e7a0a12eba73d070d688d60fee50a067e1617e0577186c24f9efa2faa93dbea7e1bc30d46f778ac7d3e01716923cae7ebb34f5dbed53bf1f99fad13b157aa07419d23b15201fdda920d49ee133e41ee538ba53e119d8875a48f2b8fac1bc0fd7ef3d9ffac17d2ab47e70e7013d73af7e8b310e77316cf4e1f2a186cbf33e5c7e66b87c44b8f442e932fc98e182cfccc31e35fe7d40d89bd19d99877dcdb9288ec6fca7601f41e7cb616fa080be7ceb418203cfc1bd112b501cfbaa5c149763c21697eb73eafbb7ad5bc8733036505f06fe75158ac753cfc3fd2281c710b863868e21e0cfa9cffc8591f3bad0fb4c586b85f0991bc06f41fbbe91b2818d70566221c90be333e11da2cece7f65ea07f7d5509fa2f492c767423ef699caa76c2467611dbf0bf58339d7429217c667c27b3f5dfd7e63ea47efbde98ed2753e13f2b1cf5463c226f0fb50bf3d291e9ba0ef2e2479617ce61e9ffafdced40feeb4a13e53f9df23e233ff60b850ffdd0ba51f299fb95585eadd507a091497cfc03732fb55fef1286eb7e996092ede96e504ef3382a7d67bd65f3e7832dc8778d3f7ed0784777e774071f8c5e5b0b530c280fc22deb25bd5bb0ff0a7d6df8a87fa9d08ea6fadc3281fa5c73f575c7e4271890ffb33392afda394ceb72e27f6ff11e2f7094a93f2e0dbcb7cc6b4e7e0dd35dccbf0afb77c9ef30fb0b683712c17c56dfedb0e78cbc1ef56e7f1f7ff11bc2f441e7ff6fc62c2fd85942e9e071b5f48f2008bf4310bdeb5e33ea6c6645d1f935b841e7e5f8a3cfe685b73c26f470a675b77c26f0792fba586df240dbf1d3efc2ca267d487636a7f33681f0eb417781061c11ce52be19deb1c44e93284fb80d6a0b8adb717e8fb14780eee075a81e232843b807251dcc6d9aece916e57b6fc4271f29cba1b28fd4414873e29e3700fd0df281e2738f2f993bc3c93ed7d5078fad2f60077f1c5d4f9ef3cfb09dfa3f653ef9ff2ec27e0fb87a05d7e4469eabbc238dc1bb40e95817419c21d416b50dc96b5b30bc181e7e0fe1fd84fe844f2e17e1e3a1784fb4d7e15de7147cdf5e2f8fe1cd803f80bd9ff9f284d86700fcf0614b779bfa8f42f97e38efee0bd8bf2cd892544c66124e36f9486656c427119a2bb869c7fdb725f52efbf5e526bb958bacaffc72b37ae7c6b1ceeb1f916c5715bfe2ebce313c851df87ed846f06e07b4ca57f595dbc879e10c44eff23b8ffb9b83be01d795d826779f1a0bdc4046f7ebada17d991a52927f34b7b9f8bc39d39ea7ead74754f42ac90deae12706f0d99fb27947f4ba479ed2a999f4076a5e6fe3b60af5ce9241117493ff832e86b21c9031992636194a6fa65ac480ae3ad1c955694a94b3aa94b0f942e43b85f84ccf31345449e71f16572fe295138c5e36538ffb490e4810c5a97c23e7529c6d405ee102173fa84aa7b02ee3c2173fac47122cf18fa0a9c9d82ba144ff178859c7f4ae6810c5a97e23e7581fd615a17fc5dbcccef89d2650877926c44712237fe838fdce318b92589dc5e285d862710b96a3e17c3f7a6a8313d767c4aeedbea2c3af4f19db09f4ffb38dc6dc2f571959f7e8af0f89e3c7dbc8c1737e973e0be3b189be1ee5fbfb151cda1e9d898382955e7d809423b3626d0fd27497bc1bf23adbe5b499c2c3c6363a2344a97e129c233363a715bd65b43080e3c57c6abc74419c201ee5af917c56dbcd7ee66f0ca12bcb24807321df47c0979ae1c79ae1ce1519ef028eff2783d9bc12377a824f32b883cbef575f8fe01faf0e9297b7c9dec9925f34006a4495b827b68fa122e19a46e1904b322a95b4597d71b5d18bc4a5ebc647e1591c7d7be5185d4ad72aa6e6f906f3992792003d270ddfa102e5549ddaa12cc3348ddce7079bd5993c1abe6c54be6d710797cafdc2ef2d4ad7aaa6e6f96223caaa79e4f544369b86efd089733bd5c9c38c684fb3afe4571c96b2d835793e0291d244a111e9792e76a91e76a111eb5090f759fc75b4d19bc4c8207f779c0d9b8b2def249fdc2dd4dca27ee0c72f658cd5913e8ee8d5861942643b8afe3451497fc0f93f2f58467fe99a847f40038cf7a71de065b9be0c573c63b59df7221ead100d5a3044a93617d528ffa4afe7652fe6c528fb3493dea937a000e19e3002fa6c6f8f4f221ea714eaa1ece9a1dd264d890d4a3a12bff9d1b49f946a41ed49f3424f5001cb5fe71f60f109e05e7cd03dcaf9dac4763548f2b509a0ccf25f538d795bfab3b29df84d483fc367412e75982a3e67ed64c2f9ea5ce33a79f16a21ef8de8ff6284d864d493d9abaf2779727e59b917a3423f5684aea013803144e3b2f1efc2e4ffae93ef55888ca16f129174407cd910ebaa03419c25d272fa2b8cdfddd0c52be05d1410ba203c07996e0a8f991d5d98b07bfe7935e81af079cd7b4f01d09617500f3b7968adf2a1497fc0e79cb59708fb5fc2e0ad606eabb0deb1b5406ef7b84e5345271684538b57239ed51f7ffed51ebb998daa78aa9fd26dd7753d0d6ce375c7eba22e7ef1359c2b307e0c46d0eefe712ae6d547b65a0b80cb17d82bdb54ba539f99026c3d6c2b357e3c46d797b73c2d503e4c33e72a2bdc2fd0ec565788186df8588df05284d861d083f75afc77b1921f9817cb0730bc5655baa795482dccf9150f773bca7de7fbcb79ce0a9df9f87b3aa89ce01f1f685b413f5fdcf7b7fb83cde57eb815869c2a70ba91fa45fe4e5193b1995877c19c2efde3f8fe2124bf3fd196007b6f11c62735b51dcae9b7c25826d9cdb9fa236965e91d4356c1f606cec83395e8c236d631fec72f5fb61f1686cecc3ac70fcc1c63e54df3f7ca8de3bc44ef9dfb7b1985acfc7d4dac2c827fb8d1527285b557e20561671977cbb291d542271f8b64bed4b25ba0bef58d3ddc5fdb829c1eb81b8aa67857a771783bd846d24ff7384a1cbff42a5c33bc7fcea2b79f44cf170fe2db9ce71f5fb31ec91dcec53166c09f4a5eee64bf422fa52f1c4335ece09b8bb66158adbb89f8c2178f80e96b0faba89c90fa3af93142fe54b623077cd416d426cdc170ff619e1fe985c14b7e5ec5bace4c01e0dba3b069e15eabd8c80ef1fb691fcbfd1b3ba7c589f9ecee4c37b14d0cf83281fb8a8f3e809f87dec5c1497f550df3fef83f7d23a9d3c9a17375681afb705df2731f5b6d2846fbd2d787fc0d4db52efaf62194c3ebc4b8075714525af5f5eaeb14a284f8315abeccf25a6f6bff2d838e45715c16d589d6d48a8fb7dd2616f0dd6f5fdbd6d98b4d181a97a39656cfd7dba853c3b40615675dbfb53757e29560de5174178324fed69c7608f6d1bc9afe1c5ce930ffb5bd00e35096fb8fb47f30d6862b0e27b06491f82780e223ccf223c06119e83997cc23339d71fcae87b38e230d4d5f7813ae4d9615e7d1fc822fa1e863086937ad4223c87937a0c63f2693dd4fc2f314271a946d2476afa0370a82df4f65cc38b99279f7250678c12a30807481fedc321331f0ea30272506355620ce100e963790e56ff7c388c09c841dd1f9a18e7b5eb64fa789e43ac4e3e1cc605e4a0ee8e4cc0fcbe3a499fc873b0e89c867298109083bac3223189b405a44fe639c4eae6c36152400eeade924436e100e9537c38d4cb874376400eeabc5582dc9991f431e8be81847ad77270017956ed67828f390873e36a28bf08c2c3f5a8efe599ccafe1c5ce934feba1ce6525a633f540775b24d43ae72bf26d7e6286b71e5f4d20f540776c242e27f56840785e4eea3183c9a7f550ebfa84baa323d93f211d9f15a33671b6f0b789994c3ee500fbde57120e907e950f8786f970b8322007b5679ec8211c207d960f8773f2e190139083ba0726a1bee34df64f489fedc3a1513e1cae0ec841d97b628ee25083a45fe3c3e1dc7c38cc09c841fdf643e25ac5e14c920e7754a87bfc634d5079c897219c517d9ee1db381fbef302f255775525ae23b603e9b006d371689a0f87eb0272f09b5febf62fe037ecd55d11b1e64a9efa263dbd268acbfcf34572cefa9df26331780f721baa5fd8fd0d1db7164af68d29dc98ba833d71532a2d016b70b8af037e631bde49dc82cade82caca70be7a660d8adb3efa8739041b9e83bb2e56a0b8e4a5be994da83b3ad2e11d32ec03de8e38dc86d264a8eedd80b3ea4edce6f0bddaffffa12f234bddcb01f72925ee2032e17e8d8f513c8ef054f904ba8b387117d2b90ce14e83da282e65a8f3de09b873e35f148fe7e59c5888642c4476e3b7afa9749e7c4701f731a8f7e3dfc1f71e0f06c3f3a6252c679ddd4e0c1503c50491e92cda656feb29ba8a56a2b6e82186d8b3b271f6bf5ad9e158fb7f3706e9f0644d9191cf33ce3945e7c4b8fd5f35476cb6ed1426d800cebbad6e7664b29d34d42e2f31dadbcf648bfaa29e833dd6ce1b6ce34cb2e7eb23c52071aa551cf16ee5fc3dd02e31d201cd4ccf23e2993c2224b931f6ff43edc7b2ed0725c9c9767a5b3b659cfd67929d36d88e77b043f9d4005157f4b1fff7a2f4b4c58eb107c6a1a2bbfdf704076f804d3b6fc9fcaad4cf4ea5cf74b531c739ecc6da29a0d009767c8cc3b09bf3f75487e950877d7b3b2ddb4e93b5192e5adae134475adeba4fb2ffad93d95da94ccfb15fa874cb2a8c9a29cbae8d649fe9d8e2ffb5c8b16811a9fa74d93fe47ff14c6797edfa3c2df17f3a749d8cdc646caf30ea3a2ab33c69f544a6b30fd9358f06c3d7316f0df5f6edeabba168e05b17bd66647397736a906ae15ff6752a5473d7ce91096fd5ea3b5ed4bd5fddaf6a7e8a9578d5ad93f320f857219188d79144a9fa2d9dfa9de3dadd8ea2fadd72239d72e11b20dd19fcbc0d60c9d716dded7f4cb3ff8c71440c760a4bafd7d12e36cefe33dc219ca78dea48c0428e9af30ea2f951e5141dd329da39cfd6fd98d8799f7c7c9c5ed58593b548a93ad3991995f131484e9633658aa979137499bd1d1b9cd3a4ceb94b12fa7629eab44b41a4712d93a66b99a247bb0be4eff3fddaa558b25ea97691ffe975589cb1edfc38701a8ceb3458ecd8d8b6e45e30db961f4cd4223ad4ebaf84af0dfa31e03498d069d03935d1e3286ab0b3cd70949a29164c87c707d661494787a7e6a95d100e9c16d3355aac23b578828e561142cbf908440f5c88033ed110b830077c922170119d411d77b4bba4cc1befa0c80137bc39c9f3406751b7a6b7a7d24c9fcc9f02674d45756d235578b296156d9cd27ce314d3358ef33ef9e8cf790b36dec8b1e394c0e34d19e137650d3bda14d769cfd9e1ea7b44b597772b06fed5d27e7684ad87a9cefa7a8afdbc6eebc65fa3a706f69c651d6d6608dd865238469c868fd359beb4cf725cb353e32fc31b7f091db86cbef2415c5e591ef8780ef83443e0921cf0e986c027701ea682a987399143ce30453e8943ae688a5c8a43aea441b6c22097e6902b9b229facf3458ebd8c38a2bea8879de66ecbb67672473a7b79b59d956db67077f5648564afe7ca82e7e96887436c6e9285bf8faa12d84755757c947cc573a49872beeb145d5bcb1639234867adca3775190eb89a21f0a91c707543e0b21c700d43e0721cf09986c0e539e0b30c814fe3806b1a029fce01d73204aea0f32cce8031ee187916f9e4085b96dc411be220ca3fb0468bcecbd44ed61ced3139035a3d5f7f121d3f753ccefdaf10b31155c77171478b12e7ee3274f627d71775755a7406ef82ec5bc86acab5aab3d593c863c725783baea82328c75e794eca68ecadc421373045aeaceb7bcef4e4e86e8abbbbcc1227fc0a4d1e9daa4094b021fbb3f3f5c6dc5070bbddfe1c38b3aca2d3a0330d1b7e4cbc577721df04643b2ba1a111fbab73749e5eabe5468e96cff27119663cb9d6a8aaeb29b235ce0d324835e23bca191c706343e06a1c701343e0ea1c705343e01a1cf07986c06772c0cd0c81cfe280cf3704aec901373704aea5f32ace126cd431f12a740d13fd5ca885d08ce2ce12a7b68f17898297fa9cddfd8f9b03b5721cda91a6c2b9b5da3a73709669a38f893900e678272ea5456f10593a83705690993ead100db3d6414ca28d6312479e0c6714993ae723d74d6d359aab239715ed48b5a843aac33ba43a3a61c59ca846989c7dcbdb000a3691aecbc9ba9093d5a1c0b2eae964c99ed551274b9a5fa77c94d88617569f13d69913d6a5e0c21ae884c94583fc94db68fbf26c9d3772b660261f236f34c5912891f10af4484e85e5ebab6053e16e8e9b38c7d74d1c09fe9cdb68a8b30bb9c7df5d57a5107bfce7e8ccc2d9409bf23f6c16d10f5c3d349d39d3d9ef3bd7d8080ac2b6a7083098f572acf4d810e42cb511e72e7b73eef2e282bbcb7375d6eb6ca68e3926d6db53b82743a4baeaa97dabe86df5129dad3a3bbd757c4c212a6e7d8258665fc7328f061dce0e1beb4cc3d9b53e9a4796f00655c18e2cf5d33576864ccc7b3829883479c7009a75695bafbfd01f7e0a82cfb547135d7b38bbaf3d8f627b788fdb14ac4506e85ac4d9ed2d9ba726c1e40d8436b1f83619e4b449412570add254e7ad65ab0cd6796b59c9215eaed4590fe29df5799caca19cac610596d58c93359c9335a2c0b2cee7648de4648d2ab0ace63a59727d20b7148cd6072d34c899ce9b864b8e68ff84433fdd4496bd546c69939facc60799dec3b1e0d4e1206f29ff7e2aa700c166fb639dbe75ba10466cb83ed6926bb371a66dd64a872c5705e375550fb12ac8d21983f3d264ec1135066ee03f5a0bc409814d66a2633272d3e3c873e60cabb5ae95aa8a63f6160b4fe9ea47dc32f2ca88343ae83aef77fcde579931ca902e3af51733304f16f9bd353363c1b57e1b5de7976f81e5cd15f4d5aac39f3a8086bc0368ab03973e6b8ac667857a79dd8e439e6aea0ddbeb90e55997cb8278c3aa3cf0053a60b93d29ef84303d6f7a21073e3d02f00e1cf88c08c03b72e0974700de89039f190178670efc8a08c0bb70e05746007e11077e5504e05d35e099ceabeea3bb644e7dc158b0055a8eaebf6b7df72cc12d74f3e7c0f9e56eba26925abc3a881b9ac5374f770e78b621700f0e788e21704f0ef81a43e05e1cf0b586c0bd39e0b986c017eb80e5ebb17941807dde855dc2015f6708dc8703bede10b82f077c8321703f0ef84643e04b39e09b0c81fbeb80e589919b8300b7e281076880339dc34523f338bba37fc02dfa2df15b74fad2ba7c79cf51754b1ed539725cb9a161206747b71adad1200ef83643e0c11cf0ed86c04338e00586c04375c072dfff8e20c0fd79e0611ce33b0d190fd7014b277097a11318a103964ee0ee20c0f379e0911ae04ce784e1b179edc69d648fd6c7dc13d8c72c14f9bdfd8a8a31e76946e99a5edaa0bcbe8cae13e4151761d609a339f05c0df87ff67f61c0c770e0f769c04548e66375e072f3e17e61b8f9304ed7259cb3b14776c0f56e58d7d79e5f9becec418d74cc6cbce7dfad6dd4498e59d14dedfaf974864576ad4ed3b486d322da4eb158c0c07be43873dd613c67544b2230aa09baa6774e2f1f9b2334f44c6b17e7f9094e8a2cddd24e1b6fe38f8ed83f3e10d83f3e28f23bb772e4eac099c844ce44964660229374e0d29b3c146424f639723e99037ed810389bf394cb4c3de5140e79b929f2540e798529f2659c713c1281714cd381cb8d7cf9f31ba61bf9d3399dac34d5c90c9ddb73bead38365f3be80e1445ebe01e139a7750ce471f7e9f1844c14b5a8ffb17f312ea7191df970e51d0e07ce7e53a2393af8b5705f14213791b9bc9f5bbd59a7e1776a67985ce809d8f36861d5103ce3bfd696f63b9d7fdc14983544a96fdec65368a1cef06aa9542d8c9da1a5d3368ede809c78ece14ba499a394bce7eaee49af9c908dceb553a707979d2da64e17c6ca8380f9ec3317f4ac33cec3a6b16e7bbd7697c77a897b057733a59afd1498e8eb68f4e6673e04f6bc0e787049fc3813fa3015f1c12fc1a9d4770bed89975543c427e376fb7b56b26a5e14be8f22e9de0ea65b9b7304cb83b0be31c16f9dfd8edef479e4dea070d80ce4746ad91c738f6b590bf3f5eb42c3f5a6e70bcdcff1667ce375eab337879e1df46a1b956567e49d65f8dee52fe38b57a1aefb4667b35d6e7e91385f83e3197f3709b341ece0ae9e1e6e93a9cf325d991bd4524bf66975321796ff964e7df5355f3767764a7eed635e94a9b45d8fd932d022ef4381aec3973bc8ef3bf5b35feb78a15ceff5ecfd9bafc01937ce7913e467c0307bc4dd789e24eb9f05de5464e37db35bab931a46e6ee2aaf082a16e6ed601cb59c68bc27085780b47f9259dd66b3b3d3e750b768633b94cdd839de1dc1838d90ec7d9169ae1fc7bb2b30934526d160db153a726f709339c3bec07dabd4f3e5d3b944ee6733ad961aa935b391b795963237f84b491db74e0f23cf02b416cc4e73cf0ed3a3fed7c857b6c5e27e71d7aa35de9bfaad397d62bef14f9bd4e36e7caf9e205bae696d3d5d744de795a1d394f7b5dc85f1594bcdf10f96d18e8a63ce199e7b1b20dbc95ddc1f58d37357d63792c5cdfb89373466fe99c91fc7ca38d18ef98b29f5bc9709a35c3f9259a49aa791bdbf1cb451d71452897731757f9b735953f18b2f27773957f475779f9c1422ba7f2639cca4b7f9b6d87c39cb61e42aaebe773339c7946de5cf9c993dcbccf1097397e610c9272996347a3437aec7b743594d354f97bb7749a2ad51a669aba9003dfad011721c1efe5c0dfd58087dde3cae5c0f768c0d34232bf8f03dfab018f8704bf9f037f4f039e0809be88037f5f039e1e127c3107fe8106bc5048f0251cf8871af0c221c11fe0c03fd280170909fea0063cd3b95ce368de5a4747b370278be50fca059b177c22f437d6e5279f1beb97ea9a46fab17d22eff030a468b8e1e1210e7cbf063c3b24f8c31cf8a71af03921c19771e09f69c01784045fce811fd0802f0d09be42072e276f9f0b66f2f68548ee6a8598543dc255e24b4d25ee2e16ae128feac0e582e3a0aea3845870ace4587fa5617d3824ebc738d65f1bb27e9c63fd8d8675f5e2e158afd281cb35e92161b8265dcdd1fe5643fbcd90b4d770e0df69c09f2e110efc091db81cb0be17e613b32775e072d1fb431033d9c903afd501cb89c08f41807d26c14fe980e5d70b3f0501f6f97a611dd7883f6b1a31f7f8708db85e072ecbff22f27ac24ce786ac82fd2ecfaff653e971e1fe57dbfe4f73d98ccf6fd63ccd35db6f42b388929fdee996d0b036cc10ee2746eeb655b6b33c92530cb9a076abe5ae2ea7d8ffae6587c3ecbf27391b62723b2cc3fe031bbb12b1ae8338cc99028d759e93d8eee25ce6d7b3f31bdb617d3bac18caa69ee15ae7774debd491adf387999a9fe5d4fca74ecd03225173c19529d7ab23d4bcd4dda1942be4310a57fe8ee610b53b99a19e9fe0e00e7758c81dcc70cdf11cd713ffd2f4c4c5a5c2f5c40d1af04ce7e2b8a3f9c33f2d9c039e729b20fc04fd6f9da3d34ed00f0bfd8ffef84be7a6e71b75cd2235f74f10cf7b986f924d3a60b96afa3708f0273cf0665d5b3bd7cc5d7414db3ac84fb4ea5bfabfc02d2ddf4a56b74ae7a995efaf98325adba26b0ef7723e218a103ace14803689f383de7af0ad5cdf8e5979fbf688d2e1faf6f31cf3340d73edae840ff36d1cf3b886b9fcb6250cf3eddc8090b0340382d051f771a82f70d4d335d4ff0849fd450ebc9006bc7bd970e02fe9c0e5e4b7b0653ef9ddc181178900fc650ebc6804e0afe8c0e5b4bd9865366d7f95b3c3e241807d4c70276725c769aca451b97056f29a0e5c962f6131f3b7e32da3f9dbeb9c9a4aeabaabbce721ecfc4d0e46ff8b53e53738559fc0a9fa443355bfc9a9fa249daa0745a6eaff7fa6cb6f715dab94a66b75383d5cd77a9b7363a5237063ef70e0274700be8bf391a718fac8dd9c459631f491ef720d79aace475608d7907b74e072f65e36086b9fd9fb5e0eb89c21f07b9c75948fc03aded781cba9e2694158fb4c133fe01af1744d23da7d3f54237ec88157d080ef0809fe11079ea1019f5f311cf8c71c78450d78df4ae1c03fe12ca5520496b28f03af1c01f87e0ebc4a04e09f728eaaaa6ee894b7a4871d3ab3d53008a7d7c2cc4fc20d729f7175394357179991e1911a46d6014e56359d2cf9155b7ffbff3af69fc179ce41c91cf72489d46c18169f732caaeb589c88588c55d308f75461c1197cc131a8a163501431e82f7a3996911d7204fc92f31267ea5c5095705ee220d7d7ce8aa0af7dc531afa9617e2824f3af39e6b52260fe0dc7bcb68679bbaae1981fe2986746c0fc5bce3eebe8ec531eb9efa37c593fdb37f4517ea8b19abebb69bd9db0966866ffdd1af9acc10e903cc325cf794db0d34638fe659ab31d38d4491d12d2a77da7e32f9559975b4bd5936ba942c2fdafb6fb5fb8e5d4f79cceeaeb74562590cedc654fa61d365069aefe2e1767abb20d431e14fc81d34c034e33671b6be6474e66434ee639c6327fe2ba47a308bac7cf3a70b9ad7e6e9029aecfb6fa2f3a60a9a9c69ca69a484d25b0a6c2e9e9574e4f4d23d0d36f9c033c4fe300cb340be7007fe7c09b69c0b34282ffa10397e76bced735843c5fd3dc2ac8f99a3f39a7d142e734e42febe4fd3eabb31da68ec9ca7727ee1e480fb41f12c645fcc5716aa9e3545ab893937af69fd4a4b0bd70ef259a663049fa9be3d1ca6f9a26afc5f3ee0c159cc1618e4196df74b5ae47139dd4c4bfe02cfee158b4d6b1385ee0c9620fcd0e5c18d9ff72fda00dd70fda16a81ffcc7d5b19dae8e65d87ed0cd59284d72a60ead941d0c772610616a2d2ca6d6edb95a5f50a05a5b3a39f2c4cd851a3999ce8f6d15ecb6d90e96ff8f24cde239c6741ca5ee3afa79833a917b83348e47a7fc166d51798338c7a0737e8bd728bd418263d1253f6f20a50db70da3e0b2d339d917e9641fe7f1445d0dbc5021ae3f76e5fa63b702f5c7c25c7fecae93e3fcbe5fc13b56119d30397fe9a999bf0c69116efe529403efa501cf0e095e8c03efad013f1012bc38077eb106bc665638f0e33803be4467c0159c72eef76aee456223c50ce1eed2c9ef9fbb890ef6bf06d98587a90ff661476f9a5acd8531f2121cb73efc9e504b24bbbbe360c3483c9e93d897772559ce003b48b8bfa29c921e76882dc935733f9d81b60ed7cc277015bb94f3d4d23bb9bf8235d9b781c354f1448e457f6e63354b7414bdd52790e1e6ec27e964c965dc00cd326e4b5ab8655c29aead06ea565a6dc3b555694e4b83745a2aec18a1bcdf4f4e78c29bfcc99cb4c13a69c535d2ba29271046ea293aa9d2ec8658e677b495e1aa3494af5267c7a0a5a9673b5fcd0f748c3f4c954ee5a40ed3492de6486da75eeecf7076f1b39dec3032cb6a64663abf182ab576acaedc6a2ff2bbce2aec855bc375bb48dac389232cf9d2a28653326a8edc21c6729c3718a9f106bfb40fe70dca737e6c5404db51a7e9c0e58a6574906d3b9feb2e4fe7588fd1b0b642b2aec0e97bac46dff10bc2e93b83031fa701af1312bc22073e5e03de3c247825ae3127183666651db05ccb4cb40cbf94aac2214f3245aeca214f36453e43e7739d1f4e3e9a07bd5bda31f9eff007bdb32d79808e2a40eb4ca758fa93de7ec23927598d1bf1a74630e257e75afb32d3d6aec1214f33453e93439e6e8a7c16e77c67443064d4e4c02f8f00bc16a79399a63aa9cd79de2b349e774ea7709e3793a37da529ed3a9cb6af8a40db7539f09c08c0eb71e0b32200afcf815f1d017803ae35679bb6e6d99c11ced118e1ca8bc21961434e27d744a0937338e6d76a98cfec178e79238ef9dc08989fab03973b37f382cc8a7c3e4e6fcca9e43a8d4a0e87544913ce06af37b5c1a69cb26f8840d9e7e9c0e5bbf61b8328bb2a0fdc8c53f64d1a65afee1f4ed9e773e0376bc0e70f0c07de9c03bf4537f00c0a07de82039faf019f36241c784b0efc560d78499d19fa80b7e2c06fd38057191e0e3c8bb3f1db23b0f1d69c435960e850da702ab943b7f21c1d4e256d3995dc19814ada71ddfe2ec36edf5e072cf7c3ee0e02ecb3717601a7eb7b74ce3ba4ae2fe4c0176ac0778c0907de8103bf5703be606c38f08e1c78ae067cc0b870e09db815e07d11ac003b732678bfa10976e14c7091a1095ec4012fd6ed17cbaeda3f79b7707f74bca9bb08bbe5df956be5259a563e901dae95bb71e00f68c073a68403efcee9ec419dce4e77a2293df5161d44a6f3624b16815d99d662acf3127eb2fdb73c94e07e97207785c3e8b407c76c29d79a7999f570769f478a705f10f4e414fe906e3774463885f7e2868d872318367a733a5ba6d3d9896c6bc20ffe7576be0809a3bb8b39dd2dd7196b48dd5dc2e96e4504baebc3e9ee119dee9c8d4f7417b4eb33e02759c368ac2f27f7519d5ce795a8ddabdc9f1b93c7cf863af7948691d88f93b852275166c857935385fbd366178792752927eb31be76139c5b58a717d06ff4e7243eae935884b4639bd0de6200276f954e5e31a786939d6b3de4f7595dc540c76f8e0f257320277335e71b874474a66210d7bfd768faf7982bc3f5efc13a70a9b12782cc0cfc7ecb97731c4f46e03886728db1d6703e338cd3f5531a5d1f0aa9ebe11cf83a5d435e150e7c0407be5ec73c24f8480efc691df39c70e0a338f06774cc43828fe62ce5595db795d1d404358ce18ce1e43ca79353d82327fcbde06339691bb881539eab9e2c5ad8c9ee30260fc04d083dd518c7c9dda8935b5cc0796e18c852f2c3481dcf49dda4935ad291da4233a4154cfa044efa66be65dd21ad2027be2672d2b6e8a4b987f7dc89500be3216e12277bab4e76baaaa99cec4f08394599cc497a9e1bc0f52d1a466636e766b669dc4ce1ebc2b99929dcca7dbbe1ca7d2aa7a9170c47bacbb8f1f9c508c6e7699cae5fd2e87a6d485d4fe7c077e8f677ae0f073e83037f59035efc8670e09773e0af68c09f0e093e9333c1570d4df00ace04771a9ae095dc5eda6b11eca55dc5e9fa758dae336e0ca7eb1c4e256f18aa641607fca6ce31ca1e88bfb98efa93c1ab391dbea5d1e1bc903a9ccd39a0b723704073383dbec30d30f8374a529a0ba3ad6b3432331bdb51ab87387a67aa7a08f703bafab674eebb31ffb355bb92f548a928b389ac47deafd48248db6de315960a937ffade2444aefd6787fd67e6cd82fb31c6772d7968ab60f2d81f4de4ac798feea5c34de1ac792e07be5703be2524f83c0efc3d0d78f6cde1c0afe3bacafbdcd6d464bb49c6393fb1268d314c17b99e93f501b76e19e36cdd64db6e6e9263fe931c330d3babbe8153e0871a051e0ca9c01b39f08f34e0756e09077e13a7b18f751a2bad1910a2f976f6668ec727dc1a4ccac8f6bce4e928f04ff785917e0b277d9f4eba741bf085627e2c6439e74069283ef3393efb757c4e42da68e56cb6c2a635def80fab935b390e9fea3894d7e8c49f4bc134731bc7ea331dab5248332d9c95abfbfa0adb2cdcc81c86c5ed1c8b033a16a76974931f9b82696701e72a3ed739f25bc3b98a3b38f02f34e0734282dfc9817fa91b3c4382dfc54d050f463015bc5b072e8796af2cc35368f7e890cfb4a35f5b797fc73726849efa625ec0424ec0371a01560104dccb0938a411102f80805cae65bfd5b46cbd902d7b1f6793dfe9e65c7785b3c9fb3917f2bdce856408e159656578de70b9bf5a9bedb855f78be3c64e9a3b9139af001bc08bb8aaffa0a9fa9b21abbe986bb41f23e88e4b38e63f6998cfbf3b1cf30774e0b207ff1c645deef3f5d0839c4a7e8940254b3995fcaa51c986902a798853c96f862a799853c9ef11a86419a7923f342a297f4f38952ce7c0ffd480cf0c09be8203ff4b03de686138f047389dff1d81ce1fe52ce5b0a1a5ace454f28f46254342aae4310efc5fdd86edbde1c01fe754f29fa14a56710d29e709a60db99a538915d398604895ace154128b99a9e4094e256911a8e4494e25718d4af6e68653c95a0e3ca101af795f38f0a738f0740d78ef90e0eb38f0421af09921c1d773e08535e08b43823fcd99611143337c86635d54c3fa8790ac9fe5c08be91af3fe70e0cf712f808a075149551e7803c7fa385d438664bd91032fa1013f14127c136725c71b5ac9660eb8a421f0164e1d2768d47138a43ab672e0276ac08b2f0a07fe3c077e9206bc7c48f06d1c78290d789790e0dbb9a55ee918b32beddd39933f763fd079f9106e4ff505ae52276b2a951db2522f72e0a768c0ef0e09fe920e5c6ee6958999bfb9ddc1819faa076f1e06fc654e2d65356ad91e522daf70539872114c615ee5d4523e029defd481cbabf84e8be57d19e85cc5777aac2057f1bdc675b50abaae5649e82e044d9dc0c63b2eddd07e4b47b2db12a653bece194886c640562e0e67206f706aaec8a9b95281d4fc265789caba117b49b84abcc58157d175a190e06f73e05535e0bb4282bfc3819fa19b7e3d100e7c1767dad574a62daf9f4c197206d93cece6d93ca4e6dcd833e21464fb7037a788eaba797f4845bccb81d7d0801f0809be87033f53b7d67a301cf85e0efc2c0df8b490e0ef71e03535e0f34282bfcf81d7d28df621c13fe0c06b6bc0978704ff9003cfd480ff1212fc230ebc8e06bcccd270e01f73e07535e04d43827fc281d7d3801f0c09be8f9ba7d4d7cc53868870f394fddcfbb60631c3f76d9f721ef66c9d879587bae06dae3cfb7e91932ccf9284f1949f71321bea64e2dba1f5b20bf6def800670de768aca1e4b270d6f03907de48e7f542827fc1819fab01efb0221cf8979c1d37d6cdb74b86b3e3831cf326ba2dc355e1987fc58137d56dd1ae0907fe35b711749ee146d0379cbe9b45b0be39c46da99c6fb8a5f22da7ebe6bacef354385d7fc781b7d080370809fe3d07de52035eeae970e03f70e0ad74036f48f01f39f02cdd34fe9970e03f71e0ad35e0039e0d07fe3307de46b71f1912fc170ebcad06bcddc670e0bf72e0ed34e0d5378503ff8d036faf012fbc391cf8ef1cf8051af00521c1ffe0c02fd480676c0907fea70e5ceeb37488c95f45f7824fd479449f5f46fd8b03efa801ef1612fc6f0d7866533b6a5d218ee469f51eeae6fde9a2b5933bd2f9e5478939c5912891f151c4ee027fe58f97c9f0795d4d67f9cca1ba67daddb2531cbefea7df3bc57c8e5669cfaa778ec9b3ea2d84f81fa81b77f6fdb0ce94646b77d154973daa266bca08f887dbd9ba88dbd9ea5aa09dad7fb9f97837dd7cdcfd16b495f3eda97bee778a9359d00f62fee37c49778d2ff9e3f970be44c418f01eba35fcb670e01607de53b72913123ca603976aeca56b14f7b360f3cf55d3b82af5d64d035e0857a538077eb1067c4e48f0840e5c76964bb8ced2a7409d259d93d39793d3af40720a71caba54a3ac3a2f87535661ceb8fa075917f8d84f111db0f3e31a11ac668a722a19a87b8f1b5225c538f0411af01daf84032fce810fd680377f351cf8711cf8100df8d321c14b709632d4d0528ed701cbbd9e6111bc7a2bc9a964b86e2f7e6738959cc0818fd0bd080a097e22073e52033e7f4f38f093b8c61ca51b53e4273f9d9c5f584fbd18717f8318bfa69f240afeb94d29ce5b8cd6788b9221bd45694e9363742701de0fa7c993394d8ee5b630e51c75b2ad4d99e48ecbf23514fcaafd34915180dfc13a85abe238dd76da87e1aa5886031faf01aff25138f05339fd4dd0e9af82d612bd5f034c461f146538bfd73346cd84c27e965796e33691eb25f2776fbcf7cf35cef3ee3cf5799cfc6dea307cca717c2671476978d961e496e70c60b2c600367c12ce004ed381cb695436378d9a52a069d4e99cf2a6728d99f770045ed964d97fe4af9c0d2fe007ed15b87a5fc6d57b5a81ea9da193235f904fd7c991bfcf382356e0df67acc855ea72ae52330b54a94a5c635ea16b4cf861d30611feb069658ec1957eafae1a44fcc3a655381657f9e941fed8f260f57b62ee1e49c11954e518e4e818787f6859ee6c653b3b2d292661649fc1c99ec5bdb29c9af4ce5d44ea468a3032ab7132afd6c9949b3db5ecffc348a8ce4998ad9350026974b49d30dda02d6b7092e7f0db3faee4a9c9e4824b3f93937e0d37ba514b2ad8fae32c4eeeb53ab9eeeda1057de15d931b49e76a46d22e9f851b496b711599c77545ef14dee47bf9da9cecebb84d2a3c69c3df8087919ac949bd5e27b528915a901be4ea70126fe08d651cba5f238cacba9cac1bf9f684336f6d54071ceab857f7054318d9f538d937714e6882b21ef7de123c539a1c4a727d4ef2cd9c64af15771705bdb8b80127f9165ef214a765dde1bce092cfe624cfe77a8f5772c1ee5e6cc849bd3598d482dd14780e27f536cecd7ba5e21b2fc3c86dc4c9bd9df3155eb9e12f523e9793b8809b9cd15635ddc46fcc31b843c7e0843c0c745b1561e437e1e4dfc979cb82ff1478534ed65dc1acb9677243218cd4f3b801fd6ecd801eff2edc80de4c072efdfc3d41b65c7d7e47e67c1db0dc415b1804b80d0fdc5c072cb767ef8de57da9ee100cf152bd850e5c4673ed8c7204fc83c72fefdcfebcdb4fcd2320c1b36fc999d07d7e336f6940c3ecc4fe225b5d5f238d28dca0d74a2759fabefb6386c73ab374c872eabe28485357e5815beb804fb6a38b8300b7e281db708c9718326ecb29f9015325b7e374f1a0a12eda73ba586aa88b0b385d3c64aa8b0b395d3c6ca88b0e9c2e9619eaa223a78be5a6bae8c4e96285a12e3a73ba78c450175d385d3c6aaa8b8b385dac34d445574e178f19eaa21ba78bc74d75d19dd3c52a435df4e074b1da50173d395dac31d5452f4e174f18eaa237a78b270d757131a78bb5a6bab884a3fc9421e53e3a6049645d10609fe3df7d395dac37d5453f0d72e67976d41a298ec511caeece8eca38fbe961ce4eced8888f463ead6b09ed91c86762f248642dc11f8934e7ca1d75bc54d7deb2559e0d6248923903dc9f037ece107880ce8e9a493b1a754ceca8adda97eb2c068951c25ddd476b491b8268ec0dbee70de496411b8300fbac720671c09b0c8107ebdaf87cd9c6fd8f681bf7b4d15a3925b2c48536c5dab6fcb1ea157b6db21f28f7ad646f94ede63e074ff9b7e6e6c07e618be3172a3b25a3e0c5f98021dc28b5d570941aaa6bc6e6b219671c9566849f0c02b4b12a963a0630ccae17e0b54f964f5d0addd5e9d043d5d5b69390523974ffc67f3e70e36f731abf196afc63511bce6486e94c464e2bb607319911fc9ed0701db0dc997921667ecc740407fe6204e023b999d34ba633a751dceede0ec3ddbdd13a607994e4e520c03ec746c670c0af18028fe5805f35041ec7b5de4ed3d61bcf21bf668a3c81437edd14792287fc8629f224ae0bbe1941179cccd17ecb947636d705df36ec825374c0f215c23b41804bf2c0533945ef8a40d19771ead86da88e695cff7ed7b07f4fe7f4bcc750cf33383def8d40cf9773ea78cf501d3339e0f70d81afe0f4fc81a19eafe4f4fc61047abe8a53c74786eac8e1803f36049ec5e9f913433d5fcde9795f047a9ecda963bfa13ae6709eff5353cf7f0da78fcf22d0c7b59c3e0e18ea632e07fcb921f03c4e1d5f44a08eeb38f02f2300bf9edbac3868b8597103677b5f99dade8d9c3ebe8e401f377126f28da189dccc011f3204be8553c7b711a8633e07fe5d04e0b772b6f7bda1edddc6b1fe2102d6b773e03f4600be8003ff2902f03b38f09f2300bf53072e376a7e31dca7bd8bb3925f0dade46e4e1dbf45a08e7b74e0f2c7697e0fc27a270fbc50b77b282f8eb0868963b1d17fe436f8ff08bc2bf8a7b32b287f73e848b0e476fbeed535b16c89bf8234f19ffcbb9c5c6ee8fcdb74e8bc8f433e6c8a7c3f87fc8f29f2220ef95f53e4c59c03f82f0207b084a32dd20c693fc0d1b6d2cc693fc8d18e99d25ecaed8ea4a599ed8e3cc42dfae241807d167d0f738a4e44a0e8659c3ad20dd5b19c9b68160a02ec33d15cc1e9b9b0a19e1fe1f45c24023d3fcaa9a3a8a13a5672c0c50c811fe3f45cdc50cf8f737a3e2e023dafe2d451c2501dab39e0e30d81d7707a2e69a8e727383d9f10819e9fe4d471a2a13ad672ac4f8a80f5531c78a908c0d7712b84d24154e2b34258cfad694e0e02ecb3a6799a637c8a21e36738e03286c0cf72f382534de705cf71c8654d91377046572e02a3dbc8d12e6f4a7b13877c9a29f2660ef97453e42d9cdd5530b4bbad1c708621f0f39c2e2a9aea621b6776952230bbed1c78e508c05fe07452c554272fea90e5375e558334a3cf375e2f71d3e8330ca7d13bb80d9c6a41807d36705ee6945cdd54c9af707da586615f799533ba332330ba9ddc207b96e120fb1aa78e9a86ea789d9b82d5329c82bdc131ae6dc8f84d0e38d310f82d4e15750c55f136c7b8ae21e377385bae17812defe2c0eb4700be9b731c0d4c1dc7bb9c773edbd03befe1bc734343efbc97f3cee7187ae7f73825373255f2fb9c459f6b68d11f7046d73802a3fb90f3ce4d0cbdf3479c3a9a1aaae363ce259d67e8923ee118373364bc8f033edf10783fa78ae686aaf89463dcc290f1679c2db78cc0960f70e0ad2200ff9c731c59a68ee30bce3bb736f4ce5f72deb98da1773ec879e7b686def92b4ec9ed4c95fc3567d1ed0d2dfa1bcee82e88c0e80e71def94243effc2da78e0e86eaf88e73491d0d5dd2f71ce34e868c7fe0803b1b02ffc8a9a28ba12a7ee2185f64c8f867aefb7535ed7ebf70c8dd4c917fe5fa5ff708fadf6f9ca67b186afa770eb8a721f01f9c3a7a45a08e3f39f0de1180ffc599c8c5a626f23737c05e6238c01ee606d83e8603ec3fdc00dbd77080fd97b3bb7e8676f71fe7ec2e357476f23885d62cfa9b9a85a54396940718528ee98065371918413749e3c00745001ee7943dd854d9098ef6900868a7ebc0e59bdea1866f7a0be980cfb6a3c382001fe6810b73ea181e813a8a70ad38c2b4158b72b4474640bb18477b9429ede21cedd111d03e8eb3913186365282d3c758537d1ccfe9635c04fa28c9818f8f00fc044e27134c757222477b6204b44fe2c02745005e8a039f1c0178690e3c3b02f09339f02911809fc299ca54535329c3215f668a7caa0e59d6719ae184b2ac0e584e28a71b4e28cbe980e521e91941807d0e4997e7802f37043e8d9bf6cd349cf69dae039653e62b0ce7d61574c072fd72a5e1fa258333e4ab4c0db922879c638a5c89b3e45986965c9903beda10b80aa78bd9a6baa8ca21cf31453e8343bec614b91a877cad2972750e79ae29720d0e799e29f2991cf275a6c8676990335bda51eb32712cbe23e27fd336cbc1943f6830d2b9007fbcbaa327ba2f8daeb77591469499d94aeaa289e0bf293ab28c13fa4f9d6e48939f3a1d4b5a7a73aac94dd56e8c60aa568b03bf2902f0dadcb07cb3e1b09ca903963df29620c03eb751d6d101cb5d8af94180abf2c075753e214bf6836375192536df7ab60147dbef6fd5e94bdbed6e4bcbff324a53ae5cd7aac78d01b79b8e01f539e405a6c80d38e43b4c91cfe67cc19d11f882861cedbb4c699fc3d1be3b02da8d74e0f5ede83d411cc2273cf0b99c0b5b68e8c21a73eab837027534d181cbdfa6cb4d33ffa9dda61cf3fb22607e1ec7fcfe089837d379f7d6d2bb0f3f26debda770bfc7969eb041c49e7d916e4627f73facb37c7cb819a30cd920e42f6616b7d8194e8e1c156e28399fb3af2511d857730efc8108c05b70e00f4600de92035f1a01782b1db8ec760f696cb44e9bbc36a40c898a9436c488cce27cd4c311f8a8d6dcec7399e1ecb38d0e58ce3e970701be8d57475b6e145b61388ab5e3a60b8f984e17daeb90cfb5a38fda1927e48b3c85bf4af6028ef34a53ce1772c88f992277e0901f3745eec821af3245eec421af3645eeccf5ee3511f4ee2e1ced274c695fc4213f698adc95435e6b8adc8d53f55311a8ba3b477b9d29ed1e1cf27a53e49e1cf2d3a6c8bd38e4674c917b738df86c048d783107fe5c04e09770e01b2200efc3816f8c00bc2fd79a9b4c5bb39f0eb9861ddd1c64305fc8035faa03962f14b70401f679a1d89f03de6a083c8053f2f3a64a1ec8d9c6b6086c63900e5cfe14d2f620fa68c5030fe64ce30543d318c229fa4553450fe514fd52048a1ec6cdd47718ced48773fa78d9541f2338e4574c9147729a7e35024d8fe268ef34a53d9a437ecd14790ca790d72350c8588ef61ba6b4c771c86f9a228fe714f256040a99c0d17edb94f6440ef91d53e4499c427645a090c91ceddda6b4b339e4774d91a770c87b4c91a772c87b4d912fe31af1bd081a711a07fe7e04e0d339f00f22009fc1817f1801f8e51cf8471180cfe4c03f8e00fc0a0efc9308c0afe4c0f745007e1507be3f02f01cae7b7e6ada3d67e9906bdad1cf74bbc3f205b4a4e9fe95774ff8715ed0d53a41a7d9d1034126837d79e0d99ce23f8f40f173b829ec178653d86bb845d997868bb26b39e08386c073391bfccad406e7e990e5f9d1af8350f6393f7a1d47f91b53cad7737671c8d02e6ee0d690df1aae216fe456bddf19ae7a6fe2187f6fc8f866aef57e306dbd5b3897f163042e633e47fb2753dab772c83f9b22dfc629e4970814723b47fb5753da0b38dabf4540fb0eae8bff6ed8c5efd4014b2ff64710e06e3cf05d1cf09f86c077730efa2f43077d0f07fcb721f0421db03c2b793808b0cfa1ca7b3993fb270293cbe558ff6bc8fa3e8ef57f11b0be5f072e7bad889bbdde5ec4b1b6e2e6ac1773ba8e0561eda3eb253ae06276342d0870091ef801ce21c58300fb38a407393d2722d0f3524ecfe9867a7e88d37321433d3fcce9b9b0a19e97717a2e12819e97737a2e6aa8e7159c9e8b19eaf9114ecfc50df5fc28a7e7e322d0f34a4ecf250cf5fc18a7e7e30df5fc38a7e792867a5ec5e9f98408f4bc9ad3f389867a5ea303ae60474f0a02dc9f077e829be7968a1bce739fe4145d3a0245afe5c04f8e00fc290efc9408c0d771e06522005fcfb5e6a9a6adf934875cd614f9196e01502e8869fb2c009ee580cb1b023fc7cd1d4f339c3b6ee0947cbaa992377256572102abdbc481674400be99d34945539d6ce168578a80f6560ebc7204e0cf73e0552200dfc6759baa86dd663bd7926798b6e40b1ce56a86945fe4285737a5fc12d784352268c21d1cf8991180bfcce9e42c539dbcc2d1ae1901ed5739f05a1180efe47452db5427af71a69d6968daaf7394eb98527e8343ae6b8afc26875ccf14f92d4ecdf50dd5fc36b78e6960b88e7987637cb621e35d9c921b9a2a7937d705cf89a00bbecb2dbd1a192ebdf670accf8d80f55e8e756343d6ef71ac9b44c0fa7d1db8bceda76910d63eb7fd7cc0d9de79a6b6f72187dccc14f9230d72665b3b7a8c7e5bb89b186157c4bdca22daef43cfd7b5ae4534e57caad93c9edf6f0b9bb0e43ed4fc986be316a66dfc890e59b671cb20062fb5c100efe3fa7f2bc3febf9fd34596a92e3ee5905b9b227fc621b731453ec021b73545fe5c872c6f116817a4017d6e11f882b38cf68696f125c7f80243c60739c6171a32fe8a63dcc190f1d71ce38e868cbfe1187732647c8863dcd990f1b71ce32e868cbfe3185f64c8f87b8e715743c63f708cbb1932fe9163dcdd90f14f1ce31e868c7fe6fc664f53bff90ba78b5e86baf895d3456f435dfcc631bed890f1ef1ce34b0c19ffc131ee63c8f84f8e715f43c67f718cfb1932fe9b637ca921e3c31ce3fe868cffe1180f3064fc2fc778a021e3ff38c6830c19cb23395a2f34d8d40b591cf21053e4980e59aebf8746b0fe4ee3c08745001ee7c08747009ee0143ec254e1e91ced9111d02ec4d11e654abbb00e591e441e1da4d3f81c442ec2511e634ab9a80e591eca1e1b84722b1eb818a78b7186ba28ae03969bb0e3830057e5818fe3184f30645c82b3e6891158f3f11cf8a408c04b727637d9d4ee4ee05a31dbb0154fd401cbf1688ae1c07512a7e8a91128ba14a7e8cb4c155d9a439e668a7cb20e597ee7333d88a67dbef33985039e61085c86b38dcb0d6de354ce366646601b6575e0b25dae08c2dae7844a398ef59511b02ecfe9fa2a435d9fc6b1ce8980f5e91cf8ac08c02b702ab9da5025191cebd911b0aec881cf8900bc12a7926b0c555299637d6d04acab70e0732300afcaa9649ea14acee0585f1701eb6a1cf8f5118057e7547283a14a6ae880e5b59737c6cdafbd3c931b796f321d79cfd221cb55ffcd41f4e1b3eaafc9b5e22d11b4622d4e1ff34df5519b43bed5143953875cd48ede1687c2f928a4380f5e876bc6db0d9bb12ea78f05a6faa8c719c81d1118487d4e1f771aeaa301a78fbb4cf571b60e597e3e787710ca3e9f0f36e480ef31043e8753f242432537e218df6bc8f85c0e38d710b831a78afb0c55d144072c7712ee0f02ecb393d09463bcc890f1799c8e171beab81907bcc410f87c4e150f18aaa239e7e21e8cc0c5b5e0582f3564dd9263fd5004ac5b71fef36153ff99c5212f33456ecd212f37456ec321af30456ecb213f628adc8e437ed414b93d87bcd214f9020ef93153e40b39e4c74d913b70c8ab4c913b72c8ab4d913be990e576db9a203ec967bbad3307fc842170174e174f9aeae2228ef25a43ca5d39e0a70c81bb71c0eb0c81bb73c0eb0d817b70adf7b469ebf5d421cbe5ff334128fbec13f4e246d76723185d7b73fa78ce541f1773b4374440fb121db824b33188b27db6a5fb7086b7c9d0f0fa72c09b0d81fb712db8c5b4052fe594bcd550c9fd395d3c6fa88b011cf03643e0819c92b79b2a7910d74d5e88a09b0ce65af045c3161cc2e9e325537d0ce59a708761130ee3805f36041eceb5e02b11b4e0080efcd508c04772e03b23001fa503972fd95f0ba2efaa3cf068cea85f3734ea319c3ade88401d63b91ef3a6698f19c721bf658a3c9e437edb14790237597ac770b234916bc35d11b4e124cea4771b9af464cea4df3534e96c4e1d7b2250c714ce3cf69a9ac7540ef93d53e4cb74c8720fecfd209af6d9039ba603963f19f641dcf027c3a673caf8d054193374c8727ff4a320caf0d91fbd9ca3fcb129e5995cfb7d62d87e57705d709f6117bc92d3c57e535d5cc5217f6a8a9cc3cd953e339c2bcde2800f18025fcde9e273535dcce690bf30459ec3217f698a7c0de7f60f46e0f6afd581cb730b5fc5cdcf2dcce5987f1d01f3791cf36f22607e1dc7fc5004ccafe7c0bf8d00fc060efcbb08c06fe4c0bf8f00fc26ae07fd60da836ee6907f3445be45872cc7d29f82b8409feb36e673947f36a57c2b87fc8b29f26d9c75fc1a8175dcce81ff1601f8020efcf708c0efe0c0ff8800fc4ece0bfe198117bc8b63fe5704ccefe6c0ff8e00fc1ecec80f9b1af9420ef91f53e47bb9a6fc3782a6cce5c0ff8b00fc3e0d78663b3b6a490f77e4ee3af12267d97953c4200747de1d32d6ce1becdc1332c6461b94cf2d26c2a65f51a307471716d185739b894cab6e9d92a786f9f1e0ee29b95fd744528b313f6ab499649411b0881390169180c59c91c513e646b684034f4400fe00a79af48854f32027a05044029672020a4724e021cef11549183abe87b991a068c27c2458c681178b007c39a793e2a63a59c1d13e2e02da8f70b44b98d27e54872c37558f4f986daaaee4f61a4a0601f6d96b788c033ec110f8714ec9279a2a7915877c9229f26a4e19a50c95b186032e6d08fc04077cb221f0931cf02986c06b39e03286c04f71c0a71a02afe3ecadaca9bdadd721cb6fc6cb05a1ecf3cdf8d33a60796eba7c10609f73d3cf70c0a719023fcb29f97453253fa743ceb2a3158250963fa7c5006fe028679852dec821573445dec421573245deac4396e52b0751b3cf3b872d1c701543e0ad1c705543e0e7b9c9cb1989082e22e75ab09a690b6ee768578f80f60b1c788d08c05fe4a65d670669c9aa3cf04b3a60f9c6feac20c03eaff67770eaa819813a5ee64ca496a989bcc221d736457e951bbd330d47ef9d1c701d43e0d738dba86b681baf73b6512f02db788303af1f01f89b9c4a1a18aae42d8ef5d911b07e5b072eef6d6e1884b5cfbdcdef70accf8980f52e4ed78d0c75bd9b637d6e04acdfe574ddd850d77b38d64d2260bd97d37553435dbfc7b13e2f02d6ef73ba6e66a8eb0f38d6e747c0fa434ed7cd0d75fd11c7ba4504ac3fe658b73464fd890e58be616d1504d8e70deb3e6e28cf321dcaf773c8ad4d913fd521cb6ded36419421f863699f71c06d0d810f70ba6867aa8bcf39e4f6a6c85f70b3e90b8228a32a0ffc25077ca121f041ae6b7788a06b7fc581778c00fc6bae153b99b6e2379ce3e86ce8380e7194bb9852fe5687dcd48e5e64a79da6d1b456db9df929fb771cf5aea6d4bfe7f612ba05d1b6cf5ec20f9cf5758fc0fa7ee4c07b4400fe1307de3302f09fb996ec65da92bf703b9cbd83b4a4cf0ee7afdc14e1e220c07e5770738abe240245ffce29ba8fa9a2ffe090fb9a22ffc92df9fb05d1b4cf92ff2f0ef85243e0bf39dbe86f681b8739e00186c0ff70c0030d81ffe5ac795004d6fc1f6773834d6d4e9e9fd1d21e12016d8b031f1a01788c031f1601789a0e5cb6fe7043338973ac4744c03aa103972be7914158fbac9cd339d6a322605d88d3f568435d17e6588f898075114ed7630d755d94633d2e02d6c5385d8f37d475718ef58408581fc7e97aa2a1ae4b70ac2745c0fa784ed7930d755d92639d1d01eb1338d6530c599fc8b19e1a01eb9374e072d8bb2c086b9f754c298ef5b4085897e6c0a747007e32073e2302f05374e072427279c270425286a33d3302daa772b4af30a55d96a37d6504b4cb71e05745005e9ed3498ea94e4ee368cf8a80f6e91cf8d5118057d08117b3a3b383b893123c7006c77a4e04ac2b722d798d694b56e2685f1b01edca1cf8dc08c0ab702d39cfb025ab72acaf8b80f5195c4b5e6fda92d538da374440bb3a077e6304e035b896bcc9b025cfe458df1c01ebb3b896bcc5b4256b72b4e74740bb16077e6b04e0b5399ddc66aa934c8ef6ed11d0aec3d15e604abbae0e594ea5ef0862da3e73ee7a9c3eee8c401ff5397ddc65aa8f069c3eee36d4c7d99c3eee89401f0d397d2c34d5c7399c3eee35d447234e1fb911e8e35c4e1ff799eaa331a78ffb0df5d184d3c7ff6bef3ce0a32adab73d41b0222262c38ea21115210901ec241491502401bb084908484262129a1d7befbdf7de7bef5decbd62efbdeb6bf9ceccd9c3b9777326d9cde63e7926ffefe5f70ac99e9d9db9f699f6d40bdb80c756361e1765cb636b1b8f8bb3e4b18d8dc7256dc0635b1b8f4bb3e5b19d8dc76559f2186ae371791bf028b2f1b8225b1ec5b696afccb6e561b696afcab6e5e1b696afceb6e511512d6b778e6bd2918e3ef686474635accd6cd7a6d3703366b6ed6d0d5f9765c3a3a21ad6e8ae4fa7e166d4663bd87a7c43963d1e6d6bf8c62c1b2eb1c9db4dd9cadb185bcb3767dbf258db72744b1b2c47e36c8ddfda068d8fb7357e5b1b34bea3adf1dbdba0f109b6bde58e2cf796525bc37766d970994dfeeeca56fe26daba7c77965d9e64ebf23dd97679275b97efcdb2cb3bdbba7c5fb65ddec5d6e5fbb3ecf2aeb62e3f906d9777b3b5fc60b62def1ed5729ef7e343e9c058686f780f5bc30f67d9f09e110d6f3ecafb31672fc5ccb232c96badd83c314c8df65e9be23dafdbf47f3fde6b718af7d9babda1e61374ce13ffb5e477349f7fe591283a3929744cde9547bbe8bc2b1b9827dba667b68c2c936dd2f758b6d2b7976d2a3e9ee5549c12d5b0ce02fa443a0d37930574aaade127b36cb8dc86e2a92c5154d8bebda7b3fdf62a6d2d3f936dcbd36c309ecd124695edeb5b98e5d737ddd6e3e7b2ecf18ca886f5e1ebf92e6d90cfdcd6eb17b2ecf54c5baf5f6c835e57db7afd5296bdaeb1f5fae536e8f52c5baf5fc9b2d7b5b669f86ab6d3b0ced6e5d7b2ecf23e510df7f57e7cbd4b061efe17d93fa0ded6f337b2ec79834d44de6c031169b4f5faad2c7b3ddbd6ebb7dba0d7736cf2f74eb6f237d7c6e3dd2c79ccb36d03ef65b90dccb7b1783f5b16fbda582cca92c57e36161f64c9627f5b8f3fccb2c707d8207f942de4036d5dfe38cb2e1f64ebf227d976f9605b973fcdb2cb0b6c5dfe2cdb2e1f62ebf2e75976f950db32f7451b2c7387d97afd6596bd3e3caa619dd1f1ab2ed967743cc286e4eb364072a4adf16fdaa0f1a36cbcbfcd92f7d1b686bfcbb2e1636c33e6fb6c67ccb1512d6b763fa4d3e511f6868f8b6a58fff8a3f79f35d23d8875b17fc0f1b69eff9465cf4fb0c9decf6d207b27da1affa50d1a3fc92626bf662b262747b5acb7f2dfd281ddcc567e4a54c37ad5f93d9d869b898b3fd5d6f01f59367c9a0df29fd9423e3daa655dade5af74badc4cb596336c5dfe5fb65d3e33aae581de8f7fa7d3e5bfed0d9f659b27ffb4c13c39dbc6e3df6c799c13d5b2d64dff970e8f6674d3e7dab616b5a4521ba5349c739c0a74b7135585d139fbfae91af3ef514673adb5b6d3bcb7f8fae9518b9f1caee678bfd14f4cf0fed6afce30bfa957fdd464ef4fa979b5c26b71b6d132eb76c3f70cf3fe0eb4c215de2a5beffdbbc67c82ffde5033edebc367187d78f22b7efff2bd114e6e6614c3bdffcf563af777f8e965461f1fb499dcea24ef5d33bc7632d977cfb351cf89a2ae8ddb13bdcf9ee13d3bdff4afcaf4a5528d5353d5de8666638262adaaf3fe3b4a699b41b5b112e877e9575a6e217564da9a506bec0e53bc673319dff9b6f1758a1adf96d6f18d4c7ccb4dc759e5fda47bdc68246196d7e769c61e51d3cc58cb9a3c9bc9982eb08d6989a8310db28ea9692f924754e7bd5a9f903bd6582eb48da573d458b6b08e25b04ed59a9f66b5e3b773916d445da246b455ab4754152191f63145c96f26a3bad836aa25a346d53783752218cfac440f9b5b4533e9f125b61e2f15d5e36d94b27eaadfcf1109599812b13ed957fae656b5d68eec52dbc8968e1ad968eb7731c68ca5d2f4413f3ede586febcc6ff4b345deef6abd9ecf4c1028377b61bdf9b75dd2d26f3593315f661bf33251632e4cf936c3fd76a8d78b7ab37b371d936d87b6bd12b695c9482eb78d6459db8e94de484a13f3c83e8ef4c6d79a53c415b6312d1735a611694b64ebbead4cdbce64a457da46da356aa45ba77c7bb81a64f7fd35b7aeb4e61bbcca36aee5a3c635ac9971e1e96fb8dac77bc31473fed3df476a4f934791eef85a7f1abcda36ca6e51a3cccbe0db1bd9e2b7671f5f2623b8c63682156cdf93ed8c53a9e679bf9d6d4e786d39cf6c2d6732ca6b6da3ec1e35ca918bef82be4f4ebeb9754c31270bfff7e1cfbab2d25caf9f7a0f9ae2cd91f0d697babb65d3622663bdce36d615a3c63aa499b12693d7df953ebf6636bae8363219cff5b6f1f4b09d7f5b339e86c47cd3f36e9661eeafee633c29ac336b7d5dc48dbcf52bc70db651ad1435aadbdb4422535f09df93fa0d065e68812e41d7094b771f6c4e03d15a3d4aa6f2d59c448e6a915826dfe38db6efb1a7edbe19c579a26a347e9033ccdfbef7e364a3ed6848bc5defbfcdef766d259937d946b472d4880667b0a7657e368e6e2d93d1dc6c1bcd2a367d5474cff0145262bea1064ff6a61bbad99f915bff6ddd621bdfaa51e3dbdeba7f37d50eb4e51ede5ceb998cf656db68574b4736f17e9cbd6c46b796c9686eb38d66f5a8d16c9b966c0ef5d6898ac43a52db26b219be92c9d86eb78dad573ada92e4f980e39b68f43af5deb363bd57abccde133dd2e436da6ec6dd611bd91a5123eb9332b254b90bb45525665e5479ff9ede46dfc09db67eae69d3eab42c5d23cd2e1becf7c1fa37cefb7778336bcfd5f02edb98d78a1a737133eb435be9e8c2efbbadb47577dbc6b876d418075a577c6d779aea3d148cb5c41b6b95f744bdd1af355d09db5a43708f6d1ceba4a321c8443edb5322efb58d72dda851f6b78e325bfd40ebd690fb6cbd5f2faaf7a55659cb449f938e352f4e8bdffd3606bdd3d1f13477e6c8f43b6ced8af1806d04eba733d39aae8ae9e9e2eceb63f22b6df53d3d681be50651a32c4a6b3d2955ba6ab66feb2b6ff733d543b611f6494757dc9c2466a62b6eeefb6bcd4ef0b06d5c1bb6fe8ed69274c6b9073c621bdf46e99cc4389643b64df151db9873a3c65ca9b8de378d09ab6155c2bb6692b943687dd554f38db68dfdb535b2ff988dd3c6519c269239d9bd949a27943d87c76d1cfa4671d8b99de7087bf63c61a3b189cdfe99ce8e3dca9c9264edda4fda46ba69d44887a7b5f68ff11eae36bb75e02966d712c4b5773f651be766e9dc4c53f7eb6233d2a6df1ede36d3f97ddb5aed9fb68db15f3afb78d331867739dd4ffd9c96aef288f5baccfb779df97d7aa36b9dbeee19dbf836b759a29a1b9fbf2f856f48df96ddb6dfdab3b651f58f1ad56e6d2c99b6f997e9f36dcb64a18dc980282663acf7de09893dd5d746a0a52a59fb5761f6ea72b3bed6a950139d69abc322dac964dccfd9c69d1735ee3d5a3deef2361e636bdac984cbf3362ef9362d4eebb8e09ad7767bec0bb6de1744f57e40d6d23cd7ccb7b6d364bf68ebff409b0626bbfe4f57fa6c5ce5fddddc9d389311bc641b416166eb49aaad1d7792e411357fae4bc7d3a62dd6d1976de31e64d3c9643eee5169dc4f783bc52bb6110e8e1a61bf56cba67edd9ffb0d6df4ddbc6aebf9109b36291da9c9f3d6e7e4d934d544b768ffdca6f2956e8b998ceb35dbb8b6881ad7ae8a77a3f6f5bbd9681edac6c7ef751b912dd3d160179bb1fae30ab4f765deefd2f3da689bf5f30ddb08b68a1a417e9a23284d708efa1e9ad3c287efca640c6fdac6b075d418a65ae7dba404597dee2968c17b2179846dfb8a6df626f72f13426fd9086d1345a8a455bb05f6ae357b64f2e8da621d7edb36ea6da3469d9b965ce4a7acc1f3da4c8adfb1f576bbb6eb6d9456aa75bd7dd7d6dba16dd7db7ddbacb7efd97a5b14d5dbed16ef5cadf1714c1ec304b3b3f95a33d6befcbe6d74c5e9e834edf1a02deb34e38e0a58641be9b0a8911634f33d66e2db3bc3ebb9f6b06babf3e107b6510c8f1ac5e669eeb945de3351b7dbe6ec6efe3b32e9fb87b6be8fb07d03f66f3e5bab7debe5e823db2846a6e31fd8fc2832b3f836ef4bd71ae9fad836b6ed6dfaf096ef4de16c08d6b506e301a45fa968722a686866a56b9bd8ae4f6c631c1535c6ddad63448b9cfd9ed8b6feba997d6226543eb551d9218aca0e69edc9798951b52583e6dbcf64c49fd9463c3a3dafe5f034d1165ecb51ad65329acf6da329b1453ca4bf2a653e1e5b7b998ce80bdb88c66476ef889298f4c7d516f299c9a8bfb48d7a6c66591feca30e4fc8954607c21bcb57b6b18c8b1acbb8acd6949677cef4db6e8b9df46bdbd8c7a7e715665f5d32f50ab36b535a33ae6f6ce3da3133dd717a7b59b2c4d6a8d498b6744f0a998cf05bdb0827448d70c326df5caa97072f96e03b5b4f4bdb428fef9fa893bf8f96f4a2e9dc503319e1f7b61196d966913d5eb2d49c3af176969ab3c2d79f0e6b7194d97f733fd8c635319d3c17fef7353d318a31a667ede541f3a36d2493a2463221c36fc85feb469a9bf554d34cf3f2d8f27adffcfb5bb322fe6423b0137f45d4168fd9099b4591f7af69de9fcac4cdaaed6ebc3fdb46b873d408c7b6c9081bb21e615b7cb7bfd846be8bcdc291c90a9b7c1ff659d857519c1d998ce157db1876b5651e687e3fd3d1cf638d56b23a116356633c3e5af25a6c2b69fccd369eddd2593b9b8e47ff668ad9011ad44e867bd3fd993392df6d23d93db3f371b4b6a541b1b42d6d31b3feb08d7d8ff4e277ece7e3cce3775a6717f8d336823d6d31de2dfbc8a6c6b0cb89e1fccb36dac9e97c5f13a14fd97e5fd8562623f89f6d047b659a15c8ef77f8bd34cd40c2b160fc6d1bc1145b5442a6593ca3ad36d262fffeb171981ac5e184c567cef6cd215b6a5aa835cf67924536f906dfbe7964ffb5912f4fc75f3e7acd4bc75618e74af79f6d8c15e9c406676a616b7e86646e63d36994237b5f994def5bb603b6cd6d32c7d6fb6951bddfc4bac23577676a6b3fd84eb63e5745f579d356f5b9ed7d5f97b0f57a7a7a3919c23509e7f230b33e6a9b77745c4ffa5e4c6d7142eb6c1be30c5b7eb974c6985e3683d68db4f5ab5617db58f78e1aeba834c79a49cc56bcdfed92b6f1ce4cc797c0b6ce0d036d43f3e34b7e0ddf97c92896b28da2dae6a76cd7034e307d9815a117696e54adedf9d2b69ed7d8a217ec3dd799b875cfcb55748c05a3ffcbd8fa3f8be37ddbdc185ab7822f6b1b416d669ee2e96ae2d2d937dbe28cb99c6d5c75b61c55d98d2bbdbdb52d46d6d536b27d9a8f2a8fd2958f3477e83aafd77a550e321316254ed0e9da62328fcf6a0b0ecbdb38d4477198219443ba7937b3e7d5cdc6ab218a576fd592e622b0ec05d1b9c93d0c7e9f490f57b0f5b0319dbc72c127669229243ab6d836a6d69fabbadb4636db9631a3ed6c1fb3bdb154a820e36dad7947b6de61132d6d662ba32bda38cdb1794967cf09c7c25db97bd84637376a74bbb4c9e8aa6296824c78ac64e3312f33bb585b7ddbadf94e7bdac6303f6a0c7ba575ce888e328baa8a91bedda5b9367812bfb28dcebe5174ca44d2c99ec22a360afbd9a216dba6068bdcd8e1556d44f66f8b59531a8b5cf066cd6a363a07b4c5ac89874ef61456b75138d096592d3b9fa0c08653a5020f8aec6c07ad19732fdb980fb2f9cf6737e611ca8f366a3f4fd0356c233e3833ef85d6ad8dd19eba762b5adb7edb6bdac6bec0e6f5d69663b77ff7e95a11b327b0968dc021b60c619947054b18e7dab6711e9a993f7e733eb6e9c8725b680cd7b18de5305b8c48e66349f73b6b1b2bc0bab6111dde7a1d6866f16ae9efb9998c6b3ddbb88ee0aead127cbe7bdbc67e647a96c9e82c8b2d5560686e45694e6e5b9749727ddb188fca2c735574b6f84c7c0c5ab3266e60ebfdd1367fe0a8b3ce58236b73958ebc9999f48df95238cec45437ef131b55ef543f6d3f5b8d5fec9153efc9449dd74e2623ef631bf9315123cfa43eaa9ff9a4ed256d435b8f8f4d279a25aae207aba71bd97a7a5c544f3750cdfb16b17a996bebe5f151bdeca35ad2c5b3fab9b1ad9f27a4d3cfa6fe00ac7ef6b5f5f3c4cc6654cbf18e4db3adb4ee14b589adc727b5758f9bf383cba4c79bda7a7c72548fedf5226cb5aafdf5bae9ab0da6bfe355727d719bbd865ba36a331b83536c51ffed997fcc66c76a6e06b6c66ed7cf46e5d4282a2de5ce1d953843cff3d6b9694dfa67cb1d9b4d5eb2a5bc3f3939cb79ff1c6e9ed415a8c69b138d2f7f9b6b458b393ff9df66bfc5df52bfa46f34fcbdfef41aaf477ad72b5bfc7d6caad66da185d33c604b7652feff36cad1b01b135f48ceb4146efe3bab4dcb61fd0a6dbb0eeb5c6a6b763fef3c37c3bc6b2fefbbdacdfbd3d228a224b31fc8268eaee531ede1fdd14f699fe272b34e696bec544f62964a8c2868cb23add5781d6ea4a7eb6f75c3c4b7da69739d64c0789db6469a5aeec519fad3968896a1559b90c5b520aaef7e03631327e49c15bd1f2603b659890b61ad69725462f16df15371b6467dea66a681602d6ab1390ce6886a6e75236afee5ad5ef9c131ddbb2ab554974efdf5b7712613d99a06d964d57ff1ea86e8d01eb9bd391f571839aff71acd7302e46d9b8520cf62825cdbfb2138d4141b9540702018aa1acc67949bed32702e1d97d830ebcdd5348dd10b80a9290630cf66c2ec95249541fec409debf4a92bc0c53a3655d80f8ee9810e23932a7f60027406eb56108f25c26c855934046e90f5d9ccc979d15e23b8f896f85247cfa0aa4bb5095380c696c2ee03aac5788eb7c26ae950c2eff0e16645f2c517ed6455d15ae3c71126c7002db51a3426c17c4b7658cec505bc617b0ef5ec884d83309629179638587d15fd56a9334cb2e80db749b10dc45716c1103e0c0e2fe1651724e88ef6226bed523ce7bc5dee42d737eea968c0f115ec244b8a441a8dfee27fa70018e82e97929134e0f8597b32926978b3f2d75a697a1de0ae7eb2a5d80b6f4e810da656c68a9933234c6961a496b7464257b715108ed7226b455ac92a66dc195262f82ee7e1057e702bc1290b82bd8c78f681d4aa92a37ffd63f8d70468bf72a80bb92096e3515a5f81c67b4b3b506a4be331427e2b8ab9cd93d3b9f1802bc8a09b07724c0621338a95d87505b82b298ea7ce402d40d2e0ea15e2d530195ef04c83f360e415e13dff13830457784e3f159634384d732112e6510629c990b7816de1ae2b98e89a7bbc1536c8e2463cc649cdd6492ba00ec8f474360d733812d6d8069ef8769890f9fee04a09ee787806e60025ac37a2409d549e11dc23539fbe5d810e38d4c8ceb28542cf94bbf5f3349dbdbe79885de7d45d359e785386f8a4f4fd7514c399dcf0ef1ddccc4b7ac0a6c137e2de446a33599ef04a4b21d4248b7f00d38fe692d4873105822869b75d03fafb97142bb0b6c0fb7c6b1d2f5efd02bddbae786386f63dbc35a5244e9e0009df46c7e22c8409b1b5d807812e8556e8fcff2df51cc3a15b05ddcc1c4b79cc137dcb84306ea76777cf0b44b6d80e9ceb87655ed14116c102e405a0d76d5bbf83a90e69448aeda26867d1422bc9b8970f9a4d54cefadae39e17cd12d44754f7c0643b444242fff2e407b0ca6e8bd6c47af009abb07de4673e05daa4b4ae3239a34de5ab7ffcc18db031434eee19e2cd699df362a3f017b52c0c218ef11713dbf0f030e729b3924e4a6e9d09fdbc2ca969b860b626e56eeb2d9bc3b3fab77e779ef4e75fdc8cdc88f2b37038fc35ceb5925d7aa1bc84d7b314d7dd2eea7919bb19d3db7d517a2dc8cccd2b9590702e4a6b18ee666a064c86db56b64ea3bd3f7c3cf6da5c92af57de97a82e566a16ece6d95f53cb7155ee1e17bd2573fa67e4e3a77d0d4cf49ef3dd9eb5f72db405b9d1b6959c96d33037d6e842530372df3576eda0e51b9adbcac84919ed1119afd75a4e7fdffc78330fbeb20cc07348473bbf810fc93ed83ece02efd9dfb31b7b354b54a3f967bb22a4cedcf9a4dfa33c12487d7df90febce07c1bd5b365924ec00bd3196c6b4ec1bd97082f0d0ff1556cb5e62d3e443d5532f0b1693b98c52c98935508f361be1f58b29c6283a9d5230737f5b4693b9c2bb3701e0db2f988249c439cc4f904e07c5412ce014ee2dca75388f3314938f39cc4790fe07c5c12ce7c27717e0a389f9084b3c0499c2bc2daf9a4249c039dc4d917703e250967a19338c703cea725e11ce424cee980f399387056598162f7f5b99378c5eccac2796b4e88f3594938073b89f37cc0b95012ce814ee21c01389f9384b3c0499cfd00e7f392700e7212e74180f30549380b9dc4390d70be2809e7002771dea4429c2f49c299ef24ce65403a5f968433cf499caf8374be1287f7b00d66725658aa7a6e110be6fe9d4398af4a82d9243da50330e702ccd724c16c9210d001984301e6eb9260f67710e6b600f30d7e0a5fdfc742fb7ff8bf6e30bfab33fe6dfa373480abb1003e037bf89bec0434cd4963f2e972a083282f0213c65b5250e63b897225d068be2d05659e9328bf06a97c470aca814ea2dc0fa4f25d29280b9c44b933a07c4f0aca414ea27c0a50be2f0565a19328af04948ba4a01ce224ca3c38987f2005e5602751ae01283f64a25c3981b25cf9eed88d91280bbd2d6732f3b2d8850572281c853ee2e718b2cb249678c3d24c44a89359506f8635f363b612d88fc8d08f4c48385f97181233ccbf9b5688a5e1ecc3c2b9960a717e12c7641fe4fdbf7271d934dd61bf8c98eb8a8daf00e4a7716493b41b2750d186d39da8bdeccec27a3760fd2caeea1c5a0aab12c15b31c8244d5bf933c0fb9c9f36d18737a3c34ce9b700df17ecb551efceb5de4b58ba5b6f2fba91328333884da381ecc602b90b80fc328ec379b5f750b591c5e694be831c94c92fe070fe551c3670dbe11c9bd330fb33712ec5c2b9151cd1bf66e25c4ba51b39997aa6d43772f7ce951500f61ba960073b08765700fbad54b044b5070dec0400fb9d54b0050e821d0760bf970a96b879d1c0ee0c607f900a96e81947033b11c0fe28152cf1364f033b02c0fe24152c512b4a033b0cc0fe2c152cd1af9306b604c0fe22152cd1c79306761480fdb53d0d76a91759f72eb15301e56f4c94da153d3489f85a294b06d0b6c33698852d5785d87e6762eba6c26c60530cbe9834a37fb3d0bd09e8fe9091702aea80e4e235f474b06ffe19871da965b4c98edbf9ccede6cf4e24accf82def42f8958a9911a34ac0703d6ff49c43ac049ac3b02d6bfe328746ed3f20723a51e8c540e09e323b04dfd13c70edfbfc3ecf0f703ba7fe3881a4acfce440dfaa71dd0f782a097ff24c174d164370560ea4f110393a89ba7c1dc1360e64882493cbad3604e06989d24c1241e8168307707984b488249d462d260ee01303b4b8249d4b5d360ee0c30bb4882e9a2ee723780b9a4249844df101acc990073294930891e4c3498d500736926cc960d1461f406d53a59c842b925e8349761a20caaa66492568a089496ba6735b0f82c2b0d28711ba2015d13802e270d28f1f84e03ba2900ed2a0d28f1084f03ba35005d9e0954ab8443236f91d26109bab250c78877d306c500633726c6de11bb7a7a96cb9842b668555eb607495d8189383be3b08bcedfd7c041aa3b13ed32de0fbae45ba3d79efeaf5f7a8e06ac94056c204cf715dbf3109f6c957431f5d96090bd1eec0d28709709238583976332acd1ae95cf8244ae14c71d5ddb246b53aa0b86665db723342f853b7a4f26cc9683aeb1c19876f0052cac4b03d695e390511bd4e4833b555dcc4ba7d22584b98a249844c9a4c15c0b60ae2a0926f18e4e83b936c05c4d124ce2fd9c06735d80b9ba249844b7041accde00b39724982ee6f35a1f60ae210926d1958b06b30fc05c53124c1793596c0430d7920493a81ba2c1cc05986b4b824934fed260f60598eb30610669a7f2cc4ddc4ffbe3ba8a630e5c1fd78dc3f66393c4a685948730a5915670713790c6f5a40125ae9534a0bb02d0ded28012efe534a0c300e8fad28012b54634a0c500740369405d2c5a5b0240fb48034ad41ed1800e07a01b4a034abca7d3809601d08da401256a916840c700d05c694089f7751ad09d01e8c6d28012b54934a0930068df38ec972dbbca9429ccea414d3e49cbecf160e710eb264cac98d9a3c6f818c57477a77918cd86bbfba64c74dd019d6ec477d08a091f6d421700becd98f83650a9998e67a969dee393d5248f4ab1d7dc3035daebfa282397554d26f6a8c5cf136f470fb1f22394838b61bf38d47303bdff07adbaee34930732ba791c3e71e94509b9180a78840a51f6977520a2eadd69ebe709b0730f9006d4454de7f100344f1a5017359df30168be34a02e6a3ae700d00269405dd4741e0840074a03eaa2a6733f005a280da88b9ace4300e82069405dd4741e0440074b03eaa2a6f330003a441a5017359d8702d02de250c9f5ef302ab9ade1bebea58c78ca320353dfe9a799e66ab8f7f7bb597aa43d408fb41513ed72de0fd30db20a3399eb4d8c5015f338442bc9b8b40aa16ddd1ed05cac63b91440dba67d956e7e53ee66935915d6c36de308e1ef6ffe1bfc3dd27b2908881ea67490f45403b3c8fbd734ef4fa5e9688579b6de3cebde6ebd3920de2e8edd3abfc3ecd6db03baa1ed19718eb249adbd92d38584f2123833163151f65068c64da499354633d75db18f876da7386e07039bad07c3a3f3980a8c052cacffc1b9719844acd4da1734acd701d6e14cac4131fafee6a034c56b35b08bfb56f298a63dcf010636a111ecfd5b27889ae27db8ffa6643703f7d0f5811573641c479fbc0e73f4d91fa46e7b26ba5e2dac8a61d7714d24de756895d32f86a43ba3e2384df637ee58e5a6033af1ce2873fb8e714da4b9bd5c01d2b903fb34596fe06970f56a9cc9a035d2ac93534dfa317f8da4219cca42b835ac8da3990883e2f3e96ac5073ba9133f15267789249c6e3a533f0f38c748c239c0499cc7c2617cac249c794ee27c00708e938433df499cbf00cef19270ba699e5d17d6ce1d25e11ce824ce42c0394112ce4227719601ce524938073989731fc0591687734bff8429acce7b6c8af7864af3b2eef6980ea1f8b817ae96139940d700a0da3ca1d1151b555b7d0268b2fa2d061b244d11d71ba04e8ac3fad3df4cfc8a249d512c7249d31e9503c29d980875baf039de8b0ddecbc3bc5fcde3a60bdf87056c980a81edcc04961bb1d144bb5ae9e9ad3fa6d67be304156a9552273a51bb49cbce7e066c44bbb4a7534cd8757d5b773131ee2520b9bbb667f6b7d4f2db44ef5f5aaafb41e078b09b2498c4d3260d663ec0dc5d124ca2859c06b33fc0dc43124c62d4040de62600734f493089ce5a3498ffc25e3e59124ca28b350de6df00732f49308947231accbf00e61449305dac02f407c09c2a092631db010de656b001954b8249cc744083b905c0ac684f98c91116d4694e8bb1380f60564a8249dc8068302f0298d324c1241e8d68302f0698559260120fed34988743fec1e971385c07e9caf66e4601e76291af53e05834434a8c2e2a88f3d430e33a4343ab09708c6b30e1f76ecf80aa6425b18b05bf4e05a799995250e63b89b22b4cf86a2928f39c44791f48658d1494039d44590f52394b0a4a378b230e0394b552500e7212e54380b24e0aca4227519e0f28f79182925abf828672433857d64b4139d849942b00ca06b6ab961f2b5969dea683a9267a6d57247e57e2fd4e374e4358cc42b8990a1136c611765aa03a4ad8e938f0729b1d8746484fd45a35c7c8a07e7b0570703d4af24680398709d3cfff5faea62b6d7698a9462490e939569ba0e21ebe5a98c673e3480c5195964d075d5a899e1ab4ec59df01d679edb9576373d4da28b48c30cfc06d7b3e136557959abd2d86894d73a5ee0c12b86f1c133bd094fb7bf4281586e17724bdf989709fd92f8e891dd64b69be68b17b288f8543f8fe71f8ae47a5c59b603aa343a4f4f1a822c508312ee5d0e47278ca0d70503aa07d777aec7e4c094f5ecf61592401eb817118d21abd4d4a5f1a83c24913bdcee82081e0ef22ef61bd8dcdf19eaa35724cb6fef46249ec3ab0f31fc4be6296371395e6de64af87ddff6026ba9eaaf9f36778cd24ba1b28d6e43e15dc0d16b4ef311e7d3788de6e34cf8da360b73f240ea5477adb0ff54ed49505f37298de874a8249944c1acccb00e661926012e37d68304f0698874b8249bc21d1601e07308f900493182349837926c03c52124c628c240de6e900f328493089eed634988702cca325c124dec769300f0198c7488249bcffd0601e0d308f950493a8cea0c13c0c601e1707cc72159d3c223529948b45381700cce325c174b144ec4900f30419c10063529c66c87169345f8ffe602f3a512ada3c27d176058dd2497118345a469b1c969acf5c0cfe649598bb1db09e2c116b9e9358a701d6532462a586aad2b08e03aca7f2ddbf7ce3f11cb36ece56b179cfd176fe8dc17a795a9c5e225afee6aa9d94b6ab6b8b66c7f2123913a4f2f438cc6fb6d369687e23de9868e6b73f413acf60625c4745f93065723675eff8b422c8e89992e1ba78367d198efd6749864bd44ad1e08e00abfcd992e112d75c1adc276059388709b76fc4d6e57b3495aa616ab4d769ed7e5be37d5aadc1ab07d2e03de17be2d5c2bf862bedb8a33f888afc2216f273619b3b971d8d14969aef4865438f5121c2f3da531d88cd91eb12d1600e00bfbbf325c1249a9d6930f300e6059260121d226830370798174a824974d5a1c1ec0f302f920493b887d3606e06302f96049378c0a7c1ec07302f9104937815a5c1ec0b302f950493a834a1c1dc04605e260926d1f19606331f605e2e09a68b61b20500f30a26cce55554b5601da0b0af2286caecce02374485e0ae64820b6ab5612dac51094d92af31f21156a818c20c6916a51b01e7554c9c6b45e04c2e2d56aac2b2e0230ce618c0ce66194336042dd1d54cb0bd556b3d49309693a8f8a0e5b4d909d6d06b9888378a409cacfb1ca56a12aab9518957c2df0cf31a9e6bde55ebfda6826b2299ce92e76900fb5a26ec1561a1d02b6e83dad1d8ee1be25910682bed87b0205cc7041854c50c5311b49cdbc1c584045783e9e37a69405dacf1d613aca0374803eaa25fc925b066de280d2851d34403ba244cf99ba4017531b3e21498f23733812ead52b33535f070d1f284755121ae5be2760f4f3f7f08d1f046cb1eb20d4ced5be3d02ed922979277716a18036d5a5f09306f9304d3c563d1e300f37649305ddc709e0298774882e9e271e8798079a724982e5e275f0098774982497456a0c17c0960de2d092651cf4983f90ac0bc47124ce2399306f3358079af24984493300de61b00f33e49308926611accb700e6fd32420ecb14e655a45a8968b9157b01d6079858b5e5608e516c541b9bcf6cef11adea28f2fe35cdfba3951e2166f70c18dbab10e4834c90eba52d9f634cd7a69bb4c0818343a55181106fede7b000ef01cab887a40326dee46980cb01f0c3d201136ff734c0c702e047a40326def869808f07c08f4a074cd402d0002f0da785c7a403266a0668809703c08f4b074c3cefd2002f0f809f900e98a841a001de12003f291d3051ab40037c17007e4a3a60a2a68106f86e00fc741c66ece4522e2394ef4eb17d923fc02815ba58d0bdfc684a9c975588f619b65fbf5feb463f92eada4b03474b64b006807b96092ea8dd905e74898b91a27701ca85717849d9b4b24d936d0e62ae9734cdd77a90c1e4396940893b3c0de89a00f47969405d4c09fb0dece82f4803ea62c2e2af00e88bd28012355734a03f03d097a40125ea5a6940bf03a02f4b034a3c36d180fe01405f910694a84ba501fd1d80be2a0d2851f34403ba3a1c9b5e930694a82ba5015d1580bede9efe2bc997cec14ee687a806986f4882e9627e885900f34d49305dcc90371d60be2509a68b19f2f606986f4b82e96286bc7280f98e24982eea3da701cc7725c1743143de2e00f33d49305dcc90b717c07c5f124c1733e44d04988b24c1743143de4e00f303f695521744aff55ed216caf1c67259e775a7c17c82ae6a33c15831751c7389f75ffd5134a0dd5840f75421d00f994053b3ddeb8783f459684bc70f0987e366869219a051fa48325c1783c67701b81f4b86eb62dcf33e00f713265c5d0f3535d186eeee0ce66a4a53d02d0babe9a77127dc8876052b56a9652ea8aee40b5968bf80e4449f31d1eaef504fe9a91e812af366df5789868c96a3a43b48e3e74c642b5a0e4b7e5a4c770f477b00c02fd8aba046d7a02a614b29f61e77d1a97007c0f625135b6e06abe06cf3317a2d44a7d832951c314a346494b270bf0241365f3171072986d32da34e2d0f402ba47e5d4e88f36b4938a9ba241aced300e73792700e7412e750c0f9ad249c054ee25c07707e270927d56b8e86733ee0fc5e12ce4227714e029c3f48c249cd3f46c3798d0a71fe280967be9338bf069c3f49c299e724ce2700e7cf727547c41b124d77b43b588d7e61a25d2181363f05700cc54f47b0e06d0b8ab75f99f0d6485b2ec7796fde5bf946386a48eb9f9d589e9ca05fff4d2254e234a7415d05a0fe2e112ad17f8e06f508d02efd21112ad1c39306f57080faa744a8447f3a1ad4c900f52f8950891e9f34a87b02d4ff49844a3cead3a0ae0950ff960895e8b24083ba0640fd472254a207130deab970f8ff572254a2e7120dea3900f5bf38a0069e4bda06aa0bfc15a9e6e3e35c8c807f01a6bf5a9a9cc9a63ca912a8eeec1c55c9b5d6d3c0cd5621b81c26b89e2accae54a3fc0455e83f37390e3509cde9e16bd0d57762626c7ba707e2619fe6f4f0384cf72598b85bcabf946c1671b15ec3e720b99d992803c573b01d3526267e7ac9dc899b122d997b3968a4ba30d16e9482764ea2e277454ad1ea8e0cfb6180bda44bb08917031aecef01f6522ec1265e6d69b05702fbd5d24cd84b1bd8faf1e12ac8d5e8de89b64685b89661e2d2e6bea04cbaff26f7135bae06f09665c20bacfab683153637d914b674312e7910dcf597634fdd306ca1c47bb08a878b16b2b002485f57262e1db2e06f1dfe9d689c47a231317d83f00562c95f9ab57e30005c3e8e7b91cd252779faba9886e52e98baddd8dbc864b3c66915882f7b31a94368f0ba01bc1598f0b43f56006d8cf2b54af488a3fe2c6c9bc3f4ed1e8716293856e35ae8678affbf50c2ea17b8c5acc83fecd49ab7f828f5e930f5b4987c57a1e13c8985732f90de1e4c9ce997044c3516bbe82c361aae7f2b49c49ae724d65b61f2f79488955a179486752fc0ba3213abd61f343dc29799435395d2f53830590b0de464d66aba05aca6ab3041f64d390be8f41676855aba5625e26d9d6655fa1a64775526f2205753baca0f17ef4fdf83fcae2609a68b692cff0498ab4b82e9621acbcf00662f49305d4c63f92dc05c43124c17d5c59f00cc3525c174318de5a700732d49305d4c63f911c05c5b124c17d3587e0c30d79104d3c544fe7f01cc7525c1743191ffff00e67aecdbfb6463199aecfda8dd670357da8ee10ffa0d80eccd04d95d856eb5a10138267c3443f0b5806ffd388c6ffd8d4362a0d289059eca21c17b10e06dd0be4660bfa96a039578ef2e64c9e111a011ea13c77a38b083ae875f804c6ec804191483ca24970df1d843cb17f213b86d6f240d28f1e84303fa3300cd950694a866a301fd0e806e2c0d2851d54603fa3d00ed2b0d28d1444103fa0300dd441a50e2718906f44700baa934a044b51b0de867007433694089aa371ad02f00683f694089260b1ad02f01e8e6d280ba9808f05b00da9f09b49b015a6df2ce3742c44fb1f75f7de9a4a1bb88856e960ad10d88c3a52b7099d18e31730d389f48c72ab5b302045be731b1f650d18524fcdc0af3f98eddb4b88c7c90cc7c89ce86d42b26cdd9f04f50cf1548c49ae724d6eb00eb408958a97e4734aca580b5909da34663d51f3c4d55836943074ed3c07561ad9e0a56cf41ed69d0882d9fe72216ca1f612f1f1c8741431bd61a5458326f4ce274e9ba41e35038a60f61824c3f355aa929a5e7bb63534f9adb7526417d0fa4730b8950892a0f1ad44500754b26d47522a04ef278147bddae304e33c1df45dee31aeb1c35c3dc99ead9ae5c3447852a08ceda4a325ce27240833b15e06e2d192e51cf4483bb1fc0dd46325ca2569406771ec0dd967d62c5e355e83132c2a850aa8d2aa55ccd34d1c6753c94b42a9cd3548872bb38f2d3b54e4e5d94d28170211d1a47b29f405f5ab3f812d091f4a483e0a05524436d52a692a332891b152dfdd948c05a1c872bed80842bad368dcc8feba24a73617c122eaac3d8a9589a066493ab18ef449bccb0ed0c97bbed103ded68dbce14381c8d684f75de308371aaf2fd93892ae59c2e249497c20e3e926f2cb6a99489a9d2966549612798e0dbc71137a4b795da44a6f87a832de4e0ba36744dd86446c501d31e72804158039d8c687b0e26f50e9260ba18d1f622c01c2d09a68b393d2601cc1249305dcce9510730c74882e9624e8f3e0073ac24982ee6f4c80598e324c17431a7c73a0073bc24982ee6f4e80d30779404d3c59c1eab01cc099260ba98d3634d80591ab7f2d70673a8b96afa5a4c6a78c10216d62ea02b2a938835cf49ac1f427eee8912b152cdbe34ac2700d649ed59966c625cc6345a18cc412a44b913db51b1019cbc82a0036d2fd78df826347ae8014d262700c89de3309f15a8a04cd36c159b6693663e3b10349bbbc46d07b2a5e0d5c977ebccd40faa5f11a7f84216dab361b5dc358e2262da17d94f0d3d39a57c18a68a9e60d2f26b13dbb8146d7d6000212e033439de08e478b7387c3d6c3b7e6ab5e1c1cce33eadc8d8c1e094b0bb249c439cc4f920e0dc43124eaa57320d672dacac7b4ac299e724ce8b01e7644938a9391868385f039c7b49c259e024cee560ed9c220927559147c3990b38a74ac259e824ce3180b35c12ce414ee2dc0b705630716abfabf2a43bd208731575cf3769ae0a9155b291cdf15e6cf05e2ef2284cf3fee8eb230dd93e2c64fb01b269714cda7493fa0c713213e2f570f7ae928473b093384f079cd325e1a4baced0701601ce199270163889735dc0b9b7249c839cc4b92fe09c290967a1933877019cd592705253fad0705e0707a51a4938dd4c19fd1be09c250927358f170de742c059cbc4b992f7836f28d38fe88efa06606d36f3ede7f4aad6b4f0d38d01625d7b46ab25af96448f77da4dfc1a50fcee23052535d3360de5a6a007aa978232cf49947f8254364841490d69a1a13c00a4b2510aca022751ee0628674b4139c84994af01ca395250163a89f2464039570aca214ea2acea1ca29c2705e5602751ae0d28e733516e1081325d1fcd64ef76a2ed9196c4fc7888c5d837cef4fa7e07748783627836f975316dd45490defdd8b7f4a8f4fa43d5a4c4bfe95eeeb42c71bbaa10e2fe4c88b9192c01b3cdc7e88560820af322252b442633130194b2703f07e7800398b897533a3a63bef778b9f39aa40d41460f8c63fdb46b373191797290200d6b7716d61700eb416c59d4ab6795f77fd7657103807670dcd95fd30f6ba1e62da605b69c0307a505711ced8383d28c6655c6c43327ed70f40c6c3487c461112a57d11195d89c2f972e46a91782aef350765df5729371385823f10844f58a3b87056f06ac9987c9b8664e4aece1baa9bcc490703f27ae9ebbb3301f0253fef0f62d5f8f53dec5742927c3743f22ae1c87d38d837585aa36d31c6fed6ee738fc00a6ff91ecb533085745e98c011e2de7eb2900ef28363c3dea2926d25767789d6be0d52e0ef0a7c1bb8505ef008077b48c18f4312648bad2343ec53c477549e8c3427b056c36c7c4b142a677be2c74323de429e05c78ac24982ea6873c15601e2709a68be9214f0298c74b82e9627ac89301e6099260ba981ef2048079a224982ede774e0498274982e9627ac86300e6c99260baa8783b1e609e2209a68b09f22f0098a74a82e96282fcc700e669edab6ef39bf2abb110f7725a8ead6de132793a13e5ea2af3e02ae244a705b02c01facb33a401254e761ad0ce00f44c69405d0cb1fa0356cfb3a401255e2e6940ff03a0674b034a54cad1802a98f2e748034a54ccd180e600d073a5017531d5f32f30e5cf93069478d9a401fd15809e2f0d28f160cf8b4b07a01748034a54d4d180fe0e402f64fbbcdbb2bb37aa1255691a6af49e70cf21618c0a215ec484d85bb5d62c1c936f71310bf158d8eb2f8e43d3d4df689bd06f6ed2e24c0a3139d0d072179e0593fe1226ccb554b25bac96ccb96a7ba58bd55679533d558d872baa8b114467750ec15eca04db43a526858c4e9cef9eea6e1eaca597b1aba4a7220cc2afdc9bd28d80edf2f6541e63400b5579bc8885f273501e5fc19ec4c1565307c7a1bab836189a93e110d860ae6ccf8276c94774aaf997b6a98c832096ab24c174318c653cc0bc5a124ce24a4983b923c0bc46124ce20d87067306c0bc56124ca23588067326c0bc4e124ca2258806b306605e2f0926d10a4483d900306f9004d3c57c33b301e68d9260127d3c68300f059837498249f4efa0c13c0260decc84b9ae6a5a5231d4542617572c53c9094fe84514695913be810be62d71d452d5787523be56dd7505f06680ef5639da22e244a7698b7e036dd16d71e43b0a74e9da94d6d0c4ce33d1fbb48ac4ef1a5260a7165e222a4368925b05b86f8f3b027392c7a3d8eb7685f1420efe2ef21ed75fc61ca371d76beb64a66a84a6b43b1bd0ded19e35d3b139aa0a9917fea2429477c665ad0c76ffe1a658b2ee72b191c759e6b7f4bd9e76943a1060de1587cf876db36a5a92368fb965d1d6d012b052de2d0d28f1e644033a1a80de230da88bc5158701d07ba50175f1d8540c40ef930694a8ada7011d0140ef9706947864a2011d0e401f900694a8b5a701dd1e803e280d28d1a644033a12803e240d28517b4f03ba03007d581a50a26d89067414007d849ddb2b28b03cce94576e50fa72596a5c6635481abc06da06a442788fcac8ed556614cc5a4532cd3457c35587dcdd89847632386f3f1647beed74d0269b4288877a9a116437c0fa781ceb67a07a2e07bd92cd70e7a23fd3c700f40969405df4695a1a54ca4f4a03eaa22fe8a320a14f4903eaa23fe82b00f46969405df4bcbb15a6fc33ec80c220d371b9f7506307ca709c0ff6f967d94130958bed45254ad7d4a84abcddbdfb8f0ea808b02d64625b43a5efd6809197c44311adaacb01b0423e2711aa8ba5721600d4e72542251e8e68506703d4172442251e906850e703d4172542252aea6850af07a82f49844a5427d3a0de0c505f960895789ca741bd1ca0be22112ad13447837a35407d552254a2130e0dea9270f17cad3d7d9a87999bfd54e5a74f25eef9395d48282f003bd2eb7114d829f0fe1fb4eafaddbd3fdcdddf88a3505eba56cdc14e3a2bde05d3fa4d4938873889f31dc0f996249c039cc47901ece46f4bc2e9a667f2e380f31d4938f39dc4d91926fbbb9270527376d370f6019cef49c239d0499ca301e7fb927052238e693877029c8b24e11ce424ced980f30326ce9ede0fb395f69f4b8de51c670c73f5e6e70ad32df730ea86038c1fc6712bd791707312c06ad578ef61add2d0185d4faa763da0fca83df333607393b9215bb408cdf3607a7f2c09a68b958b2e02989f4882e962edd6b501e6a79260ba58bbb51fc0fc4c124c176bb7fe06b7f3cf25c174b176ebef00f30b49305dccb7f003c0fc52124c176bb7fe0430bf9204d3c5daaddf02ccaf25c174b176ebf700f39bb8e3886c3093fd3b8987a4052cac6bc121e95b8958073889f52690d6ef9858d789c01a1df53632f196e4b46bc44dea0516dc8500f77bc97089c7291adc3b01ee0f92e11237311adc3300ee8f92e1128f5b34b87b01dc9f24c3255e596970bf01b83f4b864b54aed0e0be0b707f61c2edd5c2212cec7a4c914bdd5848af8673edaf32323a147b8dd4789f5a6b7e9ac55e0a16b2d0f602b4bf31d12eaf30407198f7f7548f45552254d13d239e0eb80cc0fd2ec94a3fd8c99c4c27811cfe2109e71027713e0d38ff9484738093381b604fff4b124e3713b0dd0b38ff270967be9338bf049c7f4bc259e024ce5561edfc4712ce814ee2cc039cff4ac2492d8846c3b923e0fc4f12ce414ee29c0938d532449c5dbc1f742861adf7d04c1ea84b59a0ea54082a8709aaa5a21261d7f569d2c5646a6be784283b3151ae1f3185d35567a0ce88e8ca388205797598d84bb80099e87c4b83fc379c3c3bbb00996867a2416e04c85d5c804cb437d120ef0d909774013271e3a341be0c202fe50264a2b18406792e405eda05c844b3090df293007919172013ef6634c85702e4655d804c746ea341fe1c202fe702646228100df21b00b96b1c97e7967d02c8a618dae5f97440b9bc149454bb010d650fb822779382926ad1a2a17c07a472052928a9f6021aca7d412abb4b4149b564d1509602ca15a5a0a4da0968289f04943da4a0a45ab068282f05942b49414975f3a1a1dcb47388b2a714945407341acad501e5ca4c94e9fb444f52be1fb46e2a2f3124aa76f50616dc0530e55761c2d5e251e7bd58ebfdb7a52c3c25dedffa83683869fed0fd5588735526cef554988b27fc7ba4d225027dbc238c495bff6b7c02bb46dc686eeaf44af5852cc063c142bb1a7b5d6d50d3bd1f2b0cb800e2488375aa91db1255699a6bf49e736f5ddd116475f538b6a8a02ed38c66551f4493360de5ca5d4294bd982883f0de2aeb7edf916a38fc0812ba461c1ad04042f5c3faed75665f9fe49129f6065061f49ec1df45de1bf5f2a033a1d59a229754d31f2d5ce27fa02059d305c844d31f0df26700792d172013dd3168905f07c86bbb00997861a0417e0220af23e562ebe6a9e11640b9ae1494d434dc349403e11abb9e1494d44c9334944b00cade525052d36fd3501e0428d79782929a189e867206a0dc400a4a6ada6d1acab700651f2928a909e169286f07941b4a4149ad9a4343590d5afe8da4a0a4d673a2a15c0f50e632512e6f50fab79f4aa575a1a589bb4db9f7937be0f65621b88ddb33922ab62c518b58282f05947d99287b2450eae93add043c56281dfa185b31025a02985701e12672f4f34445326d623f062be2a66c2b6773131b9bd330fb3b99a57c08282e3663e25cd1fb41abcfe69a7dbad618e3fcb444b55eb76bbc9fab981b0d2db6793b98dafddaf3b0932c8f2e667f9e02b2b8391365cf16501679ffd6ffa2eace67e79030ce8315b27f7b620c464ac5a858183f068c03e238f60ce870c79e67606dcc63224c3fa560aabf92c64eb442f661a19d06ea8a7ca968a9e5316868eb61e217c4e101d232dad40ce444e7843f3b91b02e04ac032562a5d61fa1615d00580b2562a5a68fa1619d005807c57188b25d33c34314f1484f3b443d042780c14c8cda49427fe8ac848fe7388f84ce80ab759853cd71aac8fbd734ef8f7e75a89a94f002a5219dcada9eb601a443daf7c2e93755cd3ee2d33c90b78643d4164c942b24500e34077adffb38a6c33dedb63e1edcb7b764c2eb9df6c6937a028d295f4e310bf17050886c25f5904f75d8a21df26f80a9bf757baea2b19568a1d9873e0594dbf057d15af3165f1eb5040621325a5669f068514615b09b6fdbbee106d8604c2be70216d61cd89cb663625db585e99d6c70cb67c2a499dc96849098a1926012574b1acca5016691249844551d0de6b200b358124c1733e6760598c324c17431d2bd1bc01c2e09263111200d6677803942124c171d687a00cc9192601213fbd160ae0230b797049398e89a06733580394a124c173d877b01cc1d983057524aa1df70aa86685442273fcfc1dbf9ba2a84389a6d058a4a5111fced767a8a7180b1848971e5c4c42ef0fe1fd6410c2530269d3b0de48700728c0c636f9901db684205b41d88b8f10c6661dd138cbd636560c5b454055cc5f0454b90b0168362781c5b31dcd4f83bc1746386da5711fd8a6966de2d61aa8f6fcf00166c8e9a7d9b66a97c0c50eec844b97ac4f44ef62b4eadd3490d86a6f9bcdf01ebe5046940891b100de88d00b4541a50e2d643037a32002d9306946803e2958e06a013a501256adb6940cf01a093a40125da826840cf06a03b49034ad4bad3805e0540779606d4c532a89703d05da401251eec69406f00a0bb4a034ab40dd1805e03407763025dd6fba1dce88cfc7b7b705ba721a365ddde5785c87667ebd96b53b26b0f550da6f57203708ae142f469a7c95d6f80b8471c961f9d633b39d6b2e328899f02987bb6afe6c8f50081a7c08d70727b7a0963200b356dae2ea14e4179216c2d7bb1d7c9a6cae0e1dec4ae4b4cf8526795c25bc1d49e1247404090472634a6151b499cd564b2a3cddc4527d72a88b5981ab70dc8a66f4fae454cbcf3d01cb197073784728958a9a5f068587f0469ad9088955af79286f55ac05a194772297b34c6c4a4157508f3f8d49585f32a383e4d938473b093388f059c559270526d44349cdb02cee99270163889b327e09c2109e72027713602cebd25e12c7412e704c0395312ce014ee2bc528538ab25e1a40605d2707e0e386b24e1cc7312e7a38073161367f704ce7cefff738cb7fb6c55e9bc02792eac95b5eca43de9c561245f2d694869810497832b6c1ddb52191548106d292a51e4eaacb49bfa4e30c5f78963c54cd7f43bd8494bfa2d209ff592700e7112e78b80b34112ce014ee23c0fd4728d9270e63989f341c0395b124e6a0c300de75f80738e249c054ee25c0fd6ceb99270bae923b73de09c270967a193382702cef992700e72126703e0dc97893337026774e465b1c7487f4cadf746ed9418f89194a9e4405762d041290bf73d807b3f26eef554b2ff88461a248f444fbbe6cfaaeec9f37f9d43c0fb4b07ec621cd20920c107b4a77363b20edf458fa78b5588f24026ca8d22502657562f36ab6d8df9b75e8b679b26872f763a2b33d4fc0fa4caed432cd84701ec8364a4f24dded0f2d430ee9a7b0a2bcdc00858120e96526e946ad6a32d09a7c055768114946ee6f95c16a4f2102928a9e63c5e696690ca43a5a0a4fa3cd150d682541e260525d5df8986722b4079b81494545f271aca0700e511525052fd9c6828cf0594474a4149f55ea6a1dc00eef247494149f55ca6a1ec0c288f66077fe980c35aef25ed8e13b83f8c340fe82ac37497079a0fc9ee2a84780c13a21ec11cefc506efe56273276f3418ab951f2a4b43d78b85ae18d01dcbcee3d97295eb89e6ed348c352c8c4301e371ed5bac04cbe6a0731831d14a7716d61f00ebf1724a881313a9d152fd3d0c57c513e2a8e8a61309549a75b1262ebf4f5a21a707400e4f8c4347a9b319ebdd38551d1cfc5de43dac5d19e728edaca8f59464c51a6d035a0be4f2a438125cd8cc16c9539c5ac18036c95707ffe49325c1743139ea8e00f314493089f1c33498ab00cc5325c1241e8b6830570398a74982494cbf4283d903609e2e0926d18d86067365807986249844cb380de60a00f34c493089e74c1acc1501e6599260ba78992c0398674b8249cc194f833911609ec356c135a7e408464a4da3a672581e1a904fe9dcf6d515f94df919e98812494bee772e1825ce8b237b6c26290188eb252decfa7598e2e74b034a94501ad03700e805d28012efe734a02f01d00ba50125ded169405f06a01749034ad46dd280be02402f960694a8dfa4017d0d805e220d28f1be4e03fa0400bd541a5017b3d53c0d402f9306947847a2017d1e805e2e0d2851df4903fa2200bd222eab7a9df25db762b2aad3141f4b83e9f74a19913fa9259ac956f53e2cb4c3c1d9f52aa968a9311734b47b8372e46a192571d1e58becbaf0672712d691a0bebb4622d63c27b1de04d27aad44acd4cb280deb6e80f53a26d6beca16215caa86a9d15ea7b51f728df769b506ae1e4883f7845f05a916fe355cd59b7383ef2a46437e116bdd3d078e5ad7cbb1390d76d2516c43387add2009a68b8e621b01cc1b25c174d1516c0380799324982e3a8af50198374b82e9a2a3586f80798b24982e3a8aad0f306f9504d34547b13500e66d9260bae828b636c0bc5d124c171dc57201e61d9260bae828b631c0bc338e4b679042ad264575d790b6920f0310892b6b310bf954d0a3de15877e5fd74b085a75bd5ac2a67063bf9b09afb76aad123aa600599a7c96c192704f1c888325a1da7b413756a6fc6c8ae92452a32e018359880f0055dfbd4cc43a3364905c00ab1a1779ff9ae6fdd1523b544d4a646ea081a425a81ca94290f73141f648c8ea00b396264b602c2b2a4d16af8515f5fe38b4f9c174d7c8aa16bfdcdcd1cac5fbd3bfb08a3e10b7b534fd006fa23a8f16de3d1856cf07e3b800d8fc4d92bd4dfa3b9997b611603e2409a68b99970e07980f4b8249d48dd2601e09301f910493a81ba5c13c1a603e2a09267103a2c13c06603e260926f1ba4983791cc07c5c124ca20d9e97521a603e210926d1064f83792ac07c52124ca2d69e06f33480f994249844ad3d0de6e900f3e938600677f6694621d75cca73f760fe00309f9104d3c573664f70b97d56124c17efe63b81642e9404d3c5bbf92300f3b9388a45e106a43be12b8c67a91d4cc19d3ad55cec928ba18a9a6700f879196ee1a9b622e2fd88a69fbf17ccc52f30b1ae9fb2084c37e6b862eff146afe3755e977c3b67438ae4768442673500f94526e4155574c5f811467a4b94ab15e227c1e47f8909502f5f538d645642e93ddf06efdea65402d85e66a7ead71f5a67acece5a691a0da1bae910d3c8827b1204e0788afb0656f8a37fa0a63404b06e7dec6b211607b95894da772f7e56ebe99bae56a6613a7191a3e5acce62a80efb5f6ac8d996c2b77313ee32c40f93a13e50629479c20ea5d4b635d467673e2218766373f0a0e396fb0277c905840efcfd5096fb8581c656819ec9e05479937db5383993ce10739e9c43d01f4446f4982e9a2137729c07c5b124c17c358b70698ef4882e96218eb7600f35d49305d3c260d0298ef4982e96218eb1600f37d49305d0c631d0030174982e962186b01c0fc40124c17ddb05700981f4a82e96218eb8a00f32326ccd55466a9fe86389970fa0eb8507e2c092735949586f332c0f989249c039dc45902383f9584b3c0499c5b00cecf24e1a4aa3c68388f049c9f4bc259e824ce1980f30b4938dd2c2571af0a717e290927b59a110d675790ceaf24e1cc7312e77b209d5fcb48e45bac52134e527d8917b2d0be0951bfdfc4ed0367bb6e62420aaac4d2bc8b5eee1c62fd562256ea3645c3fa3c48eb77ec341441269a4a352731c543f72dd7b3d22c8215f57b491bd410274b4a5c0dfbfd0f927052934cd2701e07387f948473a09338b7039c3f49c259e024ce3500e7cf9270524d71349cf300e72f9270163a89b31470fe2a09a79bc5a2ae8283d26f9270e63b89f34bc0f9bb249c794ee27c1c70fec1c4d94ba51ba38e974ca2cf523716d275c064fc677b56d0763fbe72735082fcc544b9864af692af3432e837d2d1d2f43d042a90ffc5a10209a0ceb04e796a7d779a0ae40e082ef85b0a481713a51c0a20ff9102d2c580ffb3606aff2b05a48b6928a603c8ffa480743139caab00522d2b04a48b297b1e0390395240ba987cef0f00d9490a481753427e0220979002d2c5a47bbbc2f1a7b314902ea6825c1940766182cc55e97b79cc361fa37d3d26a8ca84f9b7be499a1ee20250cac2fd28e05e9289bba57400c9c7761737a50f40e7be141365e09f142c018d2a93c223c43b112de7c72850c72dcd44bb610adaa9aa690e858e9d6de16440bd4c1c0b822e4da21fd41dd06b6bc771afb9061684659928d75361e28af0ef32eff1f9aac47b9bceda35cc7b709a490354ed351ee4ef6a304ffa69fe688069e9cfb604c0cbb10f5d413da2d2c4f4d6c9a8867abfd19fa0ebb74f30a981f4e4a781a4e50819a142905de398f4e929ef5c5496740373c7f24c94816dd376a04a3672900b40d00c1d83e182da8d8973791595a02f5827dd93c3b130a55788634aa7e37b4cd536d164f00e90c1ee4c947911533a9b2b29a63f1de33d5bc1be008ceb44fa0afe869d7e45e65710189133f5a477d18ffe0890eb1e12a112eda034a88702d4952442259e026850e701d49e12a112ad5134a8350075658950891b150d6a35405d452254a24e8a067526405d552254a2c58a06f56080ba9a44a844eb150dea41007575895089f72f1ad4fd016a2f895089863f1ad4fd00ea1a4ca87d55b2ca4f6bfab3bdd852cf06345beb22500dae19874ac61ef6e0ba6fdfaf2a44b956fb6ab7fca6aa15d90380a6fb1f0a1e006b3351aedea254360d15236a0068010f9f80ae6a1d69405d4cfcf229005d571a50e294a7017d1780ae270d28f184ca4b4d04407b4b034abc47d180be0f40d797069478dba7015d0440379006d4c5b0c63701681f694089b7231ad0b700e886d280ba1816fe3600dd481a50a2158a06f41d009acb04ba820a5d23f1ea198333242dc5e0a92a84b731135efa6576c7796fde5bf9de7bda2e4a3c79fec9728cf80b744a7d2562a51ee86958af07ac9b48c44a0d91a0612d03ac9bb6a7da2e1926f10ebf88b59e7e0d6abbcde2d8ddb5537973a57863f2d6a7c5983c00bb7b3f2650af6de34c5e6e7cf3ab1213bc8a878ce67fbf22ece99bb391618cc818d381e93c64fd59c8d60164fde38813d5d3b6d8d4890d8c67934ce5e2195ea76288fda04dd7bb60ba0e6082ece1fda003bbb425525b79ea93dc6a4b949f1898580a9a66445b0e64318f8930c81b169880f571666ec2829ebc2fc7e4fef5370be9f2b02be73391f649415a63e4b1c17a7a4c2d5c1e934b58310bf47100ba208e605b3c49a61f014a5473d022400be1903e308e08a650868310059bab828bf99c8a0067611c0775db9da7c87b6badd9c2f46636d9e8dd89f675daa9730144280f920694685fa7013d06800e960694a879a701ad04a043a401256e4934a0b500740b694089c7271ad0c900744b694089bb3c0d680500dd4a1a50a207080de80100746b6940891e2034a00701d06da401256ae06940e700d06da501255a876840e703d0ed24011de0e8c1be0b5c3d874a03eae2d5330780164903eae2b1e97d50e3154b03eae2c1fe5d003a4c1a5017af9e1f01d0e1d280baa81cf910808e9006d4c563d3270074a434a02e1eec3f06a0db4b03eae2d553c1b1699434a02e2a477e0609dd41867ba2ef0416066813b7269a4fc910c03a3a0ecba74d4eb139fa59949637ef28b8cf97b4676ef1649cc49b3c0de58b2a4439268e1418814d5e27c4d42d974740f51bf523df89f2498b7c3f03b6a5b14ca8dad12a481f5c641e694c38e4d0a0f561411b0592382ece54ecd1bec7e96e4744f9a46d4733413ec73351af9ad17654c054ddd156d07f606fdf51124c17b7a3ff00e60449308987791acc3f0166a92498c4ab260de6ff00669924984445080de6af0073a224982e6611ff1d604e9204937853a7c1fc0160ee2409a68b35167e02983b4b82e9a2d2e31b80b98b249844f3300de6770073d7b8f59c3698c9c9d45d4c52fd365c2c779388959ac18686f57d48a9babb44ac039cc47a3c60dd8389750395ac719a6eb49f4109a0d92a8cfa6c68c1aee4a2e7c8deb0d6ee1977449d2d19b04e035c67b4fa81ba8f7829a5e5be591fd04e6e4fbb52aa9c0e76d283e448c0b997249c439cc4f918e09c2209e7002771d6c1763555124e6a163b1ace4b0167b9249cf94ee27c0b705648c249d543d1707683b5b35212ce814ee2dc18704e9384b3d0499c63016795249c839cc4590138a73371aea4bf2fefa55a35d5246bf19d19828ba84ee2a23f6b94d7351a445a3a8cfd550871461c32996e56da21ccab252d27ed6d3921cebd25e11cec24ce0b01e74c4938073a897307c0592d0927d5b981867320e0ac9184739093380f019cb324e12c74126715e0ac9584738093386f8683529d249cf94ee25c16a4731f4938ddac27f30e48673d136737ef87f2a4fcb5fe6d28f889868ee6d6dd00e81ada33097af21a49749da55d26af006d66a31494f94ea25c05941bb3a5a0a4162fe3152705a99c2305e5402751ee0f5239570a4a6a98010de52e80729e1494839c44f92ca09c2f0565a19328af0594fb4a4139c44994db750e51ee2705e5602751ae0528f78fc3e5b035be70c99e9d4497c3112cccc742828003e228a8a73f789a811cb43d2bf1080d1ecd373e4785f00e8cc3dbd8aed0c06a5a311596e8cec27a27603d288e5534f0369ed1eced9c8892b68a3e027bfbc171a8dcca553af93fc8497f68137e4bb8562e88a374547a7a23f7e4720e803c440a481727783d803c540a486204260de48100f2302920892e5a3490fb02c8c3a5802446abd3401e0e208f90029298438106f2100079a41490448b230de4d100f22829205d546e1c05208f96029298058906f24400798c1490c4dc5c3490c701c863db5373997c51743131ca3180f238264aed59526e7c30f447eb6e8e342fe942a4346cbc5a2e2ac4763c13dbba2a2ccb1cfe3d52e922ccc98e2de34c5de17ad3b85f15d3dd62cd9780f3d50971688292f1fa9d19aeaa4da34124391d27adcaf07d20ad27b213974e368f8495d7fd1aadee6d323301da4932f21ba41665d6ea34e21d879613f61850f49e2c156d9e93683f074be429ecfd5c479c5579ff4f85e71eb65561b29fcac4a6ed5075ca0fcc4b0dd02bf1ded0c0dc606886d93cc0775a1c49ccd2b3dc507dd86847f20638fc9c2e09a68bf95d1700cc3324c17431bfeb3e00f34c49305dccef5a0f30cf9204d34535462dc03c5b124c17f3bbd601cc7324c17431bf6b0dc03c57124c17f3bbce0298e74982e962858bc300e6f99260ba58e1e268807901fbde3dd9687e7c17c0c95ebb5354bd79d93d25db60c076611cd8fa77086c5b01b68be2c096df21b05500b68bdbd76ee837e5d742239e1169b5d0b60315ee257148605e8790c061208197c6816d6087c0b62b60bb2c0e6c051d02db4e80ed7226b6de11eb5d7a7696e42cfe34c4c52cc4a3c17fe20a26e2f595dd116092c7a55495a861dedb677b6fd5db4a91f7af69de9f4ad3d58a38ecd7346f8bbe20c757b6e7be8d814bd47d7b110be597b06f5f1547145810aea49b99b7f8e5e62e802e6a797e05b3ebd571d69ca85573cdba5aeffd5b2f03c55e83c3d4686ffaeb5a149589df8d57d5668dd5cf0df57a32838bf9d12e24cc7b4200e835ed1bc3880dc6b4892d6049efbab0895ddb9e35a89223c5a80a5fdaa16b5390d1eb24c17431f46e338079bd24982e063b6d0e306f9004d3c510bc3c8079a324982e063d0d0498374982e96228de608079b324982e063f6d09306f9104d3c590bc6d00e6ad9260ba1804351460de2609a68ba1796301e6ed7164162a30aa65dfff372635334df9310ad47377b0eb9c3498329b3aa4a47eb1037518494677a1a6ddc127aa10e29d4c88abb7309d9b56d51bcc9cd234a571114ce9bba401256e3834a0db02d0bba501252a3768403701a0f74803ea6249e20d01e8bdd28012951c34a0fd01e87dd280ba5812ae1f00bd5f1a50a2b28306b410803e200d28511547039a0f401f940694a8f4a001dd0a803e240d28512547033a04803eccbeab4f4dd8d17537f5a5739e77d90c0b6dbaa7e818af42788fc4e11216382ae87bbbf64eaaf63a83be49cdcba893a75070b179345e171bad43aa52dac96b941a16a9a62b349a2722d62e2cacc7c1b47f2c0e27b0f4c2555c0ca33a161681c7e3cc5e34009c16cb5447cd5e7439e8439f90b5e3e73ba9ca9bdd3904faa434a02eaaf26601d0a7a401755195371e803e2d0da88b87a83100f41969405d54e5ed0c409f9506d44555de4400ba501a501755795300e873d280baa8cadb03803e2f0da88baabc1a00fa8234a02eaaf22a00e88b32124196a97a03b5414d33cdd570eff877776285ca404cc74bec8c86c11ddf4756ae2ae3f269a249e6092ac4f7727b861c624c27557197c30ada3a1f26f92b71ea43b5266992d1d3cf56a92187c9919c44acb448ced3411ffa2a13eb862958a71b93089a41267a9f549108ec6ee8801afd3ad0e8bfd69eaeb6a9aa6717d34e7d041bd3eb9260ba9876ea2b80f98624982e26de5d0430df9404d3c5c4bb1f00ccb724c17431f1eedb00f36d49305d4cbcfb1ec07c47124c1713efbe0830df9504d3c5c4bb2f03ccf724c1743125cb7300f37d49305df4187901602e8ae30e9f0ecce4b42bc413272de82b072e961f48c44a3dc8d3b0de08d2fa2113eb1a2ad47dfa7e779355b1f7629d0afc9a46790d0c559312a18a2e27615b1fbc9a3e8a23d35de8d658ab1a8d9e2988f72c5195a6b146355d453939ba5b217d2e2c081f3321f76a614108bb8ecb01f150d58d85f47a40fa890c1b53b1d7488df7a9b5e6a75966d9205e4b17b2d0fe03ebeca74cb41ba52c0975a60b7392f2da05f9ef267a1dd46083bf8bbc57b5ca7a8ed770ad5995a94b432f16ec75408e3f8ba32666bac6673703c74e069c9f4bc239c4499c0b01e7179270527554349c87c1cafaa5249c794ee2bc1f707e2509a79b9e7a3f03ceaf25e12c7012e76ab0767e23092735ff1d0d6701e0fc5612ce4227714e009cdf49c239c8499cb300e7f771641ad3baa9592a48bbee76a6b14ad041fdc0d7e9d79ab7f8b776ad7ff28b570cf5deaa3f45bb8e4d30bfd1174b1accc934982a84f92313666ec4c4b62946669b8fd1ea91094aab46fc446f650a6345a90eb9a52cdc67c2c4ffa93de39751474a353ad3b4a42bc132f0335b15ad218e523ab9a0d6f097783febf483a51e9372e3e96c322026744fe173da6d77ae9175ff791ae4e93924c8bd00f22f7138906b799c03eebab16c55b402692bc01de9d7f674204f9eee2ea65a3f0d50fe260525350a9486b23b6c42bf4b4199e724ca67412aff9082d2cd5a0af3402aff9482b2c04994e300e55f52500e7212e5c380f27f5250163a89f24240f9b71494439c44b951e710e53f525052b3dbf2ae9180f25f26ca9ede0f552a8c970bfc987497fdb4578dfcccf534079bdd5488f1bf3824328cef6ceea6e3624d8f1f4122d57244943d54a81c9e6ef4e91546b35e1fd7bd9be693742b48630e13a19ed4352ab99a7130b1fd293d9f3fa947b030f6038c9d98185baeb489a1dae88c488c8aebcec2fa0b605d82893533ad908b6be50d70ffee2c0525351d20afca261ccfbb484199e724ca4e8072492928dd2c707620a05c4a0aca0227515602caa5a5a01ce424ca3700e5325250163a89f23640b9ac1494439c44391d2e8ecb4941492d734643b92ea0ecca44b9b20aedde95460fa4bb3a4a05852662ba89d3403ead4290cb3341ae152193b6e47ea97e44c448205a7ef9874042bbc521a1033aa8843e0912ba421cab667a9a4b178b8e5f0132d99d8952abb1eb94ef1ae8bf2939fb9c7be8f601295c91892e70b0b639066273fedae8627a9f2d402fd4838933b5c291de60e6267c846d1bd0981485313514b50f0bf1b530d95762220e42aa75a0bfd6a46712e34bf575a345f9ae07d2db936dbe683eda62bef917554267b39c5747c1d572e5f6c4188c948a51b1307e04137d9538267acb47f8a62b2875a2d3d6d0c3404257958a96ea994943fb1948ed6a71d82e5b469b9c6e9a5a92e74f5646f9db00ebea12b1e63989b512b0f6928895aa24a1611d0b58d788434932a4832a495e5121c835e3384ad9aea7e1518ab829d18e527f4138d55aec69de606e437eec64e093848524b0006fa5f71cdd4f69014b3a7706e95c9b89b5af4abeeda7ba7e35a47dac4a4e5b49435ecc427e27acaceb30917b6d2b5d6aa24ec5166c4d0b075c1fe4745d26b4207ba23d25e558efff7ad2ebc49475de9f6aefe3469ab76b99763945651f5863d76342d6b915b43bf75c938a52eff9d52632b82a31e9ab1c84b71248686f36bcc96617f713f9e9cdc9f5c4140780e4adcf84b7a2b227a60827310d202d88a01ca46f83388eeb36851deecec47bcfdf2c90674259a83eed258961c663f724710a48e286712be6d2376f10f372d38c1b5bc3c971a338b6983c633b0aae8d6edfc337812d2697096fd51656c8646705aad28d06f31d90c48d25c1246636a2c17c0f60f69504d3c5dc465f02cc4d24c17431c2f72780b9a92498c46cef3498bf01cccd24c174d15fee5f80d94f124ce2b9920653c19d677349308921aa34983900b3bf24982e06137402980324c12416bba5c1ec0c30f39830d751d1e546fc62e2baac78c7ab715d0b1b52be0c378432951cad415c4d69b11abb02d60219582729df9ca69b2ae04aeb454b90b06e03de73039958833a5961e4468347a3ac032e001f80a416c6110c935e18828b85c4ef5121ca414c94abb7b0eb372d8653c8dcf969b2f929c8e660694089e7521ad04f00e8106940893a501ad0fb00e816d280bab81ddd0340b7940694a80ba5017d00806e250d285153cf2b2a0640b79606d4c5d2384f03d06da401256aec69401f05a0db4a034abccdd3807e0840b79306947853a2017d06800e6d4ffd68f2a5939a048876ed3c04f4a345926012af9c34988701cc6249305d54881c083087498249dc8468300f0698c325c1241e916830f705982324c17431f5cafe0073a42498c4eb250d6623c0dc5e124ca2f28306732ec01c2509265135478359073077900493a838a6c1ac0798a3d9e1d5fa4375c0df14556e1af163d55303548949d46841a9552ac45812876f483af1957a18417d1797e32a3780d083317164a8b317839898e4c9445d3fbbb2705e0938c74ac239d8499c4701ce7192700e7412e7368073bc249c054ee2ec0e3877948473909338f7069c1324e1a45ad96938c700ce524938a949a76838af5021ce324938a919e76838df079c1325e1a406bdd2703e0c3827c5e1346b8319761db32d100d1bb464011bc3ed7d2726d2e5bd1ff4a552bb73eb87ca14fac6d3c0d1fce2370559dc5946fad362af911aef536bcd4ffae9c94ccb25ad02e61e2093bb30d1ea8c415199e6c2ec1f25cad5bc72a5209fbb3221e666209fb3cdc768299da0fc0a08954d96026a4eb95216eebb219e63b7f60c3e483e83ba18bfd91332c8ef1e47fd83fee6bfc1dfc546855cee51a94ea8954bbd9f74e7b4c48e52981695ac0fa5213e136e4d7bc8d8bc9217813c354c51a3904e6105760d8085604f2985cca897519a949e040bc1642928a917511aca2e20957b4941e966e6a5db402aa7484149d5d4d3505683544e958292aaa5a7a1dc0250964b4149d5d0d350de0f282ba4a0a46ae769284f0394955250526dee3494eb770e514e9382926a6fe7e5b4019455ecfcef73bc17bd9dcedc75a628bf7a4185832e34452a8436bd3de50f9ba3a654a179ccdd0d27c819fc2cef5a8951aea67b12586f749af5a6195fb5e19e1cf60439dc5b56b1511743ae8a401667b687aebd5869e7425d854037a4eb64bab7a18c0699ac8ea3c290d65486a59a82975daf41701b60ac89b72a6bb44e7264e20dc9e5c488479e1758684f03b4b3e416bc25a2a5e5845f1256d05a26da1e2acc095fa3825cff551d60e21f0ce6883a1939e652eb5d12f7765a05c11dc08ebe8f44acd494a834acb7c0f5b15e22d6014e629d0c581b9858bb27b00ef0fe3fc7187b67c7b786d2cea0cbc036d418c7bdc8b7964f5233cc81be36c94a3ec2c8a8cb16f28b604b9a1dc7aededf1c9a921d616291489a87dc5a80704e1c5196e9ddd4a919e26947a42e0073ae24982e2ae0960498f324c1743101c5120073be24982e26a0e80c30f79504d3c50414ffa910e67e9260ba9880a21348e6fe9260ba9880e26f90cc0324c1743101c53f00f34049305db4072d0fd3fc2049305d4cc1d70d601eccbf44d6aaa852b6badb410e0f1a425a7cda5498dc0bdad7edc06f4afb6f5043fd0a5928370605db2171e47ecd24549ab856d2c2511f85e97da834a0c4f59206f471007a9834a0c4bb390de8fd00f470694089f7731ad08700e811d2801237255e483f003d521a50a26e9306f411007a9434a02e269db813801e2d0d28f1be4e037a37003d461a50a29e9306f41e007aac34a0445d270de87d00f4b8b87271867f8f54da661edede1b173bcbfab7f8f94e5bd64702dce39970d788843bc134566b5422c3cd6d5e3fac071103d4bf5950df5021d4139850d755c9e544b542a4d67b4ceb9bd089db1e33e462c4d07c88633b919d78aa5e85a951c679241ad530e322ebc70e1579ff9ae6fdd1af86ce6034a4535948b705893d49a2175d3ef3f84ff3a2db1e7c3e4f968895ea3142c37a33e84e4f9188959aea87867577c07a6a7b6af793611215298b58ebe9f7b0459dc60ee4d279bc5253f68c4b5899745315a6533488b4e0c2f560533a9d09b1af6a6afdf403654abddd7eb4d7e962959accaf019c6dc37f85519dd4a3d5452ce467c375e00c26f2ae8be51673cff9072cf724b50024f54c26363d82bac4f533b5cec6281524432b51e43c893403f3000079561c533eb839d534295a62dbe953b163ce59a2029056ea6459d8f5cf66fb98542e5e1f27243096181233ccbf2b5236311a4c9a977d5f90df73d8c90402358a0e4aa832121b4b88c20216bcdb01deb971a49a6cf958dfdc64279aa069937d47884b3a2f8ef51511ffdf3c52ed033a80f3e3ceee997eb837d1fe4f0bf61e025bd7054cb4f92da2f5a5b9c6fcdb1f885e34a629bf349aaedd153c397c71a6087df2d5afce48dcd5a8f2fd284b6b50094bca85329431c9a708ea4a4d3b495c001a848be42e1b444f41dab2b12f2c1b17b7a79e0b2d09d41538a70b09e56580f212bef9305c3b8b0d3adf5038d3402e326bedcc44933ae6b9d26b8a98dc8d66dfd2c53902a897ca29885ae86408c55270fcba4c124c174328960398974b82e96210f93fb0765e2109a68b41e44b80645e2909a68b41e4ff03c9bc4a124c1783c8ff0698574b82e96210f9bb00f31a49305d0c227f1f605e2b09a68b41e4af02cceb24c1743188fc4d80797ddc3a251b4cd4fde733273ccdc0b20c1c926e9088959a8c8386f53bd080de2811eb0027b15e05586fe2170608ec4de355b5c1a635f2eee936b5674600ed6649358e873819547e3bf843dd2209e76027715e0c386f958473a093384703cedb24e12c7012e720c079bb249c839cc47904e0bc43124eaa218386733ae0bc53124e6a826b1ace3be0a07497249cd4ecf6349ccb8174de2d092735f11b0de7bb209df7c451c346a3ea78356c5e038cf7c6e18e9b97723f8f011eed2ab90ddcbfef935196bca9cf28d5e77e210bed5380f6fe38564bdb5a59e4bdb5d6f81f4df15e259790a485dfcc015fb90724e1a41637a5e1bc0f703e280927b524150de72c98ec0f49c249cdd64cc37921e07c5812ce7c27713e0d381f9184935af99d867319583b1f958473a0933837029c8f49c2497552a0e12c019c8f4bc239c8499cbb03ce27241a7ea9ca0f9ae1f76dc0faa444ac548d270debadb0d33f154762c220b67ed6626d92dd4fc94597af73404e9f9606d445b7af1e9d43a0cf4803eaa2bbec9300f459495af9214ee61bbf098c1c0b25e11cec24ce3300e77392700e74126731e07c5e12ce022771ae07385f908473909338f7039c2f4ac2498d2aa2e19c0a385f9284738093386f5021ce9725e1cc7712e7ef80f3154938a9756869385f029cafb2b332969bcc1e7edaeb4635c9a4bd9ac1cca34053cfcd076cafb1f38437a7470abb8e5a24a224d2f2336e001144afb3fd921a4cb6193f33685073417739a89f58a2c8692e69aab83290cc37d8f9429babeb997c27a781a4a54ab90840be29052451394c037921807c4b0a48a20e9306f24800f9b614902e56f9381840be230524318e9206f21c00f9ae1490446d3a0de4d900f23d292089a7481ac8f300e4fb52401213f5d0409e0b20174901494c1f4503790180fc400a486252331ac8f301e4874c90cb1a90fa11fdd15a59a1533eba5882af1a907dc4d6ee68adc82cefa1d4c4e6346c7d58d856076c1f33b1e5aaf4c353669b8fd1412a58d6a44c25e72326ae90a52cdc2f81b3cb277124cd4def82e8e2ae7d1ed86e3e8dc3bfcdae1dc74a5bc98e8334acdd59589f8305e13326d6bc365e10267afdaa48acc763bc672bcc2241bcb38f63e582ffb673f8157cce2e7b16d6922952baeca94efedc116ac86c0272fc457b66926b1a1ce89e0d6877707afd52124ca2b69d067306c0fc4a124c1783078a01e6d7926012b5ee34982301e6379260120f5234983b00cc6f25c1246adf6930c700ccef24c124de9c6830c703ccef25c1246ae169304b01e60f926012f59e34989300e68f926012754d3498bb00cc9fe2d035057140339ad535b968b35c026ee43fc7e1896953db61737e260f1743fe068264fec2567004f55db589a311ca3bc794958b26930340fff96b7bd65f4b9649172bb59c09f2f85b1c3a4f9cdeff5fe7698ae58034ff1e478eb901deff8356635a0a540e2bd45f85f0fe60c2db34622988965fbbcc0e339d2e371f5b67249c5cb3f5d825582a6630e6fdc976e30ef5f4bef3761050e0be097a4d90debf6464484c85aa970be27d8a86f61290d0ffc59100d5766e0d464a3d1fd0d6d7ede07cf0771cf5de839b947f66cdd65182b8b6d21c254e841bd73f716802d2bb710d72b246e64a20bfff4a82e9628dcc5500e67f9260ba78f3fa178efd3af2530c4c176b647602c9cc9104d3c5a43f1f8164769204d3c51a991f03cc2524c174517bfa1cc0ec2c09a68bc9d25e05985d24c124ba89d160ae0e1bd092926012ddc468307b01cca59830b585a2d61b7da3d79efe6faaf223481ae0a70b9861ba47c349abc351a8429c4b3371b66c2ef19bd2c665aacb43210b651168959661a20c124c669235c9c53a452bc3545f561a50e2da4903ba2a005d4e1a50e23d9d06747900da551a501793517507a0cb4b034ad471d280ae0840bb49034ad473d280f600a02b48034abcb7d3802e0540bb4b034abcbbd3802e0b4057940694a8f3a4015d0e80f6900694a8f7a401ed0a405762020d12626847c7b00069c77176bc4585207bb2952101c82aef175ab334c9e351aa4a8ced7d8af7167d73af304fd59b27683869aee1b9a0f55cb93d952118394f55862c62a1fc169421abc4a1f3b4a14c5e2fa9a60d5eda3f488cbaaa24982ee6503c0160ae2609a68b11202702ccd525c1743197e25900b317136690523aac5054a9e62652b42463c5b42dc495f36f16d2a5601b5a43ce8e4ed4c6d376f45f00e59a4c944174529eea78d1498570c25c8b0931caa95b1fd88bbd6e5718f370f07791f7b84e853ec77bb6d638c752a73acd927916c8e7da715c2a0777d04be54f2a04b94e1c6b667aee0a2e3a789d0128d78d03a55e33fd28223f6d65c791ca5b60e55c8f8972ad04ca466f55d42520325937894661dabad9059471bda582251e986860ff01895d5f2a58e2aa4a03fb2facaa1b48054bbccdd3c0fe0160fb48054bd439d1c05e0d6037940ad6c543ffe1007623a960896e0e34b02fc0e6952b152cd1218706762180dd582a58a2c58906762900db572a58a293230dac02b09bc4e1fe60d3a1364d7f494d9b4533339f017afe4da50175310de6d900743369405d4c1f7c1200ed270da88b29844f03a09b4b02aa71ba982dbca07308b4bf34a02ee6b21f0040074803eae2945f0680e64903eae2a6b41400cd9706d4c563534f005a200da88b07fbee0074a034a02e6611ef0b400ba5017531c7fdca00749034a02e6613ef0740074b03ea62aefbcd00e81026d03523804627142c53c9890389a7515addafcdc13b6a8b3822456c729aecd4a34fa22ee6c7391aeef35b3271f650615ee63ae5671cd19948eae272e8a1a99587835a792b26c2e5bd1fa678a3af307a78f71303eb6f2400b7b51cff3c1733333d0f28b761cbe074b33357983dbadedb6002cf5162da205a39d42501dcb6edb99d342d23e9a2f2ed4ed89db79384738893385f059c4325e17453357c3e78881649c299e724ce470067b1249cf94ee25430d98749c259e024ce0d00e7704938a939ec78e54e01e70849380b9dc43909708e9484939a999686b311706ecfc4b9a14a8e38d61da8f3fe35c5fbb9d23c324bd92b7a7404055c03e835473151af9b827aba797486dad7dce21bd5941665d945e3703e48f20e4cbcfa87190929750fd3322ac4349a89295785098302fde5643552e9c440134c67b4c469154845caf41e677e5b6f3ecc2fdc474f28449bf437838eb3a43dd36324abeaa8077d9ab2ee0b98e26324c174318dfa570073ac24982e1692fa00608e9304d3c542529f01ccf19260ba5848ea7580b9a324982e16927a13604e9004d3c54252d701cc5249305dcc337213c02c9304d3c542529701cc899260bae8287315c09c14b73b970d2666b5a3cae802dabe0edaa49d2462cd7312eb4b609adb5922566ae4060deb9180751726d6f554b2d6a93f689dc61b75f37cef4d5ae93c33a298395dcf447309fbcae89996ea92d2f888268d171bb59b56f5969bfefb8e5dfd0ca2590918e5decf256a8679d75e9ec4ede6fdc9ec5bd9c3fb13f5fb9c9c15bc1e0d57f3bceee9dfeaf62a4cdb35deabba670daaff18ef915db5906c911092dc9ce5bcffce49a8036b177f91bab7b9394b7bafe9df4ff5be932aafdfb5de7f7373964dfaadeeafff65fbafccf1de599e78b62a318edc1cef335598cf2ff555ddf36aef7773bd57fca7aa2dcfe84f2a57d3bd71ea79abc7899faf5db2ea5a1045bf2fd5a6f5a61e8b615fa6189f46fdd9d12d34789f31cbfb84a6af36ef13e9bf5eb9b8ff4d5fef99f4ba16d839e615fd1d357d7ab5a4a727245e2f31f36746420a5afa8c2233624d2bfae965cd78c3cc7763ccd498eebdb252935792dfab7befe7c8f39fad4d51400ff5de5d9798317edf35335f2aa734f35af0fd25abb77373ba35f9f6529f580ebebbd4d7ba267d7351af86cc525f5da9996f2df5d955d3f8ce9a6f3ff91b4b7dd697b00ad356545fb5e3734dca3735d1635d013dd12b922f27a94f2617679c0f4f7735f32f70a4f665247c75b5a45793db4c354c84ef5ab9997785d2153edf1d9eb7f75413a8320ca7a631a6d9debf2b8d69c5ffbc7aafbfb3cdabcba8e44296c5de536589b1665ae0d2ffacfa269f526c9ec9cd5931f255bfe5a0bd86c4b7dff4395d03725ff3edaf1cf97a997177f7eb4fe0acf457c4a6cffb86a6a0cd95229ff17723df3337fcfc1e91cf8e846fa32cb162f48a7c729821ebd7c428f2fe35cdfba35f1daa26253864faced032ee53ae307bd1acc52b494962b51965e642951945cfb49e9b68f6e76097adf78855a7d4f4f0d7ace0b5e28421b97ef159a23e2165c113c3bcb6e725a46c05f8fd38339a06f3fd957adfdc14f36effdb0e9e29557eae9cf26656de95933eab65d2e93c8f7c914491591f0319d687ac1cc3bf74f1de5a6976777f5d9a6264d46f7df3b1de6339badca89f1fa8dfe2cc40fe39acc6fbe3ff14fcbee536f5a9aaf9d676d347a79ce8f375759b9d075b1a917f84d5ef9f96f0f16830bf6d69a42d8fcf7eb6ecdaccb7b2f938fd5d74e4f1efaebff7c4d76ec4745523c6b8658ef31ef6971afdbf2eff0fc4ca1430826b0b00 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset.meta b/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset.meta new file mode 100644 index 0000000..81c03aa --- /dev/null +++ b/Assets/SerializedUdonPrograms/6563634f1ad07a544ae7bdd00ef6b840.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: b2e347fc9a5224c47855c803f296d67d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset b/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset new file mode 100644 index 0000000..7db14ce --- /dev/null +++ b/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 6657daa4973ee1249aae293810e8bccd + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed59dd4fd350143f77ac1b53105111303ef00646a00512dfe5432051241bdb8b316340c1990d966d107cf4d5ffc8ffcd047fe7b4655d7bb76e4023206b766f7b3fcec7ef7cdd6e0993f051b3680a94a5159aa73c1dd0091de36e057d1597f3e48d6f531dfd11da12e666692a62277fa6d504da4d3c35a8899da7b48fbe2cf339b271bf89bd369e78f4105f1bab54129bf2b44a9f698bc6d5580489826c6ab8638af552836897e907666d118a999832358e26879986cc5521b4b7ee0b7d15b5aa98dbc79e3a5540734f280e6ef05ed149ba44eb9132eefd80db2bdf18f9c652f8b266c6c5c5c51f4389961be05ba21a9942f04d1fe6f076461b8249a712ae30d3c2b609956b20a041232f5837698916b5684caa219fdc2bd296b0a22c44995980c5ef100b16ae82cbf699b281f175f10436661933f3f4113defdaa50518e74b804a016c2b70079b76d0d684de2ec40eaf8c5289cd1edc93054dc72bab18f100ade1b92212e6a43d13496d917e13634d89916344c932fa73e116d6bd8e7b1dcf1d1732bd8c7ae7ec34ee848067a65568c3d29be2a30f16f9171661e853861b8649936344fd0a59e2014327c91892f41d1a0b4e1a6d1b5b24931fd5cf1082fdeb18d6d0f3ef5e93f1bad4441b056b8fbebb51e4f13d91086289bc68cca23f1429787cdfc5a63b2f0f293deec94b7c5afe6372bd516b7d9494f8b5600913669a057b1d61b86e6ec39acda829ad6adedd32f67e83a06792ce4eb157279e6118ed7eb544168b97160eb70c3c2369b1a183c1a174c1c1d95fe5620d8e76cacebab2aceb16ea7a076671e7020eacb74c462c133eb744f1ef845e42839ec58f8f343165b1e73de649be318c4c404216b0039f011d1f567b484e65ed7c146b69c30e8ed76cb9be15e297e9cc2fd989dfb08e5ffed2d33ddff37b9e5368d8330ee5acc79eb179b972ed52ceacf8bd0dbccf64f53c1571e564f600144fc55e4cb7b5c759d1b2a4df8ec1b902f69641498f431a97526c9d35a15cc7ce6dd9c14f0d32e5506ef511d3ccbb0adfe1c3d10e34df9328898ed4275d4edc873776f88ad24267b5799fddfcdaf55e80c207cdb4ab91470b484becdc374d47d8aade4b5dc26447536fafe84dd1523c656e03bdbeb545653f8780974724bd14ddc0b0e58d9e0d12c9c55fdb745ce6848057b96fe055935deb3de0399022d1c0c51f0ef400f10f31bdd2f45ad5c251312279e85caa7f5de81d04a38433ffad937cd4efe5331d3ca5956af529d2e26dcffef32c6871167cce2024bda46131642fe28eecf0c121c0e53a67ef4c5b8c677a51e12a713e2071ee0036162760c3e2e0450d6845b2ee2070ca07dccb38811b72812bbb3fcd96dc179958614bc5051bf9601b8f13b694502b61fa88ec70d1bd035025ee4f09b6d88927fc756a2664a0990e39d5a981a3aed6ecfb9f647d095c4ad2b7eaa1c95946bda3fe0e8bdd694617ab497f290f58ab72ab0ab04ed3eb14e3a12e5631f9edec5eebff8a9c3f9bdca49636c6e5a89687e51de2fc2b555dfe13abcb1ae32fe3a454410f1c0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset.meta b/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset.meta new file mode 100644 index 0000000..44b830f --- /dev/null +++ b/Assets/SerializedUdonPrograms/6657daa4973ee1249aae293810e8bccd.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9a156065f8557e047a8dea74dfcd4489 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset b/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset new file mode 100644 index 0000000..1a948de --- /dev/null +++ b/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 667c46fd2864a124ea921d98d4914fe5 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5bd976134710ad913d5abc22b02db305484850007bc41242c8826d6c8813b66359ce0327c708231b81bc449601bf25aff986fc474e3e24effc09a9aae9b15b33dd331a5b2d30413a9ad1f4525df756757775b79470005fd645bc2cc01cdc827128c153588735fc760befabf8769fbcf48750c7fb0a5ecb9877114e47d4a4d7396b14afb3f8b4090dacb9054b78af727e112af87d16eb56f0895297f153c1525637562ac1343c80fb90b38623442c70a54d9166112e2b8dd729d8c6dc0a2b458d389c95c34b117336396f1595f6ca3d825f19d62ae62d619d3ad450e61396981ec5abc598f89611f73efc24f133283dd3bd47dcfb45fe21e999d0bdf195ef12e5b2bef46e917ed8976e8bf423bef4a4f80cf9d253227d583ca7157a50fe8878ee15f70109eb80289313cf099147b212b6c556fb11792cc3063894697d19c3bdbc9ad18e45a29309d716e861d46c034db8810214d62db1ef34e00a5c565af7a8d527e97d8baf652c5165a1a3c126fe093441cad5f05d915c7313d3efb06793735631671ceee29d6a3d864be86c8f7c5216b0d91aba7705e6f1bac1f21ea3dac1925190c88dfd75e650a6dbcb5631c52374039f6bac6191af2f59d30a6b3f8b690deef36bd8eba7f0fe9a5b0b62afe377559bf38232b58eeacea64b77bbb467a6694443da3bd46f3e5ae49d588487ac51d10dbb1dea23d69f014b7ce4d01d646c9ec45c1997dc69a429ed3238f468cd05188c8f318850eddf2edfd7e06a2816353364eee38c60d7c2336f8efdf5efdf85b77633b42be0d0b4619d888016462cc9cb5b230109e1106cbbbb408afae9b754f4d31469153b48bf5baecae5e21b20c93353b301389ef326cd223cc38c3aaa3a0e33a84499d5ae09254b0ca9c6d35c55a43dc4e732364680ee71d0e406580d4e0958b5901481455e31ed4681d39926a1324dbad3a6891e8bc24c93dec1b56b1a7aa919cc68188cd241c760978ac14ce79ddbb57d2d62a4543348e1f3a9008313136a067bb53e18ae838ec16e0583858c8892836afd3e61677c6a91461ae1b64e78bf5238c4129ed4091f6883f0944ef8a09a969b7184a7555ecbaba8f90e7a2de5adb39432968defb7b4ccbbe06742edb45976dad100b86815746e9b51d987783dac188fdee22b609f8cde3e3d2afbf4767a547980f09f831bd5c7b70e2d96c77c3ca88d33a41951a2dad799a657c51eafcdff30ca5eab8bef3b1c1d549af079edaef38a8934f2565f73785f662d287d498caee16d855b6678879f5dcb3834205a33d0fa168279141480260ade2648de3aadd4cefb36853229067bc92bd02d6c49d5826dab7d70945b78bff0ebfcbb4fe5df34e7588f3be2df4598869f31af8ce52bbceaa474399e9de416761136d708f7cea32d8f1bc7d86667259bed57331de3fdaac19e06e9e3ca29c83fd267f523fd80ca96bcbfb96cd496254c7337dd6638b7ca1e1b1c7375e53c6bb92b972dd620dcae275ab6eb49b6eb7900235aea6c3ca8b23145619f8062edf7c38ed7357bd07da035dc2b6ef7858888c76111df2b9cb30877316f8905c97e492554f2741e1cf0b194dec70ee9909d5221bbedf33b996b17c93a6ab0c8eba50afc8695ca6265bbcdb9baba6139cd79cd41591ca4591dd2d32aa4931a1bea381f179a921d7f127ba2b37c25cfa29a7e24f29ac89fb78018abe89571f01dd6e13b13c7475bc1e78e3545de22aaa096a6911dd121fb5485ece63e90fdc2625e7410db900edb67edf64a77bc2f73a4d1397cc33a7c6755f866f681ef0ea37b29461b176d85b13430f6338d734487f37315ceeb7bc259e23277f1b3c20763db62be58e798d03b5d69079a9c0ecd172a3437b4b371707e98e6e8c38d3cb605aaa89af110a5f06d59b4ce9be188a88e351f720d7ada0487a7bc428c689eda5e457d68de9947d84f76f6b1c2259c03fdf1683082dbeb4959140a77ef92ea2fb3d778a72f2a74adaf1e83a7822981c893854c67d5b1eac1469a27ab8a1f2040c2e169f7c21ebd295a0b3ab84f76a97d28fe5ebf2be0be589d5a14502f72753a9e6844cb8fda75196301def1511b7e11404e3589c43ce5c17c13dff4a22eee13ee8f4cdb75f2dcead150b03f0cf208f49a57fc7596f7d4df3f38b079df343f2ffb773ee023bbc3ab7a582cf0ceebff7ce42bd0c8474780c9416fa028d0403166b237d39ec373b1f4a0ada52a567b16ecd5fb39fccd34f5efde5640eca58f77711f77291b3749d97176ee45111bac61a1d6e2918239524f9a22754022d531492a35bdd2148c1f3c0f4c4964154c92d52f3c901a5e66fff36453846b8c38db1471201177c924712382b825315df8379164e58d76d88c292a33129597df25951d1bfb864c51d9235179c524956714130a29d1e043a7b59dadc10fcd571312c1574d124c21f3564bfb20c648cc9a22312d91f8954912a9a1ba6f13f7e0cdd1dd125dd74cd235a89da3d7441163e4a54c916749e47d6d92bcbc20af868588ba8dc0e666bcc32da3e3e3315374f749745f3749378df0af02a71807af73db1261df98248c10b81bd2fea39183475a5222ed8649d272100c73f4a7b446bbacb1d9b85f22f35b93649e1464d231156d7079e3a1b70da5ff1193516273a688ed850f6607b740e1e877e41c49e11c79ed365c5e1976e53523763e6460ca2bb658f2312263770b372bf8a65f9cdd035aa294517699efbbdbb90e1f50537815e77c235c66f45eebf720ed41fbfca4d6363f69c7feb10ae97ef692fb42ace2f061fa878c9f7e95e2f52476d31c7783125ade154e1bb175fe0f719dcbd8ff0184d773623f3d0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset.meta b/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset.meta new file mode 100644 index 0000000..f84d5c2 --- /dev/null +++ b/Assets/SerializedUdonPrograms/667c46fd2864a124ea921d98d4914fe5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7fc2dbc51978c984c8b015f0857cee35 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset b/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset new file mode 100644 index 0000000..75a7765 --- /dev/null +++ b/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 68d999abd6627d04999b5bebe2438687 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed585b4f1341143e53d816a48a981834f1c10713300abb40a26f265cbc101508a57d21a62cb060b585a65b15ff82ffc8ff6682df39bb4bf732ed508148806e3ab37339d7ef9c33d3e66cc2473d4753a1755aa4692ad32e1dd201de16d137f004a3687e8d5ae8f7d1ba587b4e8f0d94fc99500fd02e63e4531b94df68077d4dd64be4e17d19b41e463cbb87af875d6a1044655aa2555aa17175dfc0a222447e38a7d82e358476817e62d513a558882d4be3684a58f165ad01a5a37d9bf449cc6a606d07342daa83e7b6701c9a645ab129ea281fbec7c7397cade3e3e33f96122bde81af4b4db279413dedc3dd11a5d9d1cc3a9f0b959810b16d98d404038db565f1659be668566bed43558ce9bd28ad8b1d3561cac252227e6744b072753c5e0c2a1ff36f056906ab869569fa809ea9b66806cedf4c71a9406c1d707bb481b629fcb6a07676a7c92486354db30e9e41d435301339b489715d342c49fb5d34f544fb65ccb525070e90050be88f445ad6f616de7532374297e975d4075fb7f920c4239896600d6b6f0f7098dd20f23f1061d7e707c2341cb43947d4af0c12373e0c8a8c25453de0311394d5c4dc2cd93c545b190ff66f63d6c228bea3c25a4206bdc79a8bfd9ea0c4f36be0e84236f39b17099d629ca488ecd47b8d43614aaceba06f25cd9d235b8e934706737b399bf94daa27b133e6ac6659d6a0c3caa7e1523ab80a3c59ba50b8929c837d35d9d72bf8f4a0e4e5b04c82a25e9d382fe98815b968fc10d2afa1c869aae2d997952a2ae7218433a3b87b79878e5f37203251e1b09a0501367b949b1cd00dbe9c063e87850ce97cf2b28b4fbad910f8a52c7be6c1bf2dd787cf18ed8ac6eec909c4fbe21655305bc32e6b38e505d6cd2ae0516a04afaf25a05aa05c130a1ef964b3f6cae9e38ac5b21bf0139f8d1bd06b5b42d27ce11aee71e1da3bb7b3d76445703a30fd9e7838aae73aebcc3675bf6714428b225ef0343be0ca597a8b518deef2399b87ead93f4693598b91f86dc1786937657ac060457e998101e3530d13c3931f6c0c8851ca2a387d09d1d349991206d111740ebf3438b4e6e19e5da9c83e1efe70a2a798bfb9a01bed698f906c568c4a1d3a827a3cdb0eab5b224b18e24ba779311ee5935d22a5536af525d2e1527bfb9a5741877d772751341c2e1aa31799d945c12b40cc97c3f4408cae9293967596abe47022d3add31872cdb3dde16cb94bc1bf402786293516dac2307d94bba20b5a57fa4e42d98cab7ad1e769d39ba739dac7e2c19bc2a07ea9325867e959b2b9d803159b0bdb95b6ff5e3a4cc7a5d697817cc0dcc355a025ff99b6648ff51757ec5b982f160000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset.meta b/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset.meta new file mode 100644 index 0000000..ba62df6 --- /dev/null +++ b/Assets/SerializedUdonPrograms/68d999abd6627d04999b5bebe2438687.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c82e27f83a544a645a4112fc197454d9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset b/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset new file mode 100644 index 0000000..a864b42 --- /dev/null +++ b/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 699261d683532df468f1ed17ff8c8cf1 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9df7571c4712807b915608814119e52c010aec020a4846208284b08c02c9f2f97c3222db2061822c9f4f67fbf2f972ce39e77c3e5fce67bf77f7c3fd3ff79eafaba6475b3bdbb5bbc34e0d1e09edd3f6cef44c4dd5d7d5d5617a86a284d2ff6287f5d780ea51edaa56f5ab617553ddd0bfda753aa53fce96bbffb29ad1e998fe1ed47987d5ae1c67c2bfaad826fddda5b766d59c3e735e0de97402f37bd588fedda5cf1dd15bb07754ff1fd147c596eb93fa5587baa42eaacad8861c2206f0a459b32f0676c556eaef36f5acce1d41a5e02209ccaad45fbd3a6716f3a6b4d2ee718fa9c7d1ac299d37a4cf9951935ae67594b87297d62986363957d0ff57e8ff1de6f732931699fd67c971ee7e733ae69f23db2079dc6c2f37f99d641bd2b8499b4cfe79a203a4c5266d36fbbaccf64a939698b4c5e43f64b64b4d5a66d2559ef35799f48cd97fc16cb799ed87cd76bbd9ee36db0f98b4dca415265d6dd235265d6bd25673fe45c756e4117ffdf5d7ff67f24f9b741db1653b6102e96623e392d9de499840bac593bf9b308174ab27ff8c49f7916bee25fb20dde6396733b9962bd33d0ed20de6f8cb667b3fe109e9468fbc2ac217d24a4f7eab49ebccfe2b641bd27a93264d7e0fd986f488d9dfeb9177ccecef23db901e37e9518fbca326ad65e49d34fbfbc936a4a74cdae891d768d28447de61a2b77b3df738480f9ae307cc760dd94ff5d9648e7b84948bcbdfe5ec1e07e97a4fb9adf3ecbfaa8cbfc66318bdceeb7832a8a655022b7e8dca3fccba67e60eb0186be00bfe55e165e774289bd6022c51ae1f63e89c6ad03e618b729b636544ef76fc1ed4474ca050b898e712af645c02949bd49f1112a267f5fe4e8cf010a427744ead0e1a1378d613da4d1fd39f742903fab2933acc8f68e79bd79702794f68b5338fcc65128473ef393d5aa6d3da4ce93d2ed069bd3d891af6e2f72dd47404b5efd2fbe6b0edbba15bbf369ddec6ab65da3ea37fdbaed96790d975b4373adc7ea769738ba9435b03da27b0fd592a91c5281140bfe251530d9727b0c57e29a32496183a41063a325d46461d228ba5edab5709ecebf46510f46f63a68576ff86bc9b2865501f9bcd1e3b1d28f2436845aa94553cddae0695c0bedab61c7665a30af2aab147ed57ff787c7912b4f4f28f59f827e3a64dcb34a9c463126c31928b38c9c5854a5e66f319ecff8e89fa4cbfdee73486673177022368adee128fe87dee2003e87347bafed28dc7cea30ed93d0b62fd760fac19136a321c2c098556823e724829217d394f5a6e2b151c7df48658937b51f73194e3bf1ec36067a7d73559d2a5483ab3a3954b078e60dc56638060995dad968c4a53ca579a15b6e2c1414d4f88c593ab61cb563830a2acccbb70cab1703666d8965d03ae688a6d4503f42a2c4a811765144d395f342bb9725fcdb9a38f722fe184afb10a7fc19753ade2b0ace5caca0796524ef8ba00849771c2d75b845754f913fe00c77c4300055ace09df1840815670c22b03d07c35277c53009aafe1846fb608ffcfbf1ff6257c2d277c4b009aafb3084f60cdbaa616a33b03c30fe8dc8fe863e7b2760fe0c8ec311b66bf8e78f8d8e335748bab6330bb168c5e5c245f6fa38da126dc6eca1c0ebde138ff2de1f6bca9ee505c1725fbf5397a1b6c1501e8edb4a9e4ad043bf84ab09113bcab40c1959ce0dd050adec409de53a0e0cd9ce0bd050adec209de57a0e0ad9ce0fd050adec6093e50a0e0ed9c60986eaff2088e3da837af9b21f629ed91cfa9a4baa353f98f1f9b76d8225b59d891ed9226f5a472a61bfd47b6eabc235b0d13d9725d9f8b6c3b398f3868f308b87b378104c3f58720fc6497cd52f09343f954aa1a5ef06e0ee1611b42b86937aa376eea5d6163f4836b0f87eb4881b8f672b86a6db8e0fedb2c69b56581f901b48f03942810d07e0e50d206088ebe652a3e54f7868210f901708003505720802a0e40bd0d00c4cea7f5cf413c7606fbc610afc3c250cd61682810430d87e1a80d0384b7260cf993e807a7750dde6b00ec51cd24c70153a7f737695f4ded6ff665f641ceec63059a7d88137cbc40c187399e276c3c61ec0bf44ea9abfab83b482cf5bbfeee6f3fcc8e70a63516685a2d27f8648182139ce053050a4eda04c3d402743a0b9d71a9e384370520bc9e137eda2afcf9763fc21b2cc21338af06b2c29f1469bf1b1d82bdbf034b9396795825708a0f7c26786d203a7abfe2f61e36ac8aaa165283eb851fe57cea4c000e7b8c13de1a80f0e39cf0b6006ac3099b70a80ded16f749966716b12967ef255bf84b3672f6740400eb2427fc6c00c24f71c2cf0550120f7225d12956124db64bc2262c012de846fa699be455b89947a3b68d17dc6c130c775760d569a1b76e5ab8f2bd6029dfca97ffdbe8a77ccfd884c3f1b0ce35a36f041292e6e3a7ffd3ca795137eb45afbdfa6a33f9c29b0c7ebca8cd72c904deee599c4513b0663b35540bb651bd68a198c0bb4fd9964514a611d4eb96d417d3a6c2aaddec8b330ad3826b57db6da58fb7cc9e5c94d2bf6219a706eb03976d3e80f7f16ab3d00f422f8f276473872be80ed20a714ed1c1c5ba1e5bacab57ee12e65e7de6055dd0831a3b54367804e319bcee536672aa565dd39f31ccb9a6a5cf6a7d064d21cd601e2db4f4d56b7ee2e859ce825e9b056758ceb028645a1f346734ef44cd9d75521d5ab767743eecb79f9dbe9e2a38ebce71d6f5d9acebf654e4f4eb3a76ddd4565e434d6f685d2794bb221884b4e2beecda67cf0bcaee4eceee7e9bdd7c30edc12b0f63f84af7c85b774ff76a4dd76ef9d1f93ca7f3804de74e4f59d1abd292eac4baecd6ff3e356e254dcfce961354f97471b63e62b3b5c547f9387bc62cdaa6966df1fbb91c3fb63dc4d976d5665b5b20b62dacfc16eaa917380b1fb559b8cfe3a929aa8e557dda42ba982053cb549e1f2d1fe6b47c934dcba605c400c88747062166bbe7f6ea5a378e756d244bbc4fefa2f9b1aa9bb3ea319b552716601574c3e6306238919db7c2d6b3f063cb45ce9637db6cb9e3c396d4b4d2795d22030bae2f61e570845376f8e17a89e3fab88d6b73464b92aa6f0ecd73a8c1149675b6da999e436fa30755a72f7396bdc566d9d59c9639fd98219f96159e130c8d2b1c8d6b361a07d8fa93f2326f2408aac5e8e1347dc2a669579e7d9b6e1c9d409c9ac6a519439ea8b5782d642f67efa0cdde46b664bad1a271357ab707701387d6c3d86a3a2d69764b83e8d1f471d65c0fc6cf6c356261dcfb394d8782d1f47a609a0e709a0e2f2c920511a31792134c247b84a33162a3716191690463f355cee6519bcdc7595f85a5ca7dca59d2ec583f6bbc75ceeccd4e203d6f4093831eaddd9262fd89c540c9b3184966f49997f10cd89a55095c899e54f93faa0ed79ec2a59193da8a41fdcb7de629bb049872e61e5c1f55de09c9853ec39ccb0a279ec2f9a36a903c176bb32eb74dfcf3dac5c6225796268dabd0ef354bc769a9162570adf8a1057a536e2d26e06acbec3ee47fc1bb23e0a28237db68014e3f6cd20c90fab5d461f33be795722d403d8202dca77c03786b03b857abd66f1887adb3fa331d53aa385e9484127852125331629a8f181ef807b1d023fc5c60d57161cf7a64068e0a0cd5b7b57ab017e40d7b03093e37f146d3fc291a08aa2d5e529da582a55a297beb9284566af23e6f4092d0804c01840e37de626dbf2159db5761995df38c518e7baf53c80b0e4ad26a7f693e462c24029c54a900795312d94a836c501f30a692b2b86aa4701d24b8a6257195195ccedcec1cce0c0ea197d5cb616b91c2d640b03d2d896db5c13685a77421341879c0f4f62dc49794c3572e856f05c13713465c1b4d1b7736c821db21856c2f41362b1dd79c61636a941b3d0f6b26b8e624715528fba31921c0bb2205af9dc09b0fa37a8e23289854bd2d1bd1c4ba1de504d9ad3090a5f7d404239a18b27a82ec19e98896de53ab8b604f6d17c1753b3c5c75b215520cd72182eb59495c7cc7f668043bb60f126c6f95c4b6c6609bc596735ecd907b84dd28269a0d410501f85c180d417ad756700c2ad6b5ad21c8de1646649bc5d3ea653d4c0c5725c175273c5c0db2eda618ae6d04d7dbc3a890e93d33c146402c861d23c89e0fc3c3523d33415c625d8d0304d70b92b8e277437e34dbc62401f56258a004639618a8a304d43bc20225380f2b06aa91807aa72428b7979f7abc20cab3156b09b6778511e09d2e4432a23dae0d04d7bbc3c35517d11ed71682eb3d92b8ec43a02822db4990bd571259ea7e12442f5881702fdc4f2a26f8de27ed71a9379b8530c72fd604b41064ef0fa392ba73fcd19dda7980207b298c6620352c3a11c161d11182eb0392b8f81958c1a6609b14b67504db0725b1951a6cde677d05ab665c0a9a22d03eb418d0043d4d0c5a8c40fbf06240131c718a412b22d03e22092df7ca9f28ce6cac24f83e1a0e3ee8e886bc704a0c5f09c1f731e92a3b4b4e09a1ab2b36b83a43a07d5c129afd0e4014ab699c20fb4418c8d287f0827701c4bc6c3f41f6494964b6a9c8e80eaad6106c9f0abf724671d2bb8e20fbb424b2cc71a8202eb171e81e82eb33e1c732c1a1bb582c3b4c907d360c0f4badc888e2eced5682eb7392b8b22f9a8aeefda8d504e0e7c3f3b78688de8fda44707d4112170c37dcbf8e13c208406cd0de44807d318c2620bd9321d8048855c95304d997c2a892a94ec6b1087632aa09ae2f4be2e227bb059f01105b6e7c8260fb8a34b6f43f2113423cbb2485ad8d60fbaa243678506f5e67f429e78d25d1bb9d729aa0fa5a18712cb5d4258a5dd9cd04d7d7c3c325fc948918ae8d04d7372471d9c79682c3713164bb09b26f4a22cbbdd445b0828a2d752923f8be25dd62da3b1a515c21b48a60fb76385ec7ddb613acb462f84a09beef48c7b921e5bee42f843e9a58d7b69520fbae24b262e3714f297857bd68f52c9182b58cc0fa5e18ed68fa003d8a7366cb09b2ef4b22cb1ca047f179e01d04d70fc2c325bc865b0c572dc1f5c3f070093f9329862b4170fd288cf8953e0e109c31131b075411643f0e3fe40b22130bf9c709b29f841bf2052717c52ae53e82eba792b84a94774546346733d613603f0b3f8a4511d97675cfbc70340993593f87628f9962afce98ff75dee0b9c6580763db6e35829303ce3b3e0755ea6d9e09208cefc7f6f396e0ec32c1b6ecd27e410df094ca6460a512c4eb436d96e6b68f2fe1b22ca592805bc6f7b4fdbf84722f36e55e948079ec585d00be975ba35f29fe85b5e1dc817fe395eb65057fad681a8f04350bf16b682cd2e54de075135bde983e1d9cedbfa6b1ac28b175a13eed5fa397257dda91368ef83db23bf3b0ce5e0e5e9b53474da33fd08552237879f89b8eb9496c8f41b3c84b6bd55b6368eb044a9d526e8115e35f65284a4228fa8d24cf3cded8792fd7123e42242142bc9256899250897ebbe4dd817af7ef2479e6f9c8f57dece1bfcff4f03f2c7978a01efe47499e793f6b751ffbf89f327dfccf4b3e1ea88fff453a8ae7715ff73ef6f0bf667af8df963c3c500fffbb244f1f2b4cef632fff47a697ff73c9cb03f5f27f49f2f4fde70eee635f7f35d3d75f5bf2f5807c1d3e95d875a67f61ec923e7e18e5c1bff8ff0122e2aa9d0ab70000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset.meta b/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset.meta new file mode 100644 index 0000000..b989217 --- /dev/null +++ b/Assets/SerializedUdonPrograms/699261d683532df468f1ed17ff8c8cf1.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7decf8145175d984295c1d6fcbaec455 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/6d08f70ac83df944f919054962d8052b.asset b/Assets/SerializedUdonPrograms/6d08f70ac83df944f919054962d8052b.asset new file mode 100644 index 0000000..0a21071 --- /dev/null +++ b/Assets/SerializedUdonPrograms/6d08f70ac83df944f919054962d8052b.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 6d08f70ac83df944f919054962d8052b + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5a59531b47109e155a1d58423687c1364eecc48ee570acc00e768eaa14b61387c407c5f5e24a81008189c551124eecf73ce5357f252ff901f923a9fc8fa4bb7716cdeef668b5428305f1aad8d99da3a7fbeb6b66968423e0b2c6e1b62216c443312996c5a6d8177bf0f410ca5df8b96f5efdbca841b90df732b48d8b6b1123f1ba658dc07d0edeeae21046be161b50ee50fba2a8c0f31c8cadc01bd66ec15f057a594918b42c1e89e7e29918b6862248acd0a0baacb3502e2b03f707e22db45688299cc4a1a661b82d424b9dda768169afdf0bf12389b50b6d1b30a626aa40739d28669ec0dd2299a8b06599926556fee1735296bdb2bda0f4f1eab13c27dbcf2bef30d6ca05e878e372b2ff05e51dcbbcacef57de71ec1f92cf7f647d4f805e5f809ef73e10e89756deb17d50d21d95f509d99691cf2a3e19f99ce1fada1669fa3bc0be2c0e8443836fc730496f64b43122e954c2d51f58254e7b086a3f00028c452c93bd1d8a3b629ab5884ba4236ff687742f438f1d223a149ee2cfd014c85c157e15c59ceb50ff98bc010d7a075a26c5132871d49a9802037d11a0b202d356c1252a6209ee07446f0dd80ef78c12094d3f38660168ba9eb90b351ea007f05e250e17e9fe33715a21eee7a0ee90e2c41e448a0750bea1d9c2b2d7e0999b734942c6f3c83ba8aede0d039e9a1e8134c8bd437ef05e23ef4223087d6a48ba61d2a108f75b4813ef3174838c4d89cfa531e5a61e5fddb47028ce2e84108c2f635842debe5dbc67c4dda6b2f0c8a0baaf90040d0dffbd3671eff75f27ffb2fda2dd110ea5d6d108d19a018bf48ad6c51085e622d876b2848c06e1b738f829352e9e20fc6ebf1dea175f0129ca4c7e05d0f2ca4d9e4fa1b2265e117393beb7056213175b213d955272895064126914bb3ab0131cd89993063b3aba34033b732457036cbc7804b31a04a378d021d8c321482bba974611f496618b906f7f00ae1bd4f6298be23c758af1d8ef3948f093ccb8c8d31e3c79cb70b78747a739d6bd47d236b076a852dde1749a276f014f57dae6159b23c59a6443670249ce0490676bb38b4c609e68bea244df8eeaf39cea696b548c8d79342f7dada8bc402a3731bd4ed536a3ea1206a0f34c10fa172e3b1b601c438386788ab3a3fcbb5978b4178a71873bdc7228ee6fba6e881b88d39c6a10bd018629da3a0755d3af574d46a7f74146eff72d867813bd67759c0fe9e08cc179af8ef8c50e103fc7592cbaaeb57482168b6dfb44a50c7de35b2d2e06c68248f0263b42263b12122e9a059dd9e63808e9246bbd4b9347dcc47109e49808c0cba37b99d0fde458f1bcf5589e67902fa1f15e61ed21e816237ab7e8e3744aa78f5b5da4536ee11357b7a32debf62ae9f6d3d8ba6d8d4b9d8e0b9c8e31537c20981ddacd80766641463c857f0bdcacc26f5be0ce6c553c212eb7e1f925d5ab631ac92b643169bdc59cd7f1f921c7e76c80cfc69c2e9ffb80a5cb651d7e4bc02546253da7fa7a7f8b3fcac591ef824ebe6b9c7cd301f9541b08eae4b1d449ab32a8b4e248d0af93e03a27c1cc919d7b16cad978387af9ed6c0efae0a96a556c765017033a493ee224b91b4312ce575d89dc730d3cbcff85b1c415a0b50332c691625027c5c79c145fb7e431b3c0c3267d5c704fa58fef3151d1200d3fcbc265d437d4b30663e7090d1757871ca7a444cda84f3538fb2ee8016d63090058271b89fe707343e83fdc84b356bb67f85152b878e1f82dfad0e39d0b73d245cba4ff5e91961279b400e97e3e3f9f6e496faa5a4d38e4fa636d5a533417b8724bf5f03614ffccd225f08cbe820301dc25ad4ac7a8500a408544cea2c6246e960922e01d6f77e08b259a961b486a32015fb3f008235142f46f99840837a48d13e459b2dbd300105e180903c4bfed9833b677b61f0e1b050ad46f28f9d588de66308c505eea36ce8b6a1828b27652d438582343f199a58419eaf6ff3c79943079e0de2655f0622d79fb98496fbf41faf234b6079d56db5a73ae8a5290b7e37c0dccfae2c5e556046f2766e44423a88e9b847958c2bced035a25b9ec5b001a04336b0acc8c02e6844930f3124c9c788b80f468e3fadf1870b629e08402dca449e08ac770766e5b66d44eaf9a82bb4f81db3109f74509f7864c4e8767cee56d05ca92492871ea0325ddd4cd815530055652016bca2458d71937afd12aed35947be27bf9bf7567cd1a130ac0d326011e920057a1539580d61fe51804b2df14905905c83b26812c6833f99eec620cbcb429f02c05bcbb276185ba15e569b7c25e05c8cf4e02485d9e56819c3a8540a6152067ba05c8d368912905c87b2681f4b68b3ad7f67fb7310ae6882930cf2960deef26300dbab83130f30a989f9b041383f23eb315340659ce14643de2cc9c1797f0bcf80be13b9ed529aac8eca5dce3d90b5272ecf594b60b6598a94c65e3a8d6c120af7c9a6eedf34f739ad1e7a85fa270166fd3d58e69ac1367c39ca4c73927ce35d18a83270c675afeaf84ef3f78d3f6307d455806cdbbc42be23974de24a6f0b2ff03b21c47952c3b0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6d08f70ac83df944f919054962d8052b.asset.meta b/Assets/SerializedUdonPrograms/6d08f70ac83df944f919054962d8052b.asset.meta new file mode 100644 index 0000000..c8995f9 --- /dev/null +++ b/Assets/SerializedUdonPrograms/6d08f70ac83df944f919054962d8052b.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 635613f482784a24a8c809d03e8b75be +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/6fe72b5b63aa74c4090ff2ea53c6dcbb.asset b/Assets/SerializedUdonPrograms/6fe72b5b63aa74c4090ff2ea53c6dcbb.asset new file mode 100644 index 0000000..9f9b513 --- /dev/null +++ b/Assets/SerializedUdonPrograms/6fe72b5b63aa74c4090ff2ea53c6dcbb.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 6fe72b5b63aa74c4090ff2ea53c6dcbb + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5de9571cc711ef019605011212e212e212482010ec0add89631d204bb275038a1dc591d61c1212970159562ecb5ff339efe56fc9d77cce1fe197f7f23dff415255d3c3d6cc74cfecb05bb0bbf1f2b4cdf451ddf5abeaaaea63504d46c1c739075fcfd45335ad26d5bc5a541b6a1d7e9b86740d7edc272fffb1da82f4157ce7a0ec9c1a8869899f11a70bbeefc1d3b6da8196efd402a42b543eab96e0f77bd076099e307719fe2d412da70e1acdab19f5483d549d4e7b0c8967d4685be739c897d300dfb7d407285da2416127192aea84af5928d9a6b23518b457efb9fa9ad85a83b20568b3a55681e63744b161ae5ed12fca4d523aadd7695aa7753a6f5c3fd7c0bf466caf7fe76d8feabae7f473ad4e8fe9fc09568fe74fb2be1c4d1bf333013a8d81fc433a6dd3653cef38cb6bd26917cbebd269b34e3b35ed2c7b86f1d43404c6e0b56bd7f5cfb3674cbb75fe147bc6f404ebdbc3b887e59d6079989ed4f52eb067188ff3cfc0383cde4106ce4f81328e8197d7c29e91fe452dbfff04f83c1ec36787cebfc49e313d1cc0f3b21fcfda514b3fbd817e7a757a44e75f09b46bd3695fa05d5fc2765763c673d5c5a7f663c2fe5b13f61f35afbc7961d3ff7e15d6ff0115d6ffd32cefb4f2ebffb0f2ebffb0db6f2aa8ff5ebb5301be4fe9f48cf2ebff199d8ea8b0fe8fb2bc119687e959e5d7ffb3ee78ea3cfdf7c6e1f10e58d5fd1428e31878792dec99e97f6d50fffb753a18e07350e5f5dc24df60bba07e0dc4e037a4fcf36a88f5c7e574993d032ef5c179e5f53316e8674c45eb67b09dd6fffa1b817a411bedd3df94431eef2ef8a09cda541952689460a1aed96b19ef9491743d7ee16784badd01f7b709040c9e719efcee0e68d594d133763bcd6cdcd3f49d831a2b44f45ab88bbf87bac0c1adc2cf1273ebdb907f87a20274ec2b5032a9ee438aad5e82689ec38f9fca33e876154283253507df9b44ef250c3b5c338e250c01826d9e024d374259831c0fd04d785ea511ced2f77734d2251afd3dc8dba178691d22a65b907e4fbd8579df82df4d7dce69c8cc6334072ab67c371cf2c43403dce0e833a49b3f4be4202482d0d75fd3d3b02e431eeb2f2149fc8ca16b64d0b1dfd334ce13648e2f6f4a65c8f73f0d21989cc7308766fd76f1be0c0e318a17333228ee1ee2202fe12ffffde41fdb7ffbd787949fb50b2a43eeff640c6b51c022bd51a72344219a8554aa2e8b030dc2ef98e0a7e5cfec3ec2efd65ba17ac905504f9ec92f000743879bf0eb22d9bcfb44fc2d340ae74dd300dd81ae6a56ee02a175a8874f211966b1c3348921ec64e358b109a2c6248886fd1644bce5891244c32e5f7941e0c78c60a305c1b831d810ac35214811f0475104e721cf0d916e53e90af955d4b475a29ff3f9ddc7f0bca5f748a675ee0eedc2ac501e725c38c507b419f28e461d2d1b5c1a4d046463964b13c96546a9b2e1cc26f13a83c4b328f16613b38d0166914f0be19489306a778b41c3ff0b9f10f1463bf17a939ed2caf547513d2d74f97187760497d423986b6f74dce8f5bb41f2c21179f1e7534897691498bfa09d56745fd19a7a78179f3cc6195ac5df4eb08892e70237596a68c6b4d28c9988983173340f70462c13976b91b3c143c23f07ccb3f528f55d5ec8d8e66bdaa4f9b407f3641f7d5c2151ab593371cbb631a0994d56ffd64692690f711619dc59906b302147bb3973fb881c966d1015d4e5e4f8e1f6e278303e3083d74ee07585988b1f820dc246934d47083b0ca3724206bddd6ed00f998473f86096307b0bdc3008eb34b935a36cba22572049c3b626935c10bd6ec3a0289a0c8aa6cb2e9a661bf11306e2350989b7d888f718883b09891f3610cfa0cbd9e78599bb9259dd93bdc4656e7fc1eb815e655b51458fc1a658474ce2c1cc3ef3b0ae87c4d36b174fab8d78bf91f8c744c48f9a644f3dbe1495bde7d567d58cfa02ca72507f8976ae30ff3150cc41df48ef26f5908f04fc2da2b5624015ba1219248d1866b14db123b3e9ca3113e2248637a288db2240538c9634628c96c2a982a5304452c0636ac9d1da24d36633b2c325700fc76dc44f978078bb49a748d13e1e884e9957eda695fa2ce4bd83672fda97d88fc0a3d1dae02a8f849d7ce7418e07cba26b44ed6d8b4472a06625ecb0f9a9519b6f4ee0a73a4dc4312ac2d3ce70a09f20a4eeb24dccb1124ccc6ed3c42453b0722013b3f8cd81e8a9366e32f541bc5aed789d30e145d66df940f092738ae70a768a136401c6222c808433ec314d0b94c46421229eb08bf8a46d26678a9dc9bd26cae805b30607904507900a911fb193efb3913f5f12f2fd363b3455023b3460237ea104c4076dc05c2c0930a76ce42f9584fc90893cba2dbcf953acdb1ab629fb956295fdb44da2574b20d13326e2e8b6ae1532f923ecfb88cdaafca248ab326a23fccb22099fb549f09362253866d3eb5f9544afc74de4715bfc536538c346899bdd4678bf7e52bd801fbcd563dacdc7b2b9301069fb48cfd9467add34d24f9532aeb71fd278de938b7babf771dc91bea29217ea3e942d1021be8ac71a267ab6f57e12ce266c9cdd3071f6496219789cbd32ac8ab1dc4ccdb4864ec2d5a48dab9b26aebe4a2c2ff772fe23285bdf938492f0edf6970fd09ec1785620384a8247c686c72d131e0fad52362de4e24eba5dc4b6b51e60bd1c708781dd628837ff81462938cfda389f36718eeac17bcc6fe2bb5c6c80f4709662b0be0d36e4b5719cf956f6fc28be93f077dec6df8c89bf2501c9ba56962fdca3f0b069bea9ffb80d8224384dd970ba6dc2e949229ce2c6e9b784dbac24bcd8b52314ae9b84ff0b36fe3f33f13f6be59f5b263e276eab6fa1698e4e21b08d9d0fbf6d2ba44ea9e6ca451b06774c185c2fc816dc047bb4481cb8da50bc2dc89724e1ed928db7bb26de6e08eaf77b4857e0e9b54176fcf42a0977976ddcdd337177272039de2b97dd1db26e39aab565b5e6bc755449a9b4f48a8dd7cf4dbcde1790e476424996c24f5fb571fd8589eb4d013f369bc88f950ef364e8a5e1c7719ac871b9f7743f007f1b9aeeb6cad01e777637a28dbf01857daf81bd456d9ddb8dcde2ef35a1e6d95eb7096f85eef5cd8b382e5c9960fb659563b7f94ddc157e172ffc96495a73e4d102a469c3bfda387d8052add552adc9d0d1c3f81eb5297e140f796fb1af6cc5dd2677093cd46b2807ef38bd50eeebdd08f95b7ad124b697e05675b0970922e0dd5b2bc17b66eeba14c3882dbdb0c065763a559345f41f4942544f106173b4903b15018e62e03c960427bdab3f3374265319baf3d75a84279d0a10ffac64766a6f2fab842dea11f261dfd39ed116d15b0c5a583a9b2cb7913fe13a371a9a42a316bb336ad0a7bc33373be12c3af3a7ffe77e36ebce0b0061dc734b34f7e724e77e07c9ea850eabd6a15254f89b0df65fcc2b6d8d3e1bd15b08737bb1131dcc8cce4b42795943b90a951046ccf4c7bfa58ca5cfcb8962444a14834c14cf2445d167d0ea42379b44b5bc550ada6e06edaff7c3602cec6a68b5198cc30cca2f25a1ec8c81327848200866bb14980d0cccafca094c41fb2906662303f337fb31c9b92bb36f110942d92505653f83f2b924943d05bb22ff59c005395027a4401d65a0feb61c419daa40504718a85f9723a882d35f0cd41e06eaefca1154415f2f06ea0906ea0b4950070ca026bb952208efa014bc4719bc2f25e16dd1f062c7cb04ae471b8f6bc4804b4901a718703949e0e2d646f3beb04950071ba5a04c3128bf91843253b0dddcdbf68920f862db27ed0cfc854a06bf12f7ae4e31f0170fd288f8375804235ab10d965606e5922494fd05ebb1f93eaaa091189202f718037759125c94e266cc851331f89aa4e0ab65f0bd9284ef78cc34f73815d5c2362918d30cc6d7fb612d0b3bbf12743c62d6728841b9523e8ea712a13cc2a07c2309e535e5df3fdd80e6af95fb26acd481602546b4bd4c206fab4d209518e58e3181ac4a0a64d060b771103b04e0bafa5cb97fe0bada16d0350ce0b5fdb0e6851de10842297684d3c6a05c9784b23d00e54a959d859d66406e940b9095a8915d0cc84d49208f28db0eedbaae22065e5a0a3c8781f7ad2478bd1a3c8c00f06e60b55f0daa67c06e4902bbbf17e02a31deed63a2d89614457117e0049d9898969f61d0eeec8713b32d932b3d1a686240be2b17202b311a38c480fcae5c8014bc562406640b03f27db9002978f02206643303f27b4920bdcb98b65dd96ab8d9dac9c0fc504e6056e2cdd6930cccdf97139882d35c0ccc6106e61fca094c41e72306e65906e61f25c1c4d70ef0d2da2a04e2d571965ac7a0fb932474ddcab6bb5f5da1f90003f4cfe506682586e8c755d5bc439c4599fd804ae168a5182de88a86fb6aee51cd31fe5f3f0f141ec3e4a0871ca5f9d77433f43781719b27c95f4988a689fc4653fbc8990a486ab564922ac57bc1264ee3f9b34bbd39422a19faabc0d5ccff8fcafdef96e9836ada496f90cf83e417f51f337a0495176950f849fd0f66dc027411810000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/6fe72b5b63aa74c4090ff2ea53c6dcbb.asset.meta b/Assets/SerializedUdonPrograms/6fe72b5b63aa74c4090ff2ea53c6dcbb.asset.meta new file mode 100644 index 0000000..92aae06 --- /dev/null +++ b/Assets/SerializedUdonPrograms/6fe72b5b63aa74c4090ff2ea53c6dcbb.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8574d9a4a08d5b14d87dc9ed39da27d7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset b/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset new file mode 100644 index 0000000..d7452c8 --- /dev/null +++ b/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 75f3b7bb830f4324a8b2f49814f3493a + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5be9521b47109e15ac0e108853e2b013dbb163028615603b97130763e290c2d805883fae14c820885c4210497699ca1ba42aef9157c88324799ca4bb77168d7667b45aa11182582aed68e7e8e9fefa9a9d9142168397710f2edb6c832db3399661fbec9815e1db329447f0b6ef9cfa97ac04e5215cb3d0768fddf01989afbbc6185c57e1aecc2a30f22ddb83324fed9b2c07df57616c0eeeb0f6003e39e86574c3a00c7bca5eb0759632467d486cd3a032af33502e230ad727ec145a73c4144e6251530a2e9bd052a6b62360dae9f78afd44621d41db1e8c29b102d07c4d14a3bb703548262aba79d9c54b9c2f0c9f417e6ff232c63f86504679d9c3c70c09f740d75873d176c6f5f2fec3c23d9671a14f98977d425d5ca8c3b29ff71b11ee71dedb2eba09de6f54b8c77280d7275dfd9dfa948bef88708fed631c9ffbbc3ec4db1097906990f67f007d64d909b3b0d1f82c80993a23fd0d14498743b64ec15271da0a98c20910905849866cb0c216d982d44ac68db8c0f7325db3d0234f44c7bd53fce99902992bc03b27987819ea9f9187a091e7a1658ead4189a376d93c18ed2b17956d98b6006e92635b703d217abbc0b6b7a79f48e80eee311b40d3f6d623a871003d81fb0271b849d777c4698eb85f85ba0ac58e22448f2750bea7d9bcb297e0bb6cce2d0e999c47b9d3aaeaedd0e0a8e9294883dc5be46b1f3472111a41e8c3e3dc0dbb2d8aacbf7934f101433bc898940c6d1af3763aaaa95b6016e59e0d0f82c165f44a28b76f1bef8710d0ebc9224706d53d49125435fcf73f7ffc75fdf75f6f99b5a22d328bd2db351fd1ea018bf4a68ca487427d114cb33b8d8cbae13764f053badb6c23fc76bf3cf50bae803065a65a0518338c9d25cd4df633349480d539b6024c6489ed02673243221528cde5cf7ca348d3942801564021b86e3ca4311e9da6c37c89302549ba7ea2a91413922926da6ec5f847a27a8a899ec955550cbee408c61408faf1a042b04b8620ade80a5a11cc409dbd645aa1d63ce559ccb859a2fe02787ec3f3b1b360578d71907c4e0f006f899bfa98f79c495dc5dca2ca3479845ede9c053ebd22a65cd17152743bd8519946b7c434d268ad7d128bfd175e66cc2508da9182b829b3bbde8bc968cdf92d3e4ea51af6db44dd8414d46bc332f4e2ed8e7ba2e105c70f1f23675df8c9b11b54c43cbff955e84564868db6372451293de5bb0d3ba136eca88af8b0ca5e02108fa9888fb480788f84b8459b095b6d342a6c3b262a59e81bdcac701763c68d84dcae926457631ee1fc59505956af0c420c14c69b8ec9a6adcda4a986bd788cd09e0b98d05a95cce232cdd04ed7c18568469f46c61bd6c8046964ba8e467468a24f16c350139332c6ddf16b421dbffa658471b66bd290e0a69c54534ea8285f3f2fe50115e58fce4b7950461933dfc74cf22078c7e5044ba04e7cac3b05e5eec0fb90e10efc0e5b6339527c051e16b15e1c535dca78f88ca8f91c52f17943c6e7928bcfea9c369fc7e0a6369765786fd1236db10ea7eafada96da941044be61957c3765f22db8e4131dd0ad93675c278dca20d20a22c1884a825b320932ca7022ce2f6a6b955a7f81e159bec1704aadfe541aebd32a4d8eaa70f84486c303250eb23457eb6559be0dfd0eee31d914d8410be548aae4b82d93e35b9745d6ce2bea11a5c50da453b60ead87f0ddd94aafcf7beb244ba924bb2393ec51131ab24f229704fd04936d1bdaf29022834835a692ea5399548f1b8a904bc0c33edfcc9369287884f48bfe11781b062e9057a827dac94b4203efcacca25498668d9f00e2ec47a021447b0b00784da8fb9f07de65eaf340ef62b0d9a3213f29aa9ba707e4efce96aa4c3a7f99d4c760112e91430b90a6a5c15593740ab5ca4fee59c8a265c54c93d6e4cf059e5487bbe436147c7bdb26b0cea38e814ff93bdc31aabbebbeb3f86d87cc1201e7d4a40507e1685a762029f10517bed0d15dc4bf6f99ad357722e2f58a04c5a1f7c01ed622bd7db797d0c2add3389f16ad7c4a6129d5502b0f91690cb533fff32898c62888bf8b0a0f3a41238d416356a7674f93be76a0710f3e3b30b87a62d6c8c256b630d96169379fe739398dd54489b14640682652f452a4b0219fd309f92487dc769222c1dec853c3bc3e50277481da27806a7522a81a2d551ba87101d4b44e50fb38a838f1010f0f366d7c62d0069ca90b38260037af13b824076e8fa7a58aebd12453f3d8a2d10663baa0ec16a05cb84828dbe6ce83baa00c0b502eea7667557e2feb032eae0bb82e01b8fb3a81bb29492ec844051029c1fd8ffcc79c57cdc94302c00f74029c50269a22efa20dbc882ef00c01bc873ac11b9558a76a874ce31a32a10bc89800e4e79d02a44677d606645400f28b7600a9cad997dd222302905f760a9097d1224d01c8af740299f2716df71989463093bac0ec11c0fcba93c0d4e8e2dac0ec17c07cd449602e5c4230130298df7412988b9710cc0176654e34d278a281c7f9c20142fd8754fb206190cb5a84dae70c9fc3b2403b4b65f550c1a29f89e0d23bc8895b7d9afe3bfe8f45715c3af2fe81e1224f3164929ee744235e472b16fd54e52acbff1dabf90b45c44cd1795706346f1347532ed1dfc14bd4c7fc0f028bcd320a3f0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset.meta b/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset.meta new file mode 100644 index 0000000..3a5561c --- /dev/null +++ b/Assets/SerializedUdonPrograms/75f3b7bb830f4324a8b2f49814f3493a.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c92b932e2ebf3464baea83dbd979f3a1 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset b/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset new file mode 100644 index 0000000..01efc67 --- /dev/null +++ b/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 76c1ffa95bc4cc14e9b51b5345f90c04 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c1555f6f8ef4342972608d28b4a54482774e9255285804811421242241413aa58b0a3a262ef8a05c5de3bf6decbbaaeae7557d7b2b65d75d55557ff73efdcfbde999b7b5e6632ef3ceef0ff850f99cccc9d33e77cefb9bd4c836ce6fcc4fa3abf66b1e96c34cb623359195bc1963b7f8d768ecb9c7fee99ba3e8d553bc70ae7778973af2feb51c793fca74faca3f3bbc839ab61ab9c2757b352e75829eecf60e5cedf45ceb3e5ce19bfbad8f95fee848a35741e9ac9c6b0a96c0aeb106b5f878859e2a11a792dc6ed8a35717e8f62eb9dbbe54229fe926c71ab83f36b8673a746dc5be628adc2cd65f38559cb9c7ba5ce33d5acca91b948486cb27122137f30f7b0af3cf691c77d9cff4de5dfbbc9bf9bc8bf61787e9d5b372f49d84c1056c9dccff99fe1fcff449eefef9e37e828cf0f70cf634abfbef2d84f1eb3e491477b23e7cf2b7de89aec5e8efbbe713fc8f3aef2982b8fb7cbf76c05e78eddb169f23ccf7d7ee8ddf2bc93bcbf529ee7bbf747331fba24bb5720b96cf61937fcd8bf8eb84c26a3996b4783a13ee2b719784fa18cdf262ce14ffc78070873873c36946cafd2ae67c8eb576bd71b21d71b23d79b68d7559cde0974b9537be62ef9cc35e0dcd1b3e1404dc6dd32dcb54067284fdddfa63d778fbc7e1db0093e770ff2dcbdda738db5e7ee459ebb4f7bae89f6dc7dda73ea7a1638e7f7af776de4512fae0f70cf1b9625f10f3f7e3d481e1f90efd90ecef9f17e79fd0670cee3e339f9fe9fe5f5c1f2f8a026e7c1e47232ba24d17128f3e64dba0f3ca4f9ca43526699fb5cc6652ce1e7fcb84386bf5193b743937793575ea3fbe5f981f2f8a60c77b33c1fa6e9a5ee6fd3ee6781f7c2fb2a0e3e92d76f01e7fcf82ef2be3eda7dfd7dc341dcc0fb23b4707f93f76fd5ce6f4b1237cd359b1f96cfdc0ece1d768d55be8eb11b59073b753f55ec943c8c9dba8fb11ba585ab0f3b65ebdf59221f543eaa7cf23129e70e10565de7c75798d7f75f716534553e9fa1c97b4486bf139c43b91f6bf73f96c74f808e8af53fc0b54fc0357efcb394731738e77aa9f25ae5b74aaf27b4f73ea1e9a5fce16e700ef31bf5be7bb4f7ad4ac25fc9ce02e7208f6da2f2e8d101598e35b01a07ae4d90c7f1e09a92fd28b8067da0a91ba6df57f2da18797c1c847f54f38dc799d7678b02b2877628ced08e830c7628d94f1aec782a891d4f83f04f82f0ea1eb463a23c36d6e43fa3d9f18cc18e493eed50b29f35d8f15c123b9e07e19f05e1d53d68c764796ca2c97f41b3e385107628d92f1aec7829891d2f83f02f82f0ea1eb46308f3e645dbc1b9930677efa2857b9579cbdf5799371d2a39376972541ea3c7fb6b1a2ffdfeebdafdd7e5f10d4d8f37343dfe24efdfabe9af975177033dd473f0fe7ddaf32aafda0ece1dfb5a8ed1c2bda5e9f7963cf6d1e4dce495d3aa8516f78ac35f340efafdb7b5fb6fcbe33b9a1eef689cfe8a7052f755d97a37d0433d07ef2b4e7a19f81ef39681ef69f2df67897cdbf4bcbaafea6f5390701f68eff9407bcf879a9deab9a92c91563e94c7692c9eb65a3379adbe75f3e9f2f899e6379fc9e3a7cc5ba7fed4b5adb5acffb63e4f5e9f218f9f6b723eaf438ee266d2b19879ebe607336f1af98279eb275fb832db30f7b9368aa18a8b7f32afaf1d0cae43793779e5b52d96e7b27ec9fff4d4f7667af58adfdfa6ddcf02ef85f7651cc462cc53bf14e7fcd800795f1fedbefe3e55bf9ca1dd9fe50d17db8d79ea97f1f32075f32f99b76efea5cb6e8f2d75b03ba40e76ea7eaad82979183b751f6337db1bae5eec0ed5fc6f2e4ba471951ee7816b2a6dcd67f1749fabb8ce91c7af407855de1e268f5f336fffd6d76edcb42b48a2e30279547547a5eb37cc9b8f7f238f2586f72f02d754bdb4145c53b2bf05d7d47bfe95b0355bf50f2e94c77f83f0df82f0ea1e8c2fd577d14893ff9d66c7773eed50f520688792fdbdc18e1f92d8f11f10fe7b105edd837694cb63634dfe8f9a1d3f86b043c9fec960c7cf49ecf82f08ff1308afee413b16cb63134dfe2f9a1dbf84b043c9fed560c76f49ecf81f08ff2b08afee413b1a6a727f67def2fd777954f9d61fcc5bbeebcfabfbaa3cacd0ee2f3170a84cd8d251d95cdf7a80d267a97b8ca97edb07c0b9f3bfe39224b20e97479597ab3ede6bc03997b155eafcb6f7ddb146cc5b3e1f0eae43793779e5eda5da0eaa8c69cebc797e15b80ee53693e11ed4ce55de2debba31d5f7fc1038e7efbddf1b4e0c23f1e332197e87767f85f61efdfe4a79fde1248cb57237aedb56af6e9d54bffd115adc54277ca6f39bf278bf265bfa6cac8926bb89947da20c57a3c95e9590dd7b12225b95bb4d35d972aca9d34732dc6a4df69a84ecee5b34d958bcaff5be1b8dff47ea88ff165afcb77075edbc33e25fa5572dae98b25d6fa754cb77eecebcf993f29f962c9eaf88bf55587e6cc5bce9b7952bb7bbaa0f6768ef68c33c79b8388772db6af7dbca63eb840e71e67b68ccf770dfdd4df5cdadf3da11b75fe5cfca27da693ea19ecbd2ee6fd3eeab7670b5f7beb225fe7c7b8dbb7a7eb8765f97bf5e8b1725bfb53ceec9bcf5d93de5b10362cf91da7df53e55375171d4518b838e5a1cedc5bced69257f83765fc93fca1b2ed68979fbaa83a68d4ec87d3d6de87675d6eceaacd9d5c56b579c7317afdc5af1db12c4afe3ef5d54be8aa53f55bea722edae913a7465e6b4db8d25d26e3710961fbb336fdaedeecaed2ded8ea75df58e9e1abf9e9adc5edafd5ef2d883d54ebbbd9937edf676dfdd4bb5598ef6da81a6ddbd99d7d7d57359dafd6dda7d9576d778ef2b5be2cfefa37157cf0fd7eeebf255daedaac9ef218ffb326fda95f11eeb83d873a4765f4fbb2a8e32b538c8d4e2683fe64dbb4afe06edbe9e7665b8d8fe2c5cdadd1fb98fa55d65d7019a5d076876f5f5da15e7dcd72bb756fc76639eb4db5df5f1a623edcab1a1583f664ebb592c9176b340587e54f35eae01e78edc7d553d37437b47aec62f57939ba7ddcf93c71c563bede6336fdacd97ef566302c778ed40d36e01f3faba7a2e4bbbbf4dbbafd2ee2aef7d654bfcf9fe1a77f5fc70edbe2e5fa5dd7e9afc1c792c64deb45b288f03107b8ed4eeeb6957c5911a53be139cc3381ac4bc6957c9dfa0ddd7d3ae0c175363c8f54dbb8391fb58da55760dd1ec1aa2d935d46b579cf350afdc5af19bc53c69b7f756e06ff54dbb7a1b7718f3b67187b961fa4c4a22eb58e6f1ffd881cc9b560f94324e74f5eeb3c3fbeed870e66de31e0bae43793779e5654a6ef1f43542f3c72a701dca1dc9bc6d5c75eea76f17cbe394eda358edb905eabda39927df8b8d02d7f9718cc66d8c2ba39fea3fced0e48dd3fc6c9c2677bc767fbc3cc271cdc69acc22ed99224de604afefc6fd664442666c82977bec20f9cca3e0dcb16bbf9bbde1d5182b1afe3da03f7c6e23f3a653951e954d13359b266a36a9f8bfdb2b9f1d27cf2769fe79bc3caa7c6eb2d7176293c173fc3845f3df29ae3dfbffec0d17ef07982ac33f06cef9719abc7eb5a6df344dcfc7bdd745b8a6de67940dc25698872adbb2c039f473fdf909219f9f18f2f991219f1f15ecf9f8fb1eae23fcbd75bcefce7a3e3f32e4f313433e3f21e4f363bdcfab34182fe3141f59c665aab18a30659cca9ba7b3443a5079881acbda0ece9db499b55d0b379d79f280d874af3eb162cdcfc683ebfca8c6e89ed0e41eacc97fdcb53beb39af9cf87b3439ea79364e93f3a4767f0cb03de89ce8451ac799cc5b4ecd749965cbf1ef6c3517ae44de9fe565a7e4c56669f26ed2e4bde99523c62492d9a0de375b8bd3d9aebcdcbe5ab8395a9caa7143c5fa50cdc74ac1757e3c448b53a5672eb80fce85dd3cfc53e01cca9bab719d2bf5de5b8b07a5df3cafcf293971b9f335fd4bc073503f3dfc536e3ce6aa72a9d46017f44125a7aef849e663725c36761890a1deb780d5ae53cd95f716326f9d6a01b8ce8f251ad3125746bede5fabe495326ffe54aac92dd3eecbfc29560e74547c1727aec5cac1357e54be7017386fe82e9b10321a697a5568efadd0f45ac2bc75183526355f7bdf3ddafbfa6a7214ff8c0423752fee770b98278fcebd1f3ccbc3cd09e10727c83819e823ec49f2a8c65e4e4ee85ed0d0c7f3ad5d06055de433ca274e01f2f8715342eea89c247265f858a5e4f33438e7ef91ed9f828b92c8d84b3e53057ca74a3e2fd365811a23ec8584e5c7a5e0da52f7f9fe6a5ea0de27b49479f35f55a73f1cc8385cca50733d7a82ebfcd91bb4706abdcea9acee7540ede551a577d52edf0aceb9cc8f64b8d37cc48f92a96c5caec95ceeca2c54e1bb693a60e1557de4741f3a689c19ec7b833aaa7aff0aed9d2be43bdfd4e4754d1e7e809a83dd415e57fd153780731eae9dabef00552e76af23fc42194ec56d32db33814c9517e8faabf7dcaebde77e6f3806faf493a6e733e5f10c793c2ba1d7c0763e9e97f9c1c0bef21915d75b803c7e3c1bd89b2c2dcbf0b12398373f3842bee73cf99eed4964c831aeb85faab1b7ade09ccb527332cef1a1ab92a9fcae469359e3ca1ca4ca7f3ddeb0f06a0e861a3f53fd953780731e6eb3abcfa06b65f81e758457f9ddb93e6ccb043275bfd3d3a1aa17ede9bd1fd763ab578fc1f33479b97584577ea3e68326d35b97b99a79eb2daba5cc37bde17ca70de9db439ab8ef1da2d2e905f2787e1d72f4fc548d236d05e75cbeb255b347c807693de93b945faed5deb1d67dc7d095da3b945faed3c2af933afde6da3c54f517a97c717dc266f13797ade6ff7547c228b94dc1df7ef8f9e59c2c0e2f9447e5336a4cf11970ce75dac0bced2de5534701bd8f0261f9f168cddf8e76790cfb5c93ad9e3b8679eba3aacffd58e66d7b1d2be56c41c23dab857bcc1ba7f134abc615aff7ea11f7c7a3c0fd0c77899d478e1a1755ed6ac5e448101f04fc864fd064d793df81aff9e337bc07b057d907dfb7cd7b3dceefc8607c0f1ce1c35f950e1b119ec7019ec781b0fca8fa91ae01e78e7d2374fbd47327683c4f90e1d4f8f0f3def071bb8ef3da355ce5d97eec3a09b14bb543d4df2a2c3f9ea2d9758ab4eb674db67a6e9366d72619ee02cd2e5517cb02e7c0ae11aa3da8c68f4f047eaff43e15e87d2a089744ef916aace56279fd3419ee0570ceef1bea62ea1d719d4ff5ea3c52c5f525f25cd5037cf4f579ca4595f776375cebc1fc959f976af28f05cfa938d998b0b14f937abe47f59d6519de73b68ff774f7f99ecbe551ed23714542e65895e7f774e378f48424f2fc9649a733735ad99cd057edf110936dabd819cceb7367b8fa8cd9acc956cf9dc9bc6945b6076267316f9e7a9694b33712ee592d5c99375cadb4a7aeeb798dd2330b9c03ff1eadea4a269f55f5d89eacb6cff602d7b6cae355f2a8e60a04d927448d275d93c417320def4e2653e9dad367f86ba5be2ffa08bb2d40d82e6e1c8e53fa5f076ce471b245ca7a493b57b2d59cb9b3351f3a5bcadda1c93b07d82b9f8dcf37b85ecad8a1dd5f016498ee0799039bec5e4b57e722e597ada4cee769b69de7861bbf508653fd41b0eeda065c83321e05e7fc786ee219f137977bad57467cdcf75c4d860c3f41e53fdb35bd2f00fac836633c2da9b9b2f769d707027d948f0eaa6d97587fadcb1ec2e2e9a2e1464d978b34861749dd95ad8ae1c5406e5b700dca78149cf3e38540e70ba5dccfbd32e20c2fd4645ca8c5f98d9ade97007dd41a3f8c21dc0ba229785e67a8741a6c906d625857bb95bfe752f0ce4ba54daacf43cd23b88c79fb592e03e161bf827cfea01e49de2fdbcb078d91e72aff68076c527b5e98ea04aa5eb431616fbcacf663efe5c0decba52eaa7f45adab53f9c5d3e05c8587f6cae727b64ef27e69ef44d5fe556903daabe6c798ea266a8e559df666c4c4ba9909ac9c9538395b365f6c18db8ff9dfc64c3d59f70666621d23ffc57ffa88d7ae62eb9d47cb4dbb88cd147b94ad62f92ccfb88bd85e628d837afb68f1bbc409512984be1cabf58a076abd822b57e5fc2b075ba0d538d7c78b1dd4f8266895ce9d2c2731578aa7163aae35d7f9e79532cb796d155bed9c153bbf570a790b1db56b87accb24be5d9afecc7447a6bb9bdb32e78a02bad239af121ace10bfd7084dcb85f645ceb555626fb9e5ac828d728eebc4db6adb5eedfc6d7a67b14466d6d1bca91b76dddd3a4e45d318c71aae7db6f0f3ff8b919d11231c7d239e3ef84fc36c3132775aad98f83f866e26c3073f8ba48c5c812ce6b996c7b2c598f5f45a0483db58db42b37fbbbc0b5941525bcc6478747716162462f89dbb4e297c78dff5ef66784dcb67d962d8bb4b1da62503cbe5658a9541414cc8c86898c315d5f1c74cf8c594c91969c4ef86ab14e18247402351f87923402c592a76fe58e7fcaf02caae104694b139422d8e9abfb8c2f9c795af155f395c786381bc76815a97da18f40626e8a22e51bc537c1edb563439f626712b12d8b3456da96312e7c4de25aa4fbbc93a944a3e4d47b458b179f66797bd3db960c0909c41576598e3a799889ffabc158ba1dd4c31d42cddc9a2ee722059fc348fdb95881ffe6366d802f1f1ba74c0083634116cbe737c9ceb5e3f1fe70b35fb690ccdfc5a26f5c1641a6004334c04c50a8d99692438d5d1f070597bac1fc356be19b6160cf7aa659d1f1d308a8d0c147338c53626b59a6a6a718d10c18d31c16d430a6e8209de23a4e0a62687da3ddd4992df5b21a494386183bb136faf1fa0676b667f6a8fa4c9ba55c0bca999296e38c23d8d5ae991d31e8f9ce6a6c811eb92d35f0fae5f79c3cb8e0ebecb9b8e2c5935366869d3c2444ff400ce23a557bb7b46fd35ca797689c3618d6873af769e3775e72427ba97ef9cb393a0d983993a9982698411dedde4f9dc3f3b63d1ae3b7f47dcf95b62c9aa4bd864d5ca24995fecea2733ed840b6e8da9dccda0722c88ca6d4c927969c3473e6bb5738ca81be3d2db62d27ba442fa1e98f49ea990de0e63de2bac9bb4c7bcbb770abc7b4f4cf8de2910de0163b24f58261d31c9fb8695bc1726b94f58c99d30c999612577c63292fd4266245d3095f70fab7257ccef0e4881df75c384f74d81f0ee18937e6199f4c024678595dc13939c1d56722f4c724e58c9bd0d92b345c9c65724d0559b663ad7dc51a5b1e26ea5e88a4b0c56548aafe154c71b7b58f8694e8566bdf8ae4ea9f37bb2f88ace6aa14ff28a55ae29cd1a2b567cd78c4cb1b706bdce58d56b6f53fcf358caf793f5e4e1d1bf0f96860b529086f73509e7eda7fef1c009e17f383fb584b7c085f7c1342f3468de20a0e699587a1b60486f81aa76fb614c061a986c34a99d84c9fe98f04106e15b020a3f00133ed8207c6b40e17d4dd990a8061f479a0df91d901f2fbe2756eee9874a8c27f064cd355223b2d39de362a105bfceb5a87b203f79763524ce07f4b48b8afc58e67f5a01bd157c7b9766a2aa63ce4c8789ccd42e9db14cb79fc9e179db84efc552ab25c39d7581ecbbe0ef5f2e6e4d73dec063b348160541da3a59580e37dc90c3c502e670d9a60427da6ecb776a82e325259fce5023fe5e23a3b758bc3b31cc1626298d70eceb6a28d944e96674da91c269f37c386d2ab4c7dc3107cb7f4719f2dfd6b160f96f2ee66ba30dbec602fa5a1ea6f91883e6d3026a9e8f091f6b10be32a0f0024cf83883f0fb030aef6f12ce2b197c3f8c5095fa424ced0906b5173608a6f6004c789141f88486c1840fc4fcf0a014f8e120539e277a942a49f3bc64ed066f3196acd5a0f22fff6d1cbe0f8ebf36ce2491c3f1028f4e572c5f1b6c8a725e2c4e36a91fa0fc1c628a6ed1cd97ced1533843a47ea3a7537c47e354661e3df5a303163d43b1e43ecd90dcfb66044beec34cc279f88399a1be2b7a51eb37362cb60c6ac8dc9f2ce7a771469071d3034d7ab661f2131d9a9e39bc5ecec7531b8848992922252b49da32557183a7ae5af60cc3ed198e65b3b30cd9ec6e01b3d9115882e67be8d4aa374f12055e6d003dd806a7ca73b473747db7dc3195ffbdc2f9cd8daf90b35579baec2146b3563935f6154eedbf1fab16a3ba7c3e570fe7bfaa867189b942e26291729789e7dcb95f1c2dbf9fe7dc1fec1cf39d63cf40b9cd48cc95679b5c84bbf2a1e17c721486798e09f3c29460ae3fcc1e6c2d5b22b3d31e6210924fc1ab9272f964d832e7da2a71d77d7e25539ff2e6196e4dc0e8188d655b730dd916bf1124db1a632a59c4304c3a47ea473aa1b8a7afaf479932cf7799329f9947e993bf1d2b4dc69aa285933bcca4901e25f3f12819678a12317e95cee97a7a0e1e2c5216f88e9485cc3c55afaef763d132de444f8cd11d9c467a7e26939bc995f826b748906b5fcbaaa4f3ad116a134ccecca9f10dd59a6aea4c3295a28b70872ec232b0324306f673c00cec204cf37283e68d036a3e11d37cb141f3c79a07d37c1256ea55984a3d66523d49a93119537d8941f54d2d82a93e05135e6910fe49ab60c2a79a84f31a1ddfac2c6cc3791a267c690a841f8c09af4a81f0e926e1bcc9bfcc9463e88227e18267980473cf5aee477012172cc6bc6485c14b9e6b1dcc4b669a84f3f02b19524915fb7ad5bf923a0bc3546d4aae3c8504ada4f2c2c8c6f6c02118ea1a0cf5aa70a86763a8579b502f4a19eae8b4090ec592d61a43d27a6f8f60496b0e968dad4d4136361713be2e05c2e76179e4fa9079e47ccc238f0c99471e86e1d860c0619c589004c702cc4b8e3265c0ed8279c94293705e8f3fda0f9224ed9f124cf03121052fc2581f9b02d72b3509e7f5d08d7eb44e52072dc322f13843246e691f2c12cb31e1c71b84cfde3398f0c598f0130cc27b740826bc02137ea241f85701852fc13ce5a414784a2526fce414083f1c137e4a0a842f3509e7e137f9f1f185b8e02a93609e6bf23dc66a15f87cd82e6881bf8ac195b1c16a55c18ae665982da7996c7127abc3b70679d772ec5da79bdec50bc205cebf1ce77f69ad41307e876f91512dc806d16205a6c56693166d8116cb64e5a744b0afbf062b310dce3069d00c68b0c0a9dd568ba18960e5f61158f673a6296feb142cfba9c612f1592948c43598e65b0c9a1f1550f35598e667a740f3d598e6e718347f3ba0e66b30cdcf4d81e66b31ff3ccfe49f7c06cb5c9997cd77f286b9321f1a2c1b1deeb5d9e2d88f1de8fc1e0bf2ac5221a8caf98b4fe15de95c5b22f29775a213b35c5c2d0b98a7ad33e9cf619e1fbfa1b500c5a67b8d99fb93e5fe046b04aec722e4424384340c18214762c22f3208cf08287c0326fc6283f04601851f85b9d2252657dadb972bb96dd86ce75820afb96eb581f597610b9d631087391a73984b3187b92cb4c31c83bdf372ec9d57847ee7b158545f99825c63a349380fbf9585ab6e1d8791ba0a23c5f79c6c94014905e3743cc6e99a14703ac1249c970bd7b2dae5c2f6fc60e5c28906e1d9626516074c3fbb74061bc3263af74a9cf05ca67b7d9a23910f58727923c51b12b331bd4f241f6dda66f224e36813df893353e427a9d20c1b8b3a098bceeb0dd1f979c0e83cd9249c47e7763f69ea3a5cf02998d63718b41e51104ceb4d98d63786d4fa544ceb9b0c5aafeb1f4cebd330e1371b847f1450f8e998f05b0cc2cb0a8309df8c09bfd5207ce18060c2cfc022f3b690917926a6f5ed06ad7f0ea8f55998d67784d47a0ba6f59d06ada70d0ca6f5d998d67785d4fa1c4cebbb0d5aff1650eb7331e1f71884bf3d2898f0f330e1f71a846f191c4cf8f926e17c2238df9436d444f00b30c9f787957ca149329f11f90033d48678f705ff12b13b23927f633cf96ce362d9b954c3168b327719f17cc88b4cd6f07ee81d266bb80d0f0b1bb293d8a0af0aadef8ad000bdde17635efa88c14b4f1c19cc4b2fc1843f6a10be23a0f04b31e18f19842f19154cf86598f0c70dc25f0b28fc724cf81306e17b8f0e26fc0a9370def67ad24f4e9ca4a9792526f829666810f39d89f8ca3ab797a454b8a63b301be49d5bb12ce3692ccbe01f5890ab090324e6ab30db9e35d9c673c3056c9c488a7c587b89c7d220f65d8d79c273064fc8191bcc13aec18c7ade64543b34c2a6f02aa9f3d7d87a759d5f8b69f182490b7e3a36be2032c87bb661ef79117bcf24c66701ae09e892d761ef79c9f41ede9a9e0bb6141d1c6fab9ab712e57d4241b4b91ed3e66593367ce791e4ef0ff2eeed98f3be62705efeb58220ce7b834938af5cbc6a48f9d9629f95fa2d62e15f906a2466fd393fa6de96a9b8923762045e3710d85c148cc04d1881374c791f27f0a710a6dc6c7a1bcf47f997f5c254e06fc118fdd9c0e8a8838231ba15d3faad905adf8669fd1783d6551383697dbb49382f54f8979c4255b1ef3049e6dd7fefb0f0dd7f7762c2ff9a02e177614cde0dcbe46e83e46cb17fd2d25a19c6ce59c259d7e62fc19771be67727f6377e3fbcc4fa324bcbe5827e43d582ef7819f149c2443bb1713fc6148c1f761823f0a29f87e2c09fc2d6c12780093fcf7b0921fc4247f1c56f24398e44fc24ade6192ccf3b17fa4201f7b1853fbd3b06a3f6292ccf3b1cffcf8ddfbb8e0474d8279f1f5b91fc14906a31ec3407f9102d08f6338fe1912c71358fafe3264fa7e12e3fc5548ce4f619cbf4e01e7a7311cdf84c4f10c26f8db90829fc538ff2b24e7e730ceff4e01e7e7311cdf85c4f10226f8fb90825fc438ff1092f34b18e7ffa480f3cb188e1f43e278c52498e7fc3fb19039ffab188f9f53c0e3358cc77f43f2781d13fc4b48c16f60387e4d018e3f61c27f4b81f0374dc2790fcbfffc2049d215f367ccf77e0feb7b6f613cfe48018fbf602ec29761867191b731c1b19082dfc170348885c7f1574cf86e2910fe2ee67b0dfd2049e27bef615a67a440ebf731e18d5220fc034c78e31408ff1013de2405c23f3208cf163b37f37509e9efd348c57634c97b349afaf1d29938b1bf61eedf2ca4fbff1d8be7e62988e78f4dc2f9484d0b3f5a275967f789c981c4eedc8b778a03d139ceee2652c6aeb09631de15c637c4a5d012eb00fb87298a794cb4f213c55c6744f0a726c1bc4ec0377a0c5527f80c93dc26ace4cf31c96dc34afe0293bc4758c9ffc432807629c800bec4d46e1f56edaf30b5f74c81da5f636a7708abf63726c9bcdba7a39fe492a4dbe75b93e0162260b8d6ecbf30d09d5200fadf188ece21717c6712cce3a54bc81af4f718e7ae2139ff8071ee9602ceffc170740f89e3474c708f90827fc238f70cc9f9678c73af1470fe2f86a377481cbf6082f70e29f8578cf33e2139ff8671de37059cff87e1e81312c7ef98d69929d0fa0f4cf87e2910cefb1c8c2d84fd43b6106226c1bcb17640c8364d034ce3be2135de0d13dc2fa4e08626c1e2433a61eb051998e4ecb0921b992473a7cb4981d335c6d4ce0dab76134c725e58c94d31c9f9612537c3fcae20a4df35c704f70f29b805c6a2302c8bdd31b71b9002b76b89091f9802e1ad302683c232696d92cc27350ef6138d493ea7d6c6249857a38784ac46b73509e61d38434376e0ec81411e1616723b2cad1c1832adb4c79c6e780a9c6e4fac901d11b290ed80e1181912474793601e2fa34256c1f6c2341e1d52e34e98e031210577c6508c0d89a20ba6f1b8901a77c57c797c0a7cb91b267c420a8477c7328ea2b019470f2c773e2864eedc13cb9d2786cc9d7b61b9f3a490b9736f0cf2e4b090f7c63c7a4a488fde0773baa92970ba7db1dc795ac8dcb90f86e3e0903832b12c697ac82c693f4ce3192135de1f135c1c52f001188a992151f4c5349e1552e37e982f1f92025fcec284cf4e81f06c2ce338346cc69183e5ce7342e6ceb958ee3c3764ee9c87e5cef342e6cef918e4f9612117601e7d58488fee8f39dd8214385d21963b2f0c993b0fc0709484c43110cb921685cc9206611a9786d4783026b82ca4e021188af2902886621a2f0ea9f1302cf955844d7e0762929784953c1c4b7f9529487f2330d28787243d1213bc34a4e051188eaa14e0188d095f9602e1633017591ed645c66205ec8a9005ec38ac805d19b2801d8f15b047842c6027607e571dd2ef8ab0ccae2664667710e616abc2bac5444ce5d521559e842593352948269331e16b53207c0a067b5d58d85331b5d7a740ed6926e17ca4f7483f319964a4f7609360be11fb063f82936cc43e1dc371540a70ccc062f1e8b0b1588ca97d4c0ad49e89a97d6c58b567616a6f4c81da87603e725c481f998df1383e2c8f43311e27a480c71c4cf88929103e176372525826f330b54f4e81daf331e1a7a440f86198f04d2910be00137e6a0a842fc4849f9602e12598ab9c1ed6551661923787955c8a5528cf0859a12cc32a946786ac50969b04f349d267f9119c6492f4624cf09690822bb06adfd921ab7d4bb0baf53921ebd69598bf9d1bd6df0ec7249f1756f2524cf2f961255761922f082b791926f9c2b0929763922f0a2b790526f9e2b0925762922f092bf9084cf2a561255763922f0b2bb906937c7958c9ab30c9578495bc1a937c6558c96b30c95bc34a5e8b49be2aace47598e4abc34a5e8f49be26ace423b10ad2b529a8206dc0846f4b81f0a330e1d7a540f8d118f0ebc3023fc62039bbbb73ba13b7a40abfef6cf27578dbfd544f1ec6991d8bc5c60d61636323e64437a6c0898ec384df9402e1c7634c6e0ecbe4049364eea1b7848cc613311eb7a680c74998f0db5220fc644cf8ed29107e0a169377848dc94d584cde1932264fc578dc95021ea79984f33192bbfd689d6463c7d331adef4981d69b31e1f7a640f819988bdc17d645cec45ce4fe902e7216a6f2036155de82b5821f0cd90a3e1b53f9a1b02a9f83a9bc23a4cae7622a3f1c56e5f330c98f84957c3e06e3d190302ec0baa01e0bd9057521c6e2f1b02c2ec2243f1156f2c518e5274352be04a3fc5448ca97622c9e0ecbe2324cf23361255f8e497e36ace42b30c9cf85957c25e619cfc70cfb866f16a7fccb52339dda3e6f59b8ad9065e2efa2f87eed8b9d47dc5648513c6462d7787777f972a7e5b04684ce129f059d21ee963912578b5603979b78660ce3bba6bbdfb92a63e3e4274bf91bdc67132d0db8d7b7f78eab5fbe63e1822456f056ce6ac677074fbcbd58b4ba944cafd459ce53bcbd1424d96cc5a8bf60a23e9231c40e97dc0aa715b8c0d1f60827788968bdf1d69aae27b41ebbeebdc3db8c2b448b8e7f4f25887d5761f6bd68b2af10b56fa41393d522d65d4b4b855f5427b50dbb939015c492ab314b5e32593250b304ee1313de16b3b420d65c8359f372fdfd6e12733f295ccc96083fd9997e772d66df2b26fb26306c879fda5b5dd72ff6824b0f62ed36ccda574dd60e0be09b3c2f5ee53b26a1a454e48ed76176bde627cdc1fc3f7c9a334b0b62cdf59835af9bac19ee2bcd8d74889609cfaa145e143ecd25ee04b16d3b66db1b26db06c76b0fdeef52ce147654497bdcbe4bae5f91f3d72c59a29525cd0d539783dc8059f4279345076ab1e57d2f8c319e13f00fadaf175fd1a9602568dc7965a4ceb21b31cbde3459b68f66999e922a640e3149e460158c7ff43a353e7513a6e79f4d7a4ef4955ec68b9ee712593b5525d554e7ef44ad6967965b376336bf65b219df990ea6096f3c2d97f5e564f95b108d6fc134fe8b49e3a1014a5aafde15acf6869278c96ada7e328855b76256bd6db26a749292c7b5629cfc026189218fc2db29e692395531771b66e33b261bfba331c75b648b9c40cad6498ead154e886a31e654bb8c4d752de176cc8ebf9aec1813229fd89939c31d9895ef9aacccf1dd921a5f670d2f1579f99d98f6ef99b4cf0b50430daa7f7d7384bb300bde3759302340ce8cb7daeb96e02f4caa7cf06e8cc1077e6231597d3c682cd637cfbb07b3e0433f7945ed7cdd5f8f0b9ec37befa42a9eeec5acfcc864e5285f39e20c27f022a16d89f0aa9ddbdeb80fb3f06f7e5abcc93c31588b3759fcd5a72cbb1fb3ebef26bb86f8cee5835985c7567d6c7a00b3e9633f692e487e89d732e8db8b0f62567ee2a7b5425163f46f757d73d387309bff81f522062b138b448ba04acc2caa64c9eafb3471ba03b3ef53937de58c764c64159b266ad41572cc6396e847a8747e2f12d6d5d74bc2a7f087314e9f9938cd24e6848f1d2527149ec3231887cf4d1c66efe43c803a777814a3f18589c6389f75ad2291deedaa6f3d8659fa4f93a5637dd5b7268b3994bc9ea57240bca7305db5aec7313bbff4d32ba2d749460b4b6bc71eece9f0733db5b59527301bbff2333256dbc6443f02d79387e3de556ac8af8b9dbf578aebfeacabdf28c493987d5f63fd75c9ec73cba5c403fe6b61a98db5a730abbe31593537c59e89a5bfa0e153cbe4698cc9b72626f9cc3c26e35e9b169f7351ed58c5e79a7b7b672b9db0bcdfafd4d8835eff9cf519cc867f996ce88bd630b1de65b7dfa1f65d773649713dd3d8b398d6ffc6faea70ade12c7c2ff372d197efd6fd6a8f8ad59ff97398f6df61e5b63fed533d726e961dc4d2e7314bbf0f3e76513b9e6aea114fa948f72f6056fd808d5c9ad2fd14a1fd5a11434b3df5b0c4889f4aef3077e02182e423412c7b11b3ec3fc1d29579c4827a9ce2254cfb1feb37a6e46f0640fdeac275d7f91b3bff62b1e6ce9f63457ae523dad3041537ffcceee1dc1271e0c67c56bc0d97e569ef25aef3f72f7398f3d4501c4f317cfd5072093f39f81a3560ee4f9f1847bf4a56a50cdf2e5369b51cf462d6880fd6950bdfa81675ed2cc7272ac5536aa5545d5698daad59a0e50aadabdb26b5728acf3e2c156990e72e8b1cff692c2d52b21cd23d39e95dcdd29f79acb697b1da20bb17b7f1807a7a53dd5afc97bf6d37b30f75a84516a60e93eeae8029720c3ac6ad58203b2c78fa2e154d3bb751c0b3d975ce5f894e8a3adfae7f734e7f7b3f2140b526ea14371314b826717b099773b3996ae64ef16be8b4611b6734c8e1b1f20b25ba36025dc2e396cbf2668510592473f72820e3337d15b25f29917511c816b01cb6c0806ea6f39632e97b134495a38cb9cb466b1c63a200724cef04c8df2841361720c782dadb1cd9428802a679c31398fe67a7bfe54602e44b9d13207fa704d9ca0392d75cb90a15b274e6c8a280ab5deb04ae3fe84b559e2061a3a25888a8108d946a59358d0aba1df90974ac0121badd05ba71e201ee5d4b3c959328a09a0d2a20314a548d042ab7dbb63a22558d2dc08f1a50c2692be098fb01b8da512a2f3f1f9c80b61b25b40e9e6c7e57c9bb7e033ed790125fd3b8cf558839e725a2e114054477833c2b8312d19ebe3d6c5d649a4f2d0626e035a28457ffea6c7e24406eea9e00d99812e41e0224ee7dd38542e511f1bfd74626b035a1c4d682e19d455100f5f3a804a8a6f4a0c6880a6c141be8052312a09a51824af463d438bec45f1fa57e333e82a03035a76f14a98c9f27c0a835bdd7354ca06a91ae3a58b4aaa99b401d6c774a44ed989fde89e8d4bf5e1ac0c135ced084ebb3f6ea3fea148c363e3ec67bd138d895e22a9757a68f97f5768258a779cb0660bc2b3349a69de9735024b38e1c2dd347876366a8dedd304fe7877a3acf795aefb9c90cd86398598f967a66a0749f19b8a596e9bbcb2533c9f04566d2ba5366809a7b66d2ea6a66c091cfcc3a3a263391822713e914484c51304f2dc8e9e1dc6ad5e0ffefd903397cf6406b0e81ef00c57fdcd2b10d75ddbd3c6eb23b89d4dd38b656f1d5a5d6bbbcfbdfaa52cff4d6a69e72b1a31f43ea5336b60755d4b694d8bac9ecc29d63b39c55259d1fe79dd1b88015d2a19d4485f602306abe0725da8e06b4c9a6e9e5d6eeee491dcef65438bf049edace269c7991c4d91d78677b9b70e64712e74c80734f9b70164412e77280b3834d38fb4712e73a80b3a34d380b2389f33c8073af74e0ac408142f5796227ac28b5a0c2791b28d93bd984333792380f05383bdb84333f9238cf0338bbd884332f92384f0238bba663260106d39bd0fb47b0edfe4f80b29b2d28f32389723e28d1bbdb82322f9228fb03943d2851b697280730be4e5175c41689ce74de3dcbefad141de8fc81e8815c059277cf744c1bc20b1e6c33c75ab3e05387b53515d691006b2f4aac70888a7b6105ff34707a7c722115bc8d005e6f4a78ad01bcca5d26492f02f8f6a69e1052cabc2bbb79bfbacb237ae0ba0270fbecccf2198a23cdff1a53a17c17a0dc9712654b893257e67fd5e94abef3a9d09500747de867e02c1041dc8d77b0ed76083d701115c68300c6cc747860ce2ee3816301bafdd2e181b99ecab5ba9d268c6479e00c8071ff9d5bb58602d354b59e4a85f52680f5807494d258fee82da57322e8a1fd00cabed48b04d738374be514a4e88dc67401a8fa5117276b98fa94cb68ad7a5d43872e8f0addde005d16f53cfe259e898e23458bb8d6b60d11e8406802a065ef0c6851ec75690ca0e5a4a3c40d5ade9276b69295b845a0b335d746aca4232b64587f04de9a47bd0add7d404d501e2967e7f22a77947b6cba0184f9364d39211dd427abe46480845e60134ed25168329cf900677f9b7092ce9120c359027016da849374421419ce2300ce0136e1ec1f499cc7029c036dc25918499c97029c83a87b79f84bd51aaada2deea96cb9106adcdf2802283b814ad2605ba69de452b6cac9ea9bef0394436c41991f4994b340021f6a0bcabc48a26c04500eb305654124519e0c501e48ddedb658dce66b5993ec2e188102a627c81587db3987ac2082bd99eb00d611f64c471914c181aebd40b21e49bd6edbdb9b9e86eeb59654d81a020f1c45bd5f8eb78792ef4a12bd9cb01d00369a1298da79c3ef320ec2444bb68863288039c6269803230873008039d626988423376430f301cc7136c124ace690c1cc0330c7db0473400461160298136c8219c55584050066914d3009e76690c1dc1fc03cc826988413f7c860ee07604eb40926e1460b6430e106aa936c8249d8814606f3000073723a6062b373f56130c2644ed69ccc0430a7d80493b000228379018039d58e753584099c6c5dcd4500e334eac599fccbee6a8bcdc47696e8a70023d013d906e03b987ad29f5a96b48ca9a565152cfaeb6aae0008a7a763a6450e4b7cd397abeb7e4bd69da27f2453df2cae66864f3544205fec0f70cea0c4b997c4c907b9aa9877c5353e4d207a63888781c18662db80125683c8807e053c74262550bee8c23b7a43b8de866cdc3003e09a45894bedb6eb6ecead8ee3a41f7ab71c2f62707b05e2bc92cc13e700b487d8b3f690b00f9dac149f0d50ce4eef906c0df67d970894d6cd00b643d391b8615785ffadb409fb81c8b6d2ce03e5f61c9bf6e023dd5d97ac27683bf0d4b936e124dd999c0ce76480739e4d3849b7d226c3b905e09c6f134ed28ddec970d6009c8751e2ececbb58825301490ba4963122a88b4181b4c046a884fd976450cb01d485364225ecf22083fa0f90fc4b6c844ad8ed4106f51300751175b7076f9b2f72085450efd0d289aa08ea0c7095da335d9a70e20b59dbbc39c823cb76e6b8a31725e9a27a3298d702bf2cb70926e1fc363298db00ccc536c1249c794906f32a00b3c2269851eccfbc06c05c62134cc24a3a19cca300cc4a9b60123623c9605e09601e6e13cc286e99b812c05c6a13cc28ee12bd16c0acb20926e10a1f3298d70198cb6c8219c505a3d70398cb2961aaef8b14b25df3fb226b00c8159420e1873094d434c1239b6b391ec05b990e2fecbf8b7a61350079443a76285053b2784fe45ab0067cd79a987528e827aaa6c4da83d5ee7273bff03e838d6113d92827608d13d0bd360dcc1a1ee96850498bf73a2abca701bc359478779778f98b170bb84a7625e532fc0c2a700c24f755d4738bdcbc92fbda24e7f22a27f81216cddd0bba036cab29b1a94f6698fd8d70ce65332a740d00ba3594e8f8f009af76c33cae98c19d3312eb246098e8e57e2702a46bd35166fb19cff16ee64dd8b546b6ebf401a05059672356d21e4b32ac6f036f5dbf336706477f71f3be00e591f64e7125444b36c5f5638076433a66bd6189bff682d2282e29fd1ce03cca269c7991c4d90a144d47db84333f9238a7009cc7d884b3209238ab00ce636dc2d93f9238d7009c1b6dc25918499c67039cc7d9349fbd20929b92dd084af6e36dc2493ad3880ce71480f3049b70e64712e73900e78936e1cc8b24ced500e7493b73e6b037a113cecf241b11fa01a03cd91694f99144b90194e8a7d882322f92284703949bd2d1e7197c837ac28985641b4d1c0212fba9f6acb888e21c4d063cf4b4744cdee29f5cf7ee8ab0ebccf6a8047e797abae61c41ef4c033cb261b79b01bccd94f0da4878f9c2db12239569f23e328067038067d8b3474c1497018c0228cf4c47ae08777a4bec3208a76f4577efa27d00ccb3d2b92d59a98fd96f51fc56543f50666fb10d286125880ce87400f46cdb8046717ee6ee00e839b6018de2d68e5d01d0736d034ad8f54606f44400f4bc746f1ce1a75d4e583091b5cb9f0525fdf936428d6267c78b00ea053642252ca0c8a03e0aa05e682354c2428a0cea9300ea45364225dcc5830cea4f00eac5364225ec972783fa2b807a898d50a3f8d9d86f01d44b6d844ab8bb0719d4ef01d4cb6c844ab8629d0cea3450f9bfdca62960a46bd6c9a680350538afb009675e24718e0138afb409677e24711e0e706eb50967412471ae0238afb20967ff48e23c03e0bcda269c8591c47905c0794d3a06eefccd0cc98be4c63e170398d7da04338abb719e03606eb309661477e33c1fc0bcce269851dc8d73098079bd4d30a3b81be7160073bb4d30a3380d67048079834d30a338d373248079a34d30a3b81be76000f3269b60467137cea100e6cd36ee0c425a4922db19a40260bdc546aca42b8dc8b0fec212586fa5c4dadd80d5bc4bc878f948dabe3c34930aeebec0676fb3192e61758a0cee9e00eeed36c3252cc4c8e0c600dc3b6c864b58dd2283fb11c873efb4192e61fb9f0c6e21f0dcbbecddf68ab037806cdbab3280f66e4ab47c23d5c4fec96358d4bfa9d50224f87b6c1a1621dd06836c58e46b80f35e9b7092f69892e1ec0d92f57d36e124dd55840ce76c80f37e9b70926e2144867305c0f9804d38fb4712e77a80f3419b70164612e78500e74394387b1b70faad6dc25e2ac26910ef53412e059077440132e1f40832c8e300e487a30099b05b850cf2232c01f991284026ec5e21837c3780fc68142013766d9341fe06407e2c0a9009bbb8c9203f0e203f1e05c884bd5a6490db8082ef89284026ac279341fe37f0e427a30099702c970c722ef0e4a7a2009970e62b19e49e00f2d3b6ec2749da8f4bb66bc587205378c61694a49d8e6428e701af7cd61694a4dde1741b7c0194cfd98292b4ef960ce56680f2f974ccd90abe616c1437513806e49b2fa4a39c57db27f1c0fcf1958c0f61bb5f099de928c64b77751ce53cc877445de384e39b2d55d33670c9c66cc702df7d310a90091bb864907300e497a20099b0d3910c720f00f9e5284026ec742483dc1a407ec5965a03e9060c64b586df40f1f6aa2d2849770b2043b91178e56bb6a024ddc7820ce56480f2f574a02c65e6fda8d336ff752115caa52081bf4189b2ad44c9bdcebb4b7f9a7647279b8a390f20fcd3ce4cd8501ca93792add77a13a07c931225ffcc01df9fdffdb6fd4c49a10a7c693c7af35f3a02787fa687b7c20952e21ce127d9a70aaf5c1f4178ad01bcb7d2910fd6fe5a49d4f3c1e900e15f2811b6aba354569692e6818ba8304e0018dfa64ec62ec2c5ceed0ad1e02b07df88a88960326e09e0bdb3737b39a1c0344de3215b997a03c0fa574aaced25d602e77f62d54911db55bee3743800f9eece6cb978eb8a51dca9671940f91ef50aa895c213cbe443d359b9acfc9446308fec05c0bd9f8e1d26726a5575769d043d0dc0fc201d4b1c55876eb9f15b4e583f4f143ff5720740fba18dbb4c908ea99395e54340e7d9473662259d404386f53fc05bff968ec53cfebf564f385046f601ebcb01cebfdb84333792388b00ce8f6dc2991f499c9b01ce4f6cc249ba4d1719ce0a80f31f362d8424dd478aac82df1894f09fda849374b733329cc300cecf6cc2991f499c8b00cecf6dc25910499cd500e71736e1ec1f499cc7039cffb409676124715e06707e4989b30fabdddfe99de5e62e7f5926fee6c3bcab85c8c47047b1a09686d1f39154b0b34135ea2b5b661891b697c8fa9ede0328bfb60525695b890c6531c802beb10525693b890ce51fc02bbfb5052569ff1219ca938057fecbcee53051fca8e0d1c043ff6dcf5cb8287e23a703f0d0efa8e781a861ba7251e35c96ae61b98554f0c6013ffc9e7a3ad76271bb94b94bacab44403eba59ed9c2f11097b6904abee7b01843fa4238754239bdceb2ae2b777b529ae1340b2fe0f25d69e861c922bb14a4cf45ace0e122da09549bb930901937526ef06fcf6477ba6d844f1fb4db300ca9f6c1ae6205d4c45e699e500e7cf36e1245d504586f35280f3bf36e1245d544586f33480f39774cc648230fd6fd64eb8b49a6c667c2f50e6ff6ae7941b428f259b72d31160fd2d1db392f3d9ae392b790948faffb329272da04cee6439e9d500e7ef36e1cc8d24ce8900e71f36e1cc8f24ce33014ede58b20627e99744c9701e0170c628717666fa04705e7ebb4276b54e9266a0646f4009b5bd06b532c9400761273259c97e2a00b99b2d20a3385ef47790cc1bda02328aab3aee0420336c0149b8291a19c86e206937b2052461094e06b22500d9d816908483bf64204701904d6c0119c5bd3ab300c8a6b680249c7e4806f24800b2992d2009b7392503b900806c4e0932d8bc0ec25c92ac6db31b40d9221d0dc6a09dc151ec0a7e8d25a0ee6e2354c2c62319d49701d496364225acb693417d02406d652354c22a3c19d4fb00d4d6364225ecf220837a2f80dac646a851dc49e91e00b5ad8d5009abf964505f0050f7b0112a61959f0ceaf3006a3b1ba11256fec9a03e03a0b6b7116a14b75e791a40dd331d8d537c4433eabdf3c703941d2851aa4507b99a97a6611acd7554f06e05f03a52c2ebcebcbd4da562d941b2597470510269bbe9612ab867826e93bd6c864bd87e2283bb09c0ed64335cc2761419dc1300dcce36c3252cb0c8e01e03e076a184cb9743f179c870bbf36221a0c2f9c7cfc6b27502330c11bd42ec0c508875a504ca57ce7977059de9482e139bf2f3b9d8ee44dbaa0856a29a0384dd281176d2123c4fd66b6575de5b2f4d535fd47c2aa4878064de3d1d55fc52e6675117e15009d9f8d30ae09d3d2851d67f5bd528f69666020fed692356d28d58c8b0fe05786b2f4aace1562511f69a92ad4aba04786cef744c04c73cb6f6ae8b846d28b2f5f25f004fdddb269ca4f3eac970ee01bc731f9b7092aefa20c33903e0dcd7269ca44bbcc8702e0338fbd884b37f2471ae0538336dc25918499ce7029cfbd9b4c48b743f65b2255e0b40c9bebf4d3849370026c37931c079804d3849b7a726c3790ac0d977674ecdf526f428ce72fe1740d9cf1694f99144b910144159b6a0cc8b24cae10065763ae68ce488df9398e90baf5cfd39b2eb83877277148b5e15e97c90d473d231d181bf78b1f04e257bb90c12bd2ee41880974b098fef53ba1278df245131e7e342897dbba387af2dc097978eaee2e07bcf120e0593ed3d3b0c60cda7c4da86253e650fbd334ddb00910dfd6e02000bd20130771703781600d83f1dcb0dfd55c5a357e5790c802cb4056414e773ee002007d802328abb2d3c07400eb4056414775b780a801c640bc828eeb6f02a0039d8169051dc6de1250072882d20a3b8dbc29f00c8a1b6808c628fcf1b00e4305b4012ce752303f90e0079a02d20a3b88fdc5b00e4707bf6ff20ac0091f5fefc0da01c918ee12fb73b571d5d65c632f73b2f6afe1a79472ed9cce03100e7484a9c5d25ce556c89739b8f0a9ba707168bee0b3e77d8fd2ecc32daa6e34354602f04604751826dc7bc9dbcc5f20b30dc1f6789bf2b9ddf8b84c7462fb9ef01308eb667e63a61af1019ca1100e5184a941d021542b991fcbcd80030aa38d62698515c533108c01c67134cc2d60f19ccbe00e6789b6012b6c9c960160098136c8219c5ef61ed076016d904338afb20ee0f601e6413cc28362af7063027da049370ac870c661f0073924d30a3f829874e00e6649b6046b105d405c09c62e32253d21996648b4c2702ac536dc44a5a9127c3fa5f96c03acddeb5bb843551b2b5bbe381c71e6cd38229d2ba28d96ce08600e7749b70e645126736c039c3269cf991c43917e02cb60967412471ae043867da84b37f24711e0d70ceb209676124715e04701e62cbc229d2763cd9a4850f5802e56c5b50e64712e51ce09587da82322f9228db0394736c4159104994a7039473a9f72a545368bc7b16a669c90a59437210c823e7d9b9168d70d88d6c2dda7100eb7c5b1239e94405b244fe334079982d28f32389f228905f2eb005655e24514e022817a663663147551e5ff45c248aa072b62e5d051019c88341f22e4907c8dc5d14e4540072513a400eda4541ce05204bed99b119c5a95c55006519254abebb92dbf3c3fd7106e37387273bc1b94746cf03f704d8ca6dda21ab80720a02d90e5997019c8b6dc2493aa3830ce76880b3c2269cf991c4793ac0b9c4269c7991c4b918e0acb4a58d439ad0c98aa1bf029487db82923491d355ce417371a92d2849133819cadf815756d98292b4624486f238e095cba837c1ab125ff629654bc4d42c4ea10aece716bd81da0ec00f97dbb3243a8a8b54da013f5c41bdd4548de324ba2ed4ed34755c90611c0c3c72653ae65bd6b5147abc7c008eec902e869e4985f64080f6084ab4de3d58d571ba10b642ee7cb9ab2cdd5f08a05653173f0aa6bbb6bc265d899d6c72f51000af86de2313fbadf229d4aba5ef2d15184739414b9dbf5d91e39c23ff6e5f59042b44bb03a8ab28a1b614d212fb1c8c727e2f1155a14af11019ba4e54e85a0174ab6d5c43413a5b882c990f0455a3353662259d1a4886f53be0ad6b6dea74239da341d6e9560670aeb30927e93c0d329c97009ceb6dc2493a57830ce7a900e791e9685e7ae76aec2acdcbf900e3067b97f311aeeb259b85d91694f24751a26dea9c9432ef87df6be880e55101eb0d7cf1689b169d908ef490f5657e06701e63134ed2210a329c2d40723ed6269ca4836764380f023837da849374d4870ce75280f3389b70f68f24ced500e7f136e12c8c24ceb300ce13ececf0206c03917578fc0f94f027dad4a4245d434ed6a4bc05e03cc9269ca4fb6f90e12c06384fb60927e986116438cf05384fb10927e9762664384f003837a5636505b620c09bd0a337bc9605409e6a0bc8284edcea03409e660bc828ae201f0e409e6e0bc8287ed62b1780dc6c0bc8287ed66b3d0079862d20a3f859afc300c8336d0119c5cf7a6d0020cfb20564143feb752400b9c5cebd36088b1eb2bd366602ac675362edc08275c011f6139175bffd19c03cc72698849f052183f9298079ae4d30a3d8317c3b80799e4d30095be26430ef0230cfb7092661014406f37e00f3029b6012b6c8c9603e00605e68134cc2361019cc0701cc8b6c8219c59d591f02302fb60926615b880ce6c300e62536c1246ca193c17c05c0bcd49ea5a851fcc4570330fde0b274ac49e3db9129a9699a21bc880a5e29f0c3cbd3b7ddd3a4f8caf272ca556764c9b707c076453a3ad8bccb9fb9c2bbc6ce6d0301c82b2941769220ab9c403c0fe4b3cfd7ca8e346f8e083bd7085bdd646b740f06f9e1d674f8e6c05dd4378f05be791525c8362091c3cf6aa709e07554004f0600af4e4725071b86f05672a2f881c34900e5359428bb327da388590e8dd18ed26502ae3a7a973faf16de4ad8ad46b6087a2b007badad60098b2132b07d01d86df624fe287ef87d3940791d254abe9982f76309894d2408d79c918d333602e0aeb769a23fe98c74b2564f1350b3dc6e134ed245ce64380f04386fb00927e9127c329c9500e78d36e12c8824ce1a80f3269b70f68f24ce5300ce9b6dc25918499c97039cb750e2e4273c30dfc9207a989a820ad0ad362ecd235d2d4eb634af33f0bedb6cc44abaa70119d6d785b736ced0848fab257c3473f7c370674356ca865f161b2fda2ae50249a9733e49b4b457b1850e90b9cebf607131dff967ba1e13234163d93ab6525ce5f2ca84ec65ce5dae590dcbe1db5ddcce5da3a5748d4cf194db485decc8a9106dfb724f0b2b3356d72e73997263de158ea412e7380d74174e150eb2de09c31b54b02371ac90ef6dcfd50e95d8da17866aa7852a06dacd127f573abf1789d8c814c33ce5f1b779bfea91194bf6cd8f4c1f5b0ee3611216668a4fff2d16b44a5979dc57d4de29a3c5a013dffc3053741d548bb3123130a087ad114c67c818e1349a384ff07b8b9cd8ab70345be1fcce8cf176e61af13ef70a77e298e8d6e55eb1dcb93e59d85ae23c5b228ec57166d97b3bc16285ce2fb73f282bde13942537cb5926cfd4f5ba6572af4d2eed0eee9a3173ae5595b2f456974545f1585bcc4a446cd588ab75595ab77d78da6d912456b2f7e171b12bdb7f278f7719edc24d3bc49a3b7fcd7462de15ceb3f76ae9fefc27e3ff01369359469a710300 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset.meta b/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset.meta new file mode 100644 index 0000000..4988492 --- /dev/null +++ b/Assets/SerializedUdonPrograms/76c1ffa95bc4cc14e9b51b5345f90c04.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ed623165113d67b469a136fe89c21118 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/7b4f4d33808345d4ca10c7267df9cc79.asset b/Assets/SerializedUdonPrograms/7b4f4d33808345d4ca10c7267df9cc79.asset new file mode 100644 index 0000000..6e6bd83 --- /dev/null +++ b/Assets/SerializedUdonPrograms/7b4f4d33808345d4ca10c7267df9cc79.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 7b4f4d33808345d4ca10c7267df9cc79 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5d077c14d5d6bf1ba423455150418aa8514a4212c00a840410a50901bb18920091009104042bf686bdf7de7befbdf7de7bf7bde7b33d7dea7bfafce6deb9377b76f69edd9ddd399b19be33fcc8eccc7fe6dc73fef7dc5ea6a04838476c88f367b698212ac430314bd48a2562b1f3abc2392f72feb957e6fe74b1d439cf77fe563bd810d13fcd9bf2d83cd6dbf93bc9b96a12cdce9bcb448d73ae57f84c51e7fc9ee4bc5be75cc9bbf39cff75ce53b1b59c9766894a314d4c15bd62eba511315bbdd4a4efc5a45db10ecedf7162a583d629a56420450aeae5fc99e9204d0a5be4286d9edb43eca5cc5ae46035ce3b4b45832373ae92d861f50e42fd10ee692f7dded83dc77671ce1dc16f69c164fd4c3f7dde1be0ed8428980faee5793690315bcbb82651466c57fdee02702df139e03d89d7836b89ef19972d0af4ef0efa3776cfd838579f6bb4ccdd7418fb826b8957ebebdd35bed0a3fbeefabc87c61bc0b57c6e1f7d7f51967aced3e73a2d774f2d6f31b896e7bdf5fd25e05a9ee7e8fb8de05a9ef7d2f7f7f3c837fa2e05d7f23cd7235ff317abf1c8377c5627ca8f197baa813f5483b890f7da3affbf05bcc9736d0e71ace35218bfaaf3d8606c9ee7b141731eabf57064fc6f81478e915fef91639e9fefe1a2d6c2c5fc145c2cf4d8b1d013bec6630d9ef08d2feeeb09dff062f04522d1b78dde4b3ce19873a3271c735eec09c7f83cb473b1c74e10d7b1fd2cb66b9b8596155baac36802ef4019da6f85e1bc394bdfd136096373934848772df79b45627a69027a7704cf185eb57d05af003de579b1c8decf8d7c63bb4983cbb46ecb107cb9c697ebfb4de0be3cef9fe817312307c6e7fe9ef8b4a5e1fd44f6b619f946a71589f1a0aee5f90091e8ab07e8f38122d1570fd4e79522316d1bf90779e2f3207d3ec423ff107d3ed423ff507d3e3851be0acfc44147f08ce15d73d7f61ec0993c2fcb813b6dabd061c70ef3d870983e1feeb1e1707d5ee5e1c8707aa447ce91fa7c9447ce51fa7c84878b55162e8e48c1c5411e3b8ef1847f8c3e1feb09ff587d3eda13fed15a9ec9ff8e1389f99fb1f3044f3827e8f36a4f38abf5f9784f38c759ec3cde632788ebd88916db8ddf98fcef249198ff9de8917192be36e924dbfc4ffbb1307e7eb248ccffccfd5344627a3919e8dd113c6378d5f6b537f99f4ebfe26091bd9f6b7f15da9f555d4687133b43dfd3656eec54a0d7a9fa7c9ab6617f701dd3efc2f8d7b262677ae2ff4c7d3e5ddf5fe1917f96bebf125ccbf3391ef9e7e8f3b91ef9e7eaf3d91ef9676bdb74da899da7f103803ee6be3c9faff1033dfa5da0ef1f04aee5f9228f7e17e9f3c51efd2ed6e70b3dfa5da8f533f9c3251efdce07f7e5f95244bfcbf4fd83c1b53c5fe1d1ef0a7dbed2a3df95fa7cb947bfcbb57e269fbacaa3dfa5e0be7c6e55a27ebefd54e747e218e0afda4f3bdd03c290615ea3c33a045c4b5ce729b1ab357e28b896b8ce5f62d78a84b25d5dcbf375fafe2ae4bdeb45429d415dcbf30d9ef76ed0ef993cf1468d1f06c231f7e573260f3669d52f77269fd3f94bec664f78376b5ce735b15b346eca9593c07d79be49e3da3785f635719a1b1f132f00cfc9fb26eddfaadfd33e234e07f7e5f9368d1f0dae4d7e69e2ba8bbe67caffd522fbbc4fe719e2dc44bdc5591ebb6f4fb4575d4b5ce721b13b12e3475d43bbef44ecbe539feff2d87d5706769f9983ddc64e13df777be2d3e43de7033e3a82678ded5ab76ec65e9d978bf372d0ed121dce3d22b1ed6fdadef7025deed598c96beed3ef1c03aed712629dedf4739725be17bb5f24a6cbfb93ed1517e3f6c64cbe73a647e7633dfa35806b535772e4f468f6c8b92807deaef0c4e9039e38bd12dc3776697b7aec00c297e7cb73d043e795e23a57f6c427f4b5ce2b630f8ac4bcf9417d7e28312e4c3f57ec61cff30febf3239eb87b08dc97e74745629abb1edc97e7c744629a7b4c3f7798c0cb95c7f53bc7816b899bfcdc94818765c99dce0785c937af06f160f2e86be2faaddb01842bcf267f7e2231ee63260e4c5a32e54d530a9d52e969f200930fde04f43479c1cde0de9d403fad7bcf4aa08b3c9b3ccf940147a6d023956e1be8f33d227b1fde509fefcd41c646fa6cf21493371defe35d9d36c4033ede35e9e0c9b8eeeab73c3f2512d39809e7610f9e49388fe8779e06e13cadcfcf20e13ceac1330827f6ac7ef604702d719df662cf697c35b896b849df27a60823957db20fda293b7afd9ce25993ae4a7458a6fda8f916a59efb4fe97399e7bee64d8cf0dc7f469f477aee1b0e4679ee1bdbb7f2dc7f5e9fb7f6dc7f419fb7f1dc7f519fb7f5dc7f499fb7f3dc7f599fb7f7dc37edd4d19efbafeaf318cffdd7f479ace7feebfa5ceeb9ff863e8ff3dc7f539f2b3cf7dfd2e74acffdb7f579bce7fe3bfa3cc173ff5d7d9ee8b9ff9e3eefe0b9ffbe3e4ff2dcff409f77f4dcff509f77f2dcff489f277bee7faccf533cf73fd1e7a99efb9feaf334cffdcff479bae7fee7fa3cc373ff0b7dded973ff4b7d9ee9b9ff953e5779ee7fadcfb33cf7bfd1e7d99efb7fd3e75d3cf7ffaecfbb7aeeff439f77f3dc377dadbb7beeff53c4f38054f9bfc92bbe13aa4ceb65c6de745d22f612787f0b1d866983bda8af4f01d74e7ed3a719bc2bdfdb0cc8f85ebf63da5b45fa5c0c9e19a29f390d5c4b792febfba7836b27bcbeddf5733f789e7f453f6ffa8076d2e71fe361c54cfafe49b494eb234d3bfd5fee75c96ffafa67f77aa8e1fc17f7bad8f461fddbbd2e3371de4687f13cb0cd8ccbbd0074781edc83bc9e09aea59da62ef7abc64d1bcfe8f74f7ddff40bfdaecfffd1f74d5b7163579e3c497d3736fcfdd7bd2e376dab54fe3258cba874dfe967fa2736d3e73fb4ee6feab0cf05d7f23dc3d19f88df7d0cf8f9d8237b732df33c60b7d1a92378469e87c6e3b5454783fd4fcb7fcfa3e37bae8efd0a3df8291edcc8fbcb6e03f47b7999e0f7169d6331a01f6687fc3d4c3fffaa486c3f98383a05e0f2dab4e15fd3cf9b36b1a9d3ccf0e0a6efe3757d7d21b896e7373ce19a383e25516eec6da0f3cefade3bc05eed0bfd8dbf993eeeb7e271d6ff168f0d6f81f7df00f7c0332dcfbe9b686fec6da003c44df87300bf46efa1fad936e05abe63da993a7ed4ec0ee82b17836b071b708f278e617c7a6424f977a14787c2441d62ef8bc47cd994d55be8eb0f347e09b896e7b6fafca1c6ebc1b5a3cbc0328b3c1d2f031ff1c86aa7cf1f89c4fe8b8fb4ac553e64b5d7e74f44421f668b3d9f806bd317912ebf1aa0f5d079f8261d52bca3f3c74d4cfbad8f0ef74fe07be6fc3f70cfe4277f817b7f26fa56ac037826e606a96cb854dfff545f5f06aee5f93391d0d7dde2339f816be8135f78e4e87a4eec9b4439319d0fc73a697d621abf1c5c4bfc3b7dbf115c4bbc40dfdf0f5c4bdc94f35778e47cafcf3f7b7c7c4b70df5cc374667053a67e2e12f3eccfdd38dbb48bfdf91679e725ea69fab55aec30beb485e739afaf0d4b7c5f5d431ce6db50df8b3dfa9a365f67d72f371ee2895f138fbaefab252ff832f17eec2b7d7d15b896e7aff5fdabc135f483133d7ef0378fdc2f40780697e7bfebe74c1968ca92691edc9425dfeaeb6bc1b53c9b3acb75e01afadbf5e05a9ebb78fceb068f5fadadcffff0f897c93bbaeaf30f1a3f145ccbf38f22b1dd6fdeeba6cf3f69fc46702dcfff4a7c2fa6ebebb1ee1e7fbf015ccbf32ffafe4de05a9effed8907af3c5307bc195ccbf36f9ef77e04fa19b9e63979fe5dd8eb04d33db829234dfa93754a6f9df6bff17b0a37f7e4f90f2de71670edf8ff10c3570fd7ffcb5f480ca7a08d7eef568f7ee33cf86d9ef7d6d2f76ff7bc57e9c1bdefb5d5f7ef00d7f2dc4edfbf135ccb737b7dff2e4f38e33db8e1afaf6bf760c3c33a9ef03b26da5b6038be4fb49497eb9bfabaaee71474027161e474d672ee06d7f2dc2539de0ad68edf2be802eec97387c47853d78efe5b7afca1a0bb7eee1ecffd1e1e3d7ae8f33afafebde07d73dfd824f1c3344feb82fb52fe03808fc99e30bbea77ef03d792f39e5a9639afa7df7b08c83ad63d0fde4a3fb3be3ef7429e85e176d3e1de0fae65b8268fefadcfa67ff71120eb071daef10bdd7f1bdb087956de1be289a3d313e3c8a4ad96f6b0aec714aca79f7f005ccb734f7ddff4d91abbd6f7a409cd49412f4f9ae809eecbf3ba1a7fc893362a3cb84e83b1be22a17d1ddb5824b4af63fd4462fb3a559f6b7f1d466f1dc6c3e05a72f3870e6b88e7f90df4f38f806b28e7d1443943a7e3ba18992d73a5751db060432deb31fcdd163b06b87a8e69c8e0d981eeb3630765f0ec26eeb3bd4cff87899b11fa6cf2c1db3c78a93e774770dd66103d107ca43eb743f051fadc1ec175ba141d107c6b7dee88e0dbe8732704df569f3b23b81987ed82e0dbebf3da083e5a9fbb22f8187dee66c70bfa8878fe3d56dfeb0beec9fcd3f1cb22934798faed46a225ff2836edcc391eccfc96e78d45427da6a00f080be25efdcbf5d993b653fae22061f7c509fa6cf2a5c73df8447d36f9d9131edc8c09af8fe093f4b91782efa8cfbd3d782a5b36d5fcf4138979723f375e861f893cf7a4e7b93f129f139b8a84beccd8661e39fd13f196751aa0af533d23efd9fa3a53d9a4db2205033c360d70752d79c0f3dc408f4d03f5738d6e9825d7789edf245177756d6c86f29e02d726fc8e1e5d4c1f42a148ecbb4d615f81e1f642702dcf83f4fda7c1b53c6fa6ef3fe3b96fdae066ceba495f8540cf42f0ac3c9b76e531e0dab1a3ec058f6cf39e69c73e0bae6558a62e3758e3f3c1b5947745e2f305a68ffd74702d9f1b843cf7a4e7398fbc24ffdcc22367a848ef9f4311ff6c0bf8d03cb4e46ba62f4ccf4729356b2b52f505699f28306df6e7c0b563db88deaeac11c5faf921e03df9bce9af37b64f49b6a5650cdf92d662833536d5f2de8629de337161fa9033b1b1c8636391b651d77f469a793d867bbfb6987e109fb6a4cc6f8a446279a0dbd805c5da9617c0b57c5e9f0b868b847e4c75edd83aaa43a29c96beb862705fbef7a227bc524f78baee5360c6ca5f4a945750066c37f746817b46ee561eb9a3c07d793663dcc7806bc78eadde00e1c8f33671d905a65ed3009e81fd513f79c232e3e22f039b809c16dc1b07a33ce198f1f257c135b4df8cb3bf06aee5d98ca7bf0eaea58d3720e18c4ab42725eef8cea87d741c0fd7b89997f08647bf91a9e3ac608427ce16f88bb3d1475af88572467a781fed91a379d9e60c8f3e267c33ff40cf17889578e46e0b6c3175db06f00ce4b424f1b982b11a7f0b5ccb73b9beff36b896611bff9773e6be05fa49cca4a577d2d8f1aefbfe3617b8e724fecc3c092f7fa63fc8cc9738065c3bfc6dfb0612ae994761f81be1913b1ef0373e43fe4cdfcf040f7fba3e5b60e65cbc0dae31fe2a3dfcbd97c60ecddfb61f20fc99791d5efe745db9c0ccef38065c3bfc6ddf1309d7ccfb30fc8df4c8dd09f067c6dfd3f1a79f2b307344de02d7f26ce688bc0dae31fe76f4f0f77e1a3b347fdbf741f833f350bcfce9f2afc0cc4739065ccb7ca00a09d7cc5331fc8df2c8dd19f0b77386fce9e70acc5c97b7c0b53c9b392d6f836b8c3fd30f6cf8fb208d1d9abfd17b7af84b935f6fadfdaba5edf52308473e67e613a5aa3798be8101fa5d3347e751702d9fdb3a6ee798de19c8d579f998b1fa7a1b11ef939167c3d1b622f3fe97ed44621dc7cc0718108fef96714753c6eab953b1d18978c12cf08ef681d818e037b3f4bdb1f17b319d5fc6cae35c9467a27705ae670158ebdfd21e017b0814cc06f7e4d9cc71ba055c3b3c8fbd26516ecce46dc6fef19e30764b63ff6e01daaf7da06077206b0cb827f5fc38bd9c96f8de18e89e09ef993e3fc1e35f661c54b79d85d917e0137dadfb840acc3e06ba5d288ac1f31237fb0fd4836be7dd0a33eeaaebdce3565bc293e74d12af63a62cfcd4d577dc17400f29e78944fd12de37fa83f75aec34cf3588443b8bc17d732df14b5c3995263fb0cd4bf3e82eccfac0cf1275ae30f3c1d2e85c61e663a5d3d9136e81d9bbe173706df491d7662f882fc0b5a34ba5d1c7f8de70d1e2fbc6ee163f33982d0e07255ec74c9de2537ddfe4e133c1f312ff32515e6c079ff2aad2c89be453deac34f276f4296f3622cfeb3799cadb25b53cdffced9a469e5ffe764b23cf2f7fbb23f252e573ba4e18d375c00293c6bed2f7a77af07d12f18239e0be3c576bfc30fd9e29dbf5bc8682b99ef7abc17d7936fba11c09aec1fb31331ffaf014b6d9c6924cddef749132ff8fe93a9e5a2b94ea3933b74ba7d1825aadd7d7e05a9eebf4fde3c0b57ccfd467e725f2a5ae256eea1ca6de98f15a98b631350f6e075127aa45a328520fc9dec44cb774326fa6dfcc49cdf95133b084dcd54906db2c563aafd6d976549aa5f66b6a16a54e1dc3b6a3d2066a6e8a09bd42fdad769ea85742bf29480ae2dea420a4720dcebf3ab01d5493737fa2da4d4a6e0855ef20c3c464e72cdfdac7c9a6f770fe254a99ed04db2096395755cedf46256f1f47ede427d39924b78ef2be33c391e9ee6cb5c8b963086d74ae1b948633d5dfe54ad33aa5fd24e75eb3da676bb1982fc639e7152ab464db973abf6d615669caec3ada37b8c2eebbdb689968aa74ac91da17a9329863a43562444de1f946a7c3b58a542de5f8a498600edd4c460ecc4fd232862bca6209f74a44919ab334238941ff36265b68f76f97ef91a22ca52d766664746fa42c88c7f0d1a79e5d36a2e4ed03db269a562a8ada49d3faa4312d15b1525ea19ad5e3c784b66dd752a3e65efa6336fad5f4e59979a4df7dae5e3de73f02daa9c22f3102d474ab72e767adcaf3262be10b9d9792ef25c551b114d85ed19c5c88a6531523bac04674877c139d3e674945748716bbe244cbc3ce604784c1743a600cb6b131a86a880da40cce72eeb955a0f10aad57e526f4a499ceff65cedb353ac9a67f638adafc7299d22635e7729acf500fe776be3b2bbe65739f5a632c86d6b2c450b18ca12e36233a7a8c5013c8ed82dbdaa2be53fe732937d937a429f2ec1129e753f54b4a3cabc6d823b32b9afda4d6018b9a76b6a8910c76c3d4f2464f573c7ada63c2bb0720bc0326bc8755b84876ac14c23b62c2d7b16b3eda8ff04e98f075ed9afba2a53326bca755f8585fc2bb60c2d7b3089f37ef2b5fb4ac8d095f3f00e15d31e1bd0210de0d13de3b00e1dd31e11b04e08a3d30e11b06e02deb58841729ffac4acabfe87267892d5152aa9d67fde7cfb20f6fb0b71669cf9c65f5bd504d86f7ab02963daf8bc54f5f4bfcbcf8c20bdbfb899f9eb6f851493cff4dacec2a9e72cca857c615cf7e22550bc96fb5733d1b7b2a0fab23650fab92b91d3a52ef541537c35ce615cdfe8e356d3c1c17a9ec54f65d06af4d7f5911307f847bd9d61ea1035484d2a88145fbfab61429a37da085a7e2aeae05f13fdab4b649e974009e4e7b61416e9222c8387d2d1cfa08b23716e4a0745626469b8f2037b005296b909b0a4b335ea572aff4f6b8f40d31e99b05217d235b5ea06a050b5a252f98e298d22cdc4e5c6954b039829ce19d59d3b35025d021291268ae9a62c9b48f2d465455aaa99572e7652a44297986905decb54a6a95f37785737f99b22cd878da22e378da52c5d3a894192985fe58ecf5b5a55659739413cc932b63de94da074fa91b639287582427e7012924f7b3799caa5fcf6f258f33459ff9524a709e35b4c556502750d5fdc11915c6d968e4ae6950858b106b2597acfa4f5b861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186186288218618628821861862882186b280dab76d1b8bb5757e4d12cda24e2c12a5a2b89d7359e4fc2f8c0d76fece128b45bd03ae14e39d5ff39ddf8b9d0787890ab1443438ff978a3dc45e6288232fd5934b9d5f539c73ad58e6bc5527da3a4aade548df2021f0e14aab44854a44d1baf266bdf367a623bb49df1f266638b2163b57f5ce950967916874ae65084b9da7e5dfe5ce758df3abc97962a6f3f452e729a9dd38e7bc42ece384b987f30fd3bdcaf9bbc2b9bf4c5950222a7d5bba9766275177f364b163d55065ef6c51ed3cbf4c72638d91e12a4686a68891dc75c562658025568a3b3b9725ceffc11ef5636d3b7af4efe33aa14df2405b7cf794376791c677a2e4998a95f94a8ef1e6450e5ea3386a70d0b969e2b1b4c58e381145ebc99b1b24d991496865ce5b1dfee82684248d0f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8c8ff81ecc93142c81d20b2db4f00dbd9611361d9d941eebf3052246f68502c373418257867023ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef8e0830f3ef868d5a36ddb8e9e9d09e4a604c8de028304b2b7c05602d95b606be77f87bfdaf0de027cf0c1071f7cf0c1071f7cf0c1071f7cf0f1ffe1f0d5cfb0a9b0f433b4772eb771fe0ff5f43324096e8f0bdecc22b8687d7973a6f06ec238c391bed8b9aa77aeea9ceb0ab1c4f9d5e85ccb6d19973a4fcbbfcb9deb1ae75793dab6b1d9b9b3446ddd38ce39af10fb3861eee1fc4b945ce960cbc45c25c7b6b5e35e7acbc7c4b72ad41375625b47d3011e0e5a58b66e33b99d90db4cf64ab2309d1ed816939bdba247b2b87d2ad5bcd1b41d1e4d855800a3030a600b5b005d9ccb31ceff5e96009284f7c3856f89693f3620ed07db02e8ec5c963bff077b034892dc07973cc4963ea4e3c4f6214d1fb31d6915ea894ab19383553bcf4b99eefde98ec46a276c29af5c8520bdd5c512df489d72c6d9720f6b8aa9502966907a3218cdb0b434147396ca809c6518e6eae30370f5224cf8048bf021317fc28b31e11303d07c38968676c8350d95606a4f0a40ed524cf88e01082fc384ef1480f01198f0c901081f89099f1280f05198f0a90108df0a133e2d00e15b63c2a707207c1b4cf8ce0108df16133e2300e1db61c26706207c7b4c785500c24763c26705207c0c267c7600c2c762c27709407839267cd700848fc384ef1680f00a4cf8ee0108afc484ef1180f0f198f03d03103e0113be5700c22762c2f70e40f80e98f03901089f8409df2700e13b62c2ab0310be13267c6e00c22763c26b02103e05135e1b80f0a998f0ba00844fc384cf0b40f8744cf8fc0084ef8c095f1080f01998f0fa0084cfc484ef1b80f02a4cf8c20084cfc2843704207c36267c5100c277c1842f0e40f8ae98f0250108df0d13de1880f0dd31e1fb05207c0f9b70d97c5e2a726c3eef89496eca55f25e36c91d9ccbe69687e392ff728e24e11d71e17b5b8417f51679ee599ee694a7fb3abf6b9c3bfe7b9697894cfbc7960b7b8f72baf0b15eb03998afee1f80afee638b1af9d1a5d87cd2a899e5dcab77d0954e5d59a2f29b4e6ed7a14b90a4a54cd1843d6922668a73ae7534933aa48ec2158e456d3c7c156d286d959dc6341af59711e2f9837cf06aa5f21b3a5530ffaac6fceb8000fc6b2e26fcc00084d760c20fb2085fe55378ad4db84c19075bdca878c3e468d671ed0d72251e649d2d316e148ec4581270623cc49618fbf8498cfe354a9b040ff59504fd2b8025c179365f93a5ef2a915cfaae2eb038728ad2773ee6c8879139f2025b909d9ccbc39dfffd3249f55d71e1f598f0230210be2f1613475a62e29c36fe62622126fc288bf033d6f227bc01cb0c8fb66486319f99e1228cf363ac9caf1ae387f3c598831e4be6a04b6c41ca9cf6385b907dd20474281e502316e5c75ba2bcb9adbf28df0f23ee0432e296625eb6dae265d6c497c2cb9a30e1270620bc198b89932c3131bd9dbf985886c5c4c96431b11c73e1530276e1fd31e24eb510b7babd3fe25660c49d4646dc4a5b90322f3b5de45e7e1c80093f2300e107623171a62526cee9e02f260ec2849f65117e46477fc20fc6a2f96cb2683e044b1fe7049c3e0ec5883bd7425c73277fc4adc2849f67116ef5a714c20fc3283a3f608a0ec7acb8c062c5073e293a02137ea18d229fb5aa2331e11759f9efee4bf85198f08bed913bd68ff0a36dc2654e7489c83d273a06f39c4b03f69c63318a2eb35074e4dafe22f7389b7059dfb85c24d737fefaebaff67eea1bc763c2afb008ffc6d6924821fc042c72afb446ee01957e2277b54db8ccacafb2456e2099f589983d5707e0ac2761c2afb10a7fa4dc8ff09331e1d75a85efe94bf82998f0ebecb424671029849f8a25adeb2d49abb19bbfa4751a26fc068bf09e3e859f6e132e739f1b6d0e9a43ee7306c6ff4d01b8e5995832bb992c999d85d9734b00f69c8d09bf3500e1e760fe749bc59f1674f7e74fe762c26fb7087fc1a7b39e8745f31d64d17c3e1613770610131760c2ef0a40f885584cdc6d8989b57af88b898bb098b8872c262ec6c8ba3700b22eb10977aa40e23e9b3d5d33b667001ee4a5b62065a5e67e915ca9e964b32745a5e6322cf21fb044fecf3e23ff722cf21f248bfc2bb0c87f2880c8bf1223eb610b594face38facab30cd1f0940f3ab31cd1fb5686e159e42f36b30e18f0520fc5a4cf8e316e11faceb4ff87598f0272cc2fbfb147ebd4db8ac313d69f3fe1c6a4c37609ef394cd73a63f3ed18fe7dc88097f3a00b7bc09e3ff99003ce7664cf8b30108bf05a3e5b90068b915d3fc798be607f5f4a7f96d98e62f04a0f9ed98e62f06c0f91d98f09702107e2746cbcb01d0721726fc950084df8dd1f2aa8596add6f347cb3d36e17241f36b22b795cff762825fcf51f07d18d76f04c0f5fd98d66f3aff37f7088fb9d3eca7383f6b45bd737bb658a2a0453e4d7a0033e9ad004c7a1033e96d9b499d3c2655e9c9307ecc79c816a2e4ea1d91fb90e3c39839efdacc59db638e593f5bafa695f831ea11cca8f70230ea51cca8f73389a3c98edb2d118dbecc79cc16a25c06fc81f37f80c51cab492996013f6e09a0a8afbc29277ee76fe7836af5dbb8b1ff39aa1f0acb9caa8da51d1b24d99149684e3df0a013a69cf4760764bad447424e97ca4e363615ea09ccbd3ec6d34cb97321dd6b8913a29ce6d9ec5c2ff599113c8985fb892ddcce2adc09ce8d5ae772b2f35fc66eb358e02bcca7b0303fb585d92d21ccf18e9d8deaaac1f9b744cc73fef909fb692ceccf6c61b755614f746ec8dcc84f38cf60e17c8e87e3ee0bd0e42b9c67b170beb085d35e8553a5bcc4dde3c34f58cf61617d690bab8d0a6b5751ec2b8ce7b130be4a15c6705f61bc8085f175aa304a7c85f12216c637a9c228f515c64b58187fc3d36e95935697aa1c7a81aa09d5fa8c9f97b130ffee274c7ff1f50a16e63ffc84e92ffe5ec5c2fcd64f98fee2f3352ccc7fdac2ec284c1920a7e5cecf228f7a1d0bef3b5b78ddace155aa72df2df7fc84fd0616f6f7b6b0ddf26ea6da9b68a9aa61645b8f7f130bf707dc66186ea563b52cf1ab1ddb6b7c86fd1616f68fb6b0d74d0a7ba653f255ab3a987c689ccabf173b5ee64787b7311d7ecaccfee9ceef2635f1bb5ed5edfc84fd0e16f6bff0b0659aaa53b15ca1625cd6a4dca9e5feb87f170bfb675bd8eba8b02b9c8b26e5ed8bac7af8cb39dfc334f8257b0dfce5a3ef631afc3b7b0dfce5aa1f601afc9abd06fef2d80f310d7ec335705b326e7b5436e46ad403709f273f1a7c8469f07baa5c20aec114554b6c56e166abc3c7980effb1e9d03549071827fe7cf0132ce4fffa0fd99fef7d8a85fc07ce7bb993cf2c6fc9eb6b5b5a76d355cbb6d1d1c45f1ef019a6c39fb9e8e02f063ec774f89f4d873e4a87d9cac39a749e3f5595bb7385bbc3992c812638dacc6cd148de970b83fc68f505a6d55f3833d0fb2b5419257b285c8ddcb678b52f1dbec47490eb46902e9e99ce0dd90fd2a0ea7dc54efee027c4afb01063998638dc67885f632116641a6289cf10bfc1426c936988a53e43fc1b16e25a99c7e30c5f21fe1d0bb16de6f1e82fc47f6021b6cb3c1efd85f82d1662fbcce3d15f88ffb485289b5a1d62c9cbfe634992532cfbffce26598ed7748c258fd774e9e36fbce67b8bf022d9b31c9313cfe937cc9ce5647f1237d216e92b737fa28a94ba8485f926dc256a15a7d46807e75ceddc99e19ce7292dea741114dfce120b2b75776da798e10774d7f697fc8c57f7c262456747cf02d5e1db25263b7cfb5bb533bfc639321738612d5785a46c2ed942688b7429afad420897fd5857f50f58e2e96a493cddfbfa4b3c3fda84cb319c6eb1dcc7707ec2b2b0eeb1dc063cff8551d2c342497f9f94fc8c095fc722bcd8a7f05f30e1eb5a848ff529fcdf98f09e16e1d37d0aff158bccf56ce5915c26bc07183199acda130b9d8caabf539f5de2fcad6ec1607f477f27f1c8ec56266bd9e750eb2492fe1639fdc5fe2ad36e707e2d76ee373be75a2d77b1930dca3112b705d3bf25cb6fd0280cbbbf9361c2d017a8d65e7f55dbaed3cf36a99af87c95c8a53e7e3cf5371b6b32c9ac6fc9958b6596d7ab251becad3229b97930b6f8df9629f9df2c20c91e993b22f6fc8ed9b30166cf862df66ca4ec199ac29e2ad5b7b9d8e17b9ed27411b135ffb1551de4bcd410ec84511af04e187d629651db81d2d64c37a2f0af918c7fd17fd559bd7752bf90c2b86fcccf7618feb5c00ad6ff62d9e5c6b68275637fd9e51f36e1723641bf58f26c821f177c7eec9dbf7d31dacf6c823f31edfb5bb43fd2a7f6ffc3b41f60d1de3d0625af0a4aa1fd5f98f6032ddaefd0cf9ff6228664529b6099d42007e824ab9dbeb28f982d1cc9d2a6284bfe668c14d802904dbdcd62c9b3a06e9a58ee6b61561b4cfbcd51ed7f48de702385f66b610114a2019ce2cb89dada029095d72d2c95d77b3afbabbcb6c3846f6911bec3cf96adea52086f8f091f6c11ded3e635298477b0082fda442638b9bf4afe4bb52a0167cb4cd0257b75167595d4259cfcb8415f0b772ad5594b9ea1aae491df21a0d71d2b853a6299d5302cb32aca2ab3ea84a5c6622c358e3dd9576aec6c0b4066e9c32d59faea4dfd65e95d30ed4b10ed5f59a726790d6c0aedd7c60228b507f0dd26df0f19e72780ae58922fb324f9bffef297e4bb61c247588477f7999f74c7a81989794eef5f7c794e0fcc7346d93ca7d09fe7ac8309dfca22fc962dfc095f1713beb545f8235bfa13de1313be8dadd774b03fe1eb611eb3adc563623e3d667d4cf3ed2c9a6fe553f35e98e6db5b346fe353f3de98e6a36db56a9f9a6f80693e2600ce37c4341f6bf3739f9a6f84695e1e4037611f5b7d65907319933b8f85e78b578375ff448d58a8fb96cca86795f39c1c87cdf29b58967a8b39906f63a97acb0821f26803567fe98bf95da5c5ef4e19e2cfef36c6848fb708bfc4a7f07e98f009b614e353787f9b536f2a9d7a691e9dba544977a7add5b54cea30ee51eec85aa9c627263aae324b3d29a77dcfd50e22aff753d637e90a2f748cd2346e3dd1d6c96f75e71d943b8f4c72675aed31871e80b9c5248b5b5c31d49f5b0cc484ef6811fe8a4fe19b60c277b208ffc3a7f04198f0c916e1c716fb13bea94db8dcdb7c8acd89bc822b70c19b615a4fb55132dc9fd69b635a4fcb51eb424cebe916ad3f28f1a7f51698f09d2dc22f28f3277c4b4cf80c8bf00523fc091f8c099f692b0d7c0a1f82b5c3abb076f8acacdae1433123665b8c281be9cf886198f05d2cc21b7c0a2fc284ef6a117e8e4fe1c5580d73374b0d53b2efa786391c13bebb4578079fc24b305af6b0d052b58d3f5a4ab11ee03d2d3dc0c2a6798a1ee0324cf3bd2c9a5b85a7d07c04267c6f8bf033b6f5277c24267c8e45f81bdbf9133e0a13be8f4578cfd1fe846f8509afb615483e856f6d132e6770cd8de5f8e1966d30b56b6c2dfa31fed4de16135e6b113edda7f0ed30e17516e107f914bebdad96afbe702eb7a2cd7f573b9cae0d6bce55027663cf7242ad15ee2222b3b823d8aef87996266d4cb887bd0d305fb501ca05de159f3fdbb096c168cc9516585ca9c3587fae34062ba3ea03e862196bf353f50df9d61912c2e32f583fdc37e336e8c258baa1a0e074c6fcabdc164b85827c266b26169bb637cec24ce73cd791d0a03474e743061b9b0dbe3bca16c5cc3ccff0d888c5fe385b0620637fb1c5ec36c66c6f26b0086f795460b58325b9d60e2a6d926531d86851bd00537d3eaefa782ce7ddcf96f396fbcb792760c297da5adb3e854fc4b2f5264bb6fe876dd3cf545fbac584375b84ffe573f3e74998f06516e1ffb37d9021d5976e31e1cb2dc2fff439756327acd1b47f008da6c998f01501089f82095f1980f0a998f00302103e0d137e6000c2a763c20f0a40f8ce36e172d3c2836369362d5c35d6d7a68533b0800e4911d0aa72e7cf27e5be029a896568875a32b4bffe3ad457865685c5c52a7b5cece4272e6661c20fb30a5fe52ba26763e5dfe1b9967fbb60928fc855f2ae583e796400ad82dd30e14705207c774cf8d10108dfc3265cee5a718c2d2905b227f19e986b1e1b401eb41746d6710190b5b74db89cbf737c2c9869aa73b0004e0828807d30ee5707c07d35c6fd8901703f17a3e6a480a8a9c1023839a0006a317a4e09809e3a4cfb5303d27e1e16c0690105301fa3e7f400e85980697f4640dad763019c195000fb62f49c15003d0b31edcf0e48fb062c8073020a601146cfb901d0b318137e5e00c29760d49c1f10358d5800170414c07eb600e42e9317daea10c17cd6122bc72e0aa01c6bc2845f1c80f0664cf82501085f8639eaa50138ea724cf8650108df1f137e7900c257609c5f1100e72b31cdaf0c40f303b0b47b554069f7402c80ab030ae0208cfb6b02e0fe608cfb6b03e0fe108c9aeb02a2e6502c80eb030a601546cf0d01d07318a6fd8d01697f3816c04d0105700446cfcd01d07324a6fd2d01697f1416c0ad0105703446cf6d01d0730ca6fded01697f2c16c01d0105701c46cf9d01d0733c26fcae00849f8051737740d4acc602b827a0004ec46a9cf792d5384fc2cab1fb0228c74ec684df1f80f05330e10f0420fc542c261e248b89d3307b1e0ac09ed36dc2d567ba62b9cfe43b034b178f04942ecec4027834a000cec2b87f2c00eecfc6b87f3c00eecfc1a87922206acec5027832a000cec3e8792a007acec7843f1d80f00b30af792600afb910d3fcd90034bf088bd4e7028ad48bb1009e0f28804b307a5e08809e4b31e12f0620fc32cc6b5e0ac06b2ec7347f3900cdafc022f5958022f54a2c8057030ae02a8c9ed702a0e76aac72fb7a0095db6b30e16f0420fc5a4cf89b0108bf0ef3f7b702f0f7eb31cddf0e40f31b30cddf0940f31b31e1ef0620fc264cf87b0108bf1913fe7e00c26fc1847f1080f05b6dc2e5049b0f6db5fa1c3e3f7a1b16d0470107743b46d7c701d0750726fc930084df8951f469c014dd8505f459c001dd8dd1f5790074dd833548bf206b90de8be5ad5f0690b7de67132e67447d15cb7146d4fd58347c1d40343c8009ff2600e10f6284ff2d00c21fc234ff7b009a3f8c69fe8f00347f04d3fcdb00347f14cb1dfe1970eef01816d0770107f43846d7f701d0f50426fc8700843f8979d18f0178d15398e63f05a0f9d398e6ff0a40f36730cd7f0e40f3676dc2e537477fb1b9a5fc88671fa18f64affc080fe7394b38455b3897b17c7edbd47cabc5fd72d7e22cbe6dfa6f0b2d455b4a3b92bf3f9a496880cd98874db540e9d798fddba699c8c616123d6f8b0bb9bd6e6c1e695c608ba072d99d3a756cfd16cb7479dfef8a671991145a6231f1822df5c998f88f4d716f72933a23825fc4aa57ffcdb57af512d647f347407d342f63aaff99abeaafd824ab2f2d65c276aa8f536239f45f01e4d0af61357fb9508ea6e6ff3a569cc50a722fcedec0c82a28c89dac3731e7695390a3f3bc85a9bd56006abf6d132e3fb8d8b62003cf2cc405bf83c564bb0062f25dcc33db9379e67b58fc76c8357edfc798ea1800531f60c23b0520fc438c93ceb972f21126b94bae923fc64a91b50b8229453ec118ef1a00e39f627941b700f282cf306aba0744cde758acf6c83556bfc0785927005ebec484af1b80f0afb066504f5b56967d33e86b5b38b219b49e2d9c2d5387f32b5efffb0673a2f50372a2bf61b1d12b80d8f83b56b0f4262b58fe8111b64140847d8b79d886c17ad83f6de1c8cb8d0ae417763234a42d1ec07718537d0262ea7b2c80be0105f00356366c1c40d9f0239630fa0590307ec234ef1f80e6ffc2341f1080e63f63913a30a048fd050b60938002f83746cfa000e8f915d37ed380b4ff0dd37eb300b4ff1dcbaf3727cbafff83f59c1466d2624ad173f25f4cf016390afe03ab766d996bb5eb4f5b7fde10e7b295be525625e836ec1a6c8b056b8fde9082745f0dcb4d4fac4fef7fb6d8901fb58bd5b74a6c247f8434d818199a718c0c2b48f77dbfdc75c562e52f5bacc84f27c60e208d95749f8f9da44292f2e689ea1679935a9e1fef84e33221371d9378bdba63ff9cad9fcffe16651c6fc52ade46ab275bcf1a2c6665376852bebaa973393c930c7b073cc38ed904ab4f0a05542617d80290b5b9d2006a736d6cc265815f164081bf16267c4400c2db5a841715b55e069afb47475327c49199f8e946b89fb6b345c600e77294adf63530938a575f3cb4f6b6d0645d6f2bb2ba5e075b90b2e6b475ae35a78e981f6f13801f77c2846f1b80f0ceb644522c13c9bead9248e25f60ae50a3cf8d291349fce9cc93c976199757db17a4fb2e7210da62e551175bb4cb6ae8e81c1b106b6382c7e428b82b96bec6e69abeba6192cb7395dc1d4b5ce302485c3d6cc265e2aac88469e97e88e07530ad2b03d07a5d4cf8f80084f7c40a99091485cc7ab6dc4deebd4cbc1d75705fcbcaee4b5f132d64169548bb870b9107eddac4e46218d9fe6a523961bd62c91a9deea392c66625d47db4a8542a9b2aebddd931aa5a371216ebb7b2fb6cb8d7bf906f4715987dbbe9e9c38a84f56d8947d66827e558f5eb85a5ca1d2952656f2c37df29d7dc7c034cf2e45c256f88499e92abe48db0d6dbd4005a6f7d6cc2e5849069394e08e98b693d3d00ad37c64aa09d032881fa61313923d798ec6f932ca77bcdcc84ec14f3c206602a57e5aaf2404cf2ac5c256f8291313b473206d9caf432e732365784a94cdf4397d0fe4bef5d326ea1ecaa0aa5cdb22894526987153f9b62697eb700d2fc6636e1325a77cfc45f76c5ebca9b635aef1180d68598f03d0310be059638f7ca35716e69932c3f28b8772664a7f8a0e0604ce539b9aa3c0493bc4fae9287623955758e39d5304ce5b9b9aa5c8449aec9557231e6d0b50138f4704cedba5cd52eb1150af2bbc5b12ad2422151b23b6c51ea846db2577f8b42e6659cf1cf57197fef24dbd26b8065eea558c42f0820e2cb30e1f501081f618b7bf991df58ebf4f3cf16eee20ec979594b3c04f8ada98cbd6461da81d2dc75c5fc692416e50d0144f9284cf8a200846f85095f1c80f0adb12c7049ae59e03698da8d01a8bd2d267cbf00846f674bc0a36402de398f99778558e058b0348b6c7ba9a3ffa6491cd89364934a92eb25d9952a742c896d6fe36d2bc9dbcc56e02dbb22af39e3cc6c9962ae17ca9cdf026f34961297e79a12c760439bfb930d6d8ec5d2e78a00d267b94db8ecb55d59601e4e233cc56e47e330cd0f0840f30a2c8e0fcc358e2bb1383e882c8ec7634c1d1c00531330e18704207c22e6408706e0403b609aaf0a40f34998031d96ab03ed8839d0e1640eb413c6d41101303519137e6400c2a7600e7454000e3415d3fce800349f8639d031b93ad074cc818e2573a09d31a68e0b80a91998f0e303103e1373a0130270a02a2c8e57e71ac7b36c92e5e7944fcca46b6a213e0437db2658ce01392913c129e680ec82093e3947c1bb62249f922bc9bb61249f9a23c9bbdb04cbf9f4a765227808dea5bd07c6c5e9b972b12726f98c5c25ef65932cc7f4ce2cc87d4c6f6f4cedb372557b0ea6f6d901a8bd0f26fc9c00845763c2cf0d40f85c4cf8790108afc1849f1f80f05aac24b8208092a00ed3fcc200349f8709bf2800e1f3b141908b1d60738ff0d80491d80a877bda0c13739c7f4b44a3f37792ea38dc4f4dd569d05d8a12c5de4d852462b2476289eabb9053aafd8cca2cc02cbdc466e9a61e4bcbc552359967a5b673be73576a3759d4a99e9266b12049d778a7bc1f3deb313d2fb5e959e9d1331e268c8f89aacfc54c9baa523d278b53e88bdf0f2a36f6c5acbccc66e5f88cac9ca2baa69bd57cdc06d5a3159f5896bbadd9c5e642cccecb6d768ec9c8ce7251abe613b7b66d0d986d57d86cdb4660c31115ca8796a8390a89a96ca24e65a9ec4827d38f458b308baec4d25ebad01373c5452d9e59afed4af73efe4ce2108e1f2b1763565e65b3b210b5126a50e2c9175724c5da4c3d09b2c156e94da1ed124cdbab6dda96795250854a21ee1a3153465539f72a9dffcb9c72466a934a532f06dff363452366c535362b867bac98a272b2052dfa2f55bdfa353a474fa56350faef87e97fad4dff920c6301cf9152d9905d6eb514b3e0bae0bc3eb99693add73761da5e9f492d00860a73a0190aad5668ad8a8dd4be9f69aac8d6ca66ccca1b6c565667142765dae2c9cabec68c73d04c9f4ac549d039f5328c9f1b6dfc8ccda8f690de07f2557f588e597753f675a34ab522b85ead3f68cdbad1fe986d37679fdb949195b12b306d6fc9a58c9d9565fe3e2b4bce576256dc1a1ce7c1e5f00760dade66d3769287f35988fffb6903cd425343aa98cb36760ec4ecbddd666f4586f6a66b0be5d7c683301bef08ce030f08cc030fc6b4bd33386df70f4cdb43306defa2a981a6f28fecbce350cc82bb6d16946754de4d76cef3753a6f7052832cd35babcc5b85d9778fcdbed20c632855bd13b7205b2f3b0cb3e1de4c7229acde9dae5692df5af7e1988df7e56263ba9c38bf361e81d9783f56b7b4e76da6e53dafa55521d35bebda762466db0399d41cb0f8f35373c8afbd4761f63e68b377878cca29938b9aebec2dcc242c3fd61e8d59fb90cdda3d7c598ba7d44c6464fa54f09c1c8371f2702e25a79cefda148ad1906331fb1ec93ececb0288f3cc7b4582effb380ee3e4d15cdaa4a9f2a75435be6cf3aee3312b1ec3c6b9529543d29a7af5f830ada1ac654f506305d52279a4c49dcbed6a9e793e3ddb9156ef788b1f3b4fc0ec7cdc66e7d6c2ac5c4d5c813a55d9b3bff216b369021c094ac42b3527e65b36c97d0c89b81f7b5663f63c61b367aac7fbbc21c3943853f57b34ebad21b01236d9b6d46822eefdba8f1fcb4fc42c7fd2667991c7726fc889adc12abddd4783f2dc1a6579adf36e50a3142761ba3f65d37d7bc40bcd3d592eb83da4ae15d3d5ba88469da7acd4edc7ca34a92e8896d5c9985d4f63b5d96c5297590be2ce1170e351ea3b45c8d5220daafd922ad6b2b3ed14ccb667b076bd3fdb8cef4d729e9ba29e76f3d1e04aef53310b9eb55930b9c502b34f25dca5d2e5307107cc4cf6bf746d9577f753c134b5c467bd9e8373408afa7c3639fe6998d5cfd9ac1e9d75bcc91697dbbb017733904fe0693779df033f969d8e59f63c36afc1a6c92cc57683ae73b96babe6683f9cade324b9af8666eed31998452fd82c1a99325f4ce63631be6a553ed1a89f9aeafcb59550308ff463c99998252fda2c9989d6a7b0996be32db3d6d24bc8ec99a062f32c8c83976c1c8c4239a874fecf751e9a9fd0b7b18ba8d65b6bd9caaf541665938b9c8dd9f2b2cd96ed505b266a3f4b8e57b78e5caeeb5acb2dbe9818134158750e66d52b580f9bddaae4ad635d9b9a745af3eeb496593bac34101bcfc56c7cd566e3c4a41a72bc86e77fa662e2e861a6e38ad9a7b8f3305b5fcb64962c666ba62d816c6ccdb6067d3e66e9eb364be7a29e6beb89c8b5af8daa7fce5fbfc40518436fd818da096528558b1e6a97aa5f2ad3be995cd3fa8598cd6f627d31feeb0f6e1b04a215ca87175b4a9aec5a1a176156bc95c9b807968ad38d7be437fd5e8cd9f87666fd167e72e569ceef787da9b5f3e84b30cbdfb1593e4e64d2479c590e9daff1d54b310bdfb559f880271596aad6a199f3e5e6912e5eeee8b552c8f9a4139df4374b3d277b3ee60a77f3525bdb12cf59ab04fc2a8adfbc2bf1ed09bad6e3f66d06df6af6b622b3e728911d3fb17a1916abefd96215dfd427b1af31de1aab53a37ad5685f61b63ddb97637abf9fc9282496d3f81985cc6fce7a0566ef07b9cc6ec86c9e7350365c89d9f021d5984aa6f3ecfd58711566c547d8bca5f47df326bd4c75f44d9eb394cb48c2d598b61fdbb41de64b5b73779a93ef55aa7a53902301d7609a7f62d37c5648da02c1d7f8afc578f8d4c6c3605f31287b096b08bcee3a4ce7cf6c3a6feedbeb6499878d008cf4c9eff598ae9fd3e6ac232dada36c73d61b301bbec8a56d916ede587e4bc01b311bbfcc7e16c60cc7b2f94e7ba2598db7d53bf958eaf57e94f5eb9b30fbbeca24a74e5ca3e58ec9db72388a98b919d3fceb4c560b61de977ea5487efdef16ccca6ffc95477e57ad87adffff568c87bfd978188ef210ff2ed14c15234b55db2831af5fae745c1668cbe1364cffbf63de1ae49c182c37097a46cced9895fff0374a93492c35a9da5db3e6619cb2c136133cdb18bb03b3e55b6c44145fd79cf87dce443b9a93c63b52f533789ff563d19d9845fff4173bd8088db128db111a3fb6dc85d9f25df6f363cb3c3963a62bd793c79982ae8ddf8d59fb7df0e9aa46b85f77c3ed48fe129c1f5beec16cf9019b6b95bd2d660fd8a0f2847b31dd7fcc5677c360a2de6e5e66df61255bddefc374ffc9a6fb889c7897b57733aa611f53cfbe26703f66c7bf6c7614e764875b9f6d0c50fb0730ed7fb669df2cb21f55c23ec4e577161126a7ca79aa51a7ad20e4f961f1418cc55fb019c6416898ff52ee21ccce7fdbec9c91512957aaeda854a9b45979708dc8b417a9d447291844aef530c6c0af58394f31b69118f30b94ff8c57fbf6d85abbd9e70e8f60d6fe86b512e8adadd535d7e0ac7c14b3f2776c16251e2eacb149bf94f3b856aa1996f3538ca2a49efd94bd658f6196fdc766593d69fc552926dcb200e6fd99ef4745bf06e8718cafff62bd6bfe5bc5aedeb9f7af65d31e7e02b3ef0f7fad9454f625ee9be56fe4197f371b6b9fc4acfd33b81933b0864933b3fd29cc8aff65d2af08e7f8a69b639be9aa257c6545f6563e8d59f957eaf9fb99c595774fbb4ce675f9ab45c643f063f53398d5a28dc5eabd72a87d43b42907ebf2c3cbb3182f311b2f1372f4864c7638a45ae7f01c666981cd526f0d2bfd0a0eb9d2619a832c6ec995329fbb1d5cea7e1eb3b28dcdcadd7c5be9963c8976fa89b15c58c9a6647a01e3632d1b1f9ba5cdd3e976c27d11d3b4ad4d53effe60c99abab3f99a529421fe6b42d9ae637909b3ad9dcdb691021b4bcdae744927cb8f252f6396b4b759e29d7769bee2e46a9f3896efee21d62ce6a5659e765cf815ccc20e360bb7cd38ae66a6cdfbe96ae3af623675c4f2fed469ab4af5dfba71995862e7665bb24c3f56be8659d9c966a577443f39eccccb6c9b1c3f9abf8e69ded9a6f9a894a94a96c33b08779ec54cd5bb2bfb6ae60bfbeeb1e6dde04ae037305bba60be96c9985176399f3fc97eac7c13b3726d9b95a3b3b432fb1db1b31f717b0bb3acabcdb2e28cf33fbfe928bbdcfb6d4cfb6e36ed339d5d96d9ee705e24db7d05dfc16ce86eb3c1df4e7d662d6170bb89be8b69dbc3a6eda42c5342fad2335faba3dec3ec5d27b8d8096edfd1f7316dd70d4edbe0f6a8fc00d3b66770da06b747e58798b6ebd9b4c567a865ba3630b39a96bfd415448af808e3617d1b0f75280f15ce034d4ac74509e3015502ae124a8ccd654eabba56f3e77eb03ad5785e6621cc4264e6cad3c7184fbd6c3ccd10fef6ab71fd65a2ead59eabc4245ae5df6752bf9f0d039f600cf4b631b033ea29a96630b8f58c69cedd66271ee55f380684a57bff633fd9d8ff2966ff0636fbf7f0d44ebc656285ea614f4ec399d892cbf3c172f219c6c986364eb617deb6a92d0eb36971073d23f473ccae8d6c767977304e6597df9a74b6e5db1798057d32eb358887ea6f3c08c643a631947d7bf54bcccabe362ba766558ac7e727fbef2dc172a9dc3df42bccf28db1b18f4ce237b355d4f9dd53f66bccd27e364bc77b2cc576a3cf64376eaa1de9db3bff6231f9f1cbf1ea4939e361baf20179d5248ae4a68baa75eed61786b5ac8f1e96b0963a7e5f86bfc889b925aae650ad576c0c11fdd348e8ef50d8cee1571d9bc724fd3269c80972b1791e2687e971f7065d1b757d43ee953551d5c6dcd453e35c4fd673b4f671626f0fe75f3a2b5cbe12d784cbbb36ebd2dbb497f34f3eb5c89152a3eacc32b79aebf8507b6d9191e5302d27c0af71960e90b13a44c76a4191ece6566b1db3f1a6f45a0c6ce30e85d87ca85712b3b03fdaa6bb2bc0ec4516dbc8b99009ac38834af22e2adb6ad4db3ea6d5048ed6d93419aa0498f9a269c5c1646f13b781723f770b92a5c2ddd0b84fb910eddb1614cb18da8492c66e3aaf313943bc0e3e5909591809ba6ac7c4e91a444dd71ce5dc701078479d45d7392a4581aeed86c7e9da949a2e775eaef12fef4cbf28d07506488c9b51d2d53d294f9ba27c4a563d270b77ea7e1408fb66fd38619b5312d653056d722cd32320c7cacac5722157bd36b4785e1488938721ae9092b8b5adf9989cfe21176f4781aaee2571aab6a0cec3aa549b607e844bc87b46c7e9da321ff5b2e12d5d1a2659960b398db0dea997c9ed8ce29b0435e8b2330a34ae6e17a77130258ded148d4d8ab8a51149923f6f142767087539e9fa16ecfa8742864782b055ebc5091b4a49d83a1926ca2890b63a16276d1825691b88786dcc78db02b154959a4b1236d7771beecb55cb330a147ed1334e611125851b2751582ecc2af466558ed6a9ba5ab3d859f51e2fd554cabd949a2352248ced1127b39892ccf68a4c38341a057ade1818a76778be3a84f0e43a5598dd28ddef2944a6c90e926c09258deb096f1b34b9c23b53151d51f1c0eea073a8b4b59aefc6ffa240582568be9751123600544b260bf753efc9cdf935a1ddb056a738a52328295d570970e7c0c4a9b4cd9b88026d4f809eb79194b47514a63f0476864781a2d543e3148da2f62c2c774bdc1b250ab4ad0279dc5694b4751589032c51ec00af05c9706b4ab27a6751204481c0b5dac609dc86ba0a9238e012cdeeca3e63e3846ddbba5d49259120ec09d095b41d25613d4426cdac285026d68d53b63d75c909671f639ed61409da3e298bd3363a1fad83e235be75f04cfb38a563a8132ff444f915983a05c5774e8986173616c7291b9b8f2a891f2f8c028172eb104360392581eb271518c97dc092be28f5f95ed13d4ede384af27a65405e53e4e85bb14e9cbe8a7c8c7bd9daacb3457c57ec2890d601b4582be94993f5b94a1534f601e22890f6c4883869e32949eb044883cdaf2890740fe8429a90df219a35a916770b68e44fa4a4b16f86256a74c7546fe816a77207eade395821760b89e64835c8be00c977527e93afddef2628d5dcfd3be51e9f2b2341e3195de334ee484fa32c2ae036a87270c6db37ec2ea6685405495492ee1343e234ee94afba5dd4e7347d21e2a44da69e306d48ab5436bb0be1e3d435b5181005e26e01e3aa53f2d510c3889ba9efcbb1d768141dbbae2de96bdfd623dcbb2834fb656ffe38c717e8b9cb945688467557caab55b2c182bded9c4742a7f954b8e0aed0d77a85c28c73b8f893e9e6771666d59d5598d5b85c610ed5fdc21ca6911706d4715c18d0f494425f996e6116398d8de94c6b668539b6260a7df7ef15e63c2b3491a3ccbac50a331cb8b27199e93cc2c22ca70c176634a13d93a74a3cb946aa3eafc28ce6ab15fa98f7915aa259c05698b4b6a1d032b5b530876a7221329da710eda5294cdb102ccc70eca4308325a28569965f15fa18312cccb8bbae3083954c853ea77f1666b07eb830a3490985392ce82e4c3bc9a6308395a8853ee6cec5f769809590f8fe0ac5729f8669ffcfb75028965b284c9724ccd72cb8f5f49df331da54a3096c16a9f621d9ca1b7e9fa4f0673811bf58980faf99dab84d938e09f5f5ae9918974d9dbd0aac7f994149651f4d65bd5271b1f35026dbd0c96d4f92a6cc0447eba154b4de09689d990f0f85b44281893bc86c4d4765472a2acbc1d072553ec6e6312abd9f451aee984146671f2a3abb013a678589ce9248d2390cd0393b4c74964692ce3d019dbb50d239c44267105f4194354e32da772820a27d3d40fbaef9f0e2f919165823c4c80816592341e9bf5b98e82c8b249d9b013a770f139dc32349e765224ee71e61a2b3349274ae0fbc73cf30d15912493a7f01deb9573ec6e0303213dbf62594e53a59ebfe0ee09b7b8789cca41d552240e6fd80cc39612293b083848ccc870099fb84894cc2561319998f0032abc344665904c97c1c9039374c648e8820994f00326bc2442661d5888ccca70099b56122735404c97c069059172632a3388af42a20735e98c8241cf02023f30d40e6fcd61c3b4aecea202c7efa5151b90a50b9202c54964692ca62d0455c1f162a492b456454be0ebc72dfb0505916492a77025eb9303ce3ec84ed1eb28eb70b81573650af929a93f0129c9046d89941e685f2834f86ba4594d46d26e2b3dab29f652bdf5caade22a37a2515d56702aa17e76bfb45f992a4d4fd206ea3a2543e16bd447e35a06f493eb65b69701e9279a59c1bb95c4d4da8514cb88c4c71c4e24512618f3b595650000aa4c67ced9cb45cc42762e7c943c95a3ff7010fdd2f5f042ed6372789ca7c1148e6813f020297e66b4725bf0b5ba25c042d060437e563657efa29b3deef4acea11c602ba422b60fc83b9bc34a2c61a14446ecdba06abfac355b49501ca98fb6a7a2b23ff0d1e5d4c553b55a26223f609db8f869a640764c8fc00ccfbe20f7dc9f9240775de06245ddfeeab18509f5ce72e7e51a5569926b2c5d3a6b9dc42fbf9e2b9f26a3763b2a6ab704d4ae68cd5ef84ab1447de0d7ed851f4e39a44146e69120cf5c192632098734c8c83c0a90794098c824eca82323f31040e681612293b003998ccc4301990785894cc2090a64641e06c83c384c64124e502023f37040e621612293b0054446e61240e6a1612293b00d4446662320735598c8241c3b2223f30040e66161229370222c19990702320fa72473a048de18c0de835425e056131394c845aab949da9734344644710740f111f9f0574831de975446599527eb4dfa56c4c93c324c641256e5c9c8fc1590795498c8242c96c8c8fc3b20f3e8309149582c9191f90f40e631612293b0002223f31b40e6b16122338ac3197f03641ed7ba234370e27614d75aee092a46c7b7e6a654de8a7cf4aaf1ff035e7942be767d36e7194a94dc0f2e0f9314c8bc7127e08dabf331960e294cb72d691e88259b41b70af8e68994c4ca8bb96a179aa4dd9f23e07fed004d27856f5fb932e729c21e76b2b947edc1f4839329696dab681d47ed7f64b3e04602ff3ba575b78884b5c42856b8ef07549e4a3f632393a4eceebe25e99ea73bd448a9dd88aa33ad2d48cea7b5ae9746bdfabd0878e9e9add99249ac7e47b117bd06d41dcfc8c78e466691805ca0b27f4a3aa338f6f831a0f34cfa19edd549bb61c3bdac6b233865700048da6785698f4dd2591a64746e080a9db3c34427e9ae1c64746e0de83c87beb302ae95b47d34208aeb272781047e6e6b5683e0ea33d2b9196454ae070a9bf328a9dc5264bffa27f9b336515e0f7430f0def3c3b3f909e9442db26afc69c07f2f08139951dcb1f02c40e6856122338a3b165e00c8bc284c644671c7c2cb0099178789cc28ee58781d20f392309119c51d0b6f00645e1a2632a3b863e18d80cccbc2446614772cbc1990797998c88ce28e85b70032af08139951dcb1f07640e69594649aef099a0ee37d53b4dfa3b87bcc48d097745558768623adae9351b93ff0c9abc342656924a9dc1478e53561a19274db7b322aaf075e796d58a8249da14e46e578e095d75152e97e82b75cefc5315f54ab57e51cb7a5d4bb709091572ee2e45d4f3d68111f9194732bddadf4967a16469151b82515857d0085378467ea74142be327835cf1c67c54c633fd845214bf977a38f0cb9bc24426a1679291792820f3e6309149d8b54646e6fe80cc5bc2446614b76b6e0664de1a263209bbd6c8c83c0890795b98c88ce217fc0e0464de1e2632098770c9c8dc1790794798c824ec5e2323731e20f3ce30914938844b46662320f3ae309149d8994146e64240e6dde1d90586f46b546413ae2f02cdc97bc2446614b76ebc1890796f98c88ce2d68d670032ef0b139951dcbaf14c40e6fd6122338a5b379e03c87c204c644671ebc67301990f8689cc282e9f3a0690f95098c88ce2ce1ac702321f0e139951dcbaf10440e6236122338a8b4e5703321f6dcd6d9dbcabd208f34cb23569ff1471321f0b1399847926199915c0331f0fc7fe07f10556154a54232db5db171051db03cce1788292dace8a5ab95ed20d7a81f2ca5aca9c926ceec61890b89f6c0dd2a2385b683420eda9d6202d8a8b49b707a43ddd1aa445710eef7680b467c2b30f60142bd83150f23e4b3fc5cf5dcc3c5755556a45d43ff57a0df0c3e728c9db44244eca978fca297ed39db35b956942279f968ba58ae095b415edf9541598125081799e92e44e4a5a1e4b62b2c97e5d815fbe409fa867aa5c70a9a8d11ed9a4aad3f52acf8c5ee1321e90f72225798e5f8b15915cf4de1150f4122545d9ef3c49d8ea20dbe5e25d5016bf9c0f5a4d71b29f80dfb05fd3b6adbb1bd0fa4a3e3a170cad52904babf928e69ab6efda4b80da575b777345b80568143fadf124c8535fa3a4725d11af88377a4aeb3c55c80fa522b10e90f83a25891b0112cd79a2909b2bad791f63df0790fa46eb2672581445717f8102905fbe199e5dd808274dd16d6807a87c2b1f5b2c66be6c248a534d8b009d6f87894ed2cf1191d13910d0f94e98e81c19493ac7033adf0d139da45b8391d1790e28d1df0b139da591a4731de09def87894ed2692a6474fe00bcf383f0f52e11af66246b1b3d0abcf4c3d65c4c1ffd7539e7032a3fa2a4720391d8a3b4d879b45978fb91a2df45771320f4e37c8c42967a3c34caa3906580bc4fa8371a49bf3b7a146761ec008a9c4ff3d16f94bec899e6bcbcaf2e76483b3b7e8f1191ba0b18b8fd2c8ca4122e222123753620f5f330924ad8f74e46eada80d42fc2482a617d938cd42e80d42fc3482a61cd938cd4ff82b2feab30924a385d868cd4ff0052bf0e23a984552a32525f00a47e13465209db4964a43e0f48fd5b78c68f082b526455fee180cabf535269bedeec7f0e13e9e765c8868ba78372ff1fd4f335a557cacb46d5f9d1e4a8393982be384bc429fb36df94954692b2d980b27fe69bb2e24852361350f65dbe291b1e49caaa0065dfe7a3a317eb33af100b540f659e26f32fa39accbf3d281c7ec8c7501946a89991395375fd122f42fe95aa3ef81ca8c4fc4849e7609138102193b5f442395f582e3d99ed7053e108ad143be92fdad7e97bd3c193e5ce7bf5f9f2e15da97c7810f0e19f5a73e53714475c0d279bf6fa0ac861ff152632097bdcc9c87c1590f97398c824ecbf2423f32540e62f6122338ab3db5f0664fe3b4c6412f6579291f90220f3d7309149d8a34e46e68b80ccdfc2442661d5888ccce70099bf87894cc21e7432329f0764fe274c64126e584b46e66b80ccff86894cc2b5176464be0ec8fca335a712467f45d049a005ff2725956b6b2a65c0f314914676bda30e19716da98813c007ff179e3d60a2b897eadac007ffa2dff1208a3b6a7402de26d622a4a89fc01696960bb7375d8e1b2e53bbbfc825a6535b6604477781e97980dc1825b9e98a93c4a41cc5ddcfeb40522ec8079558ae18fd2f99ec05bcb20d259599ef4959a1265d372acaebd4d3a4d40ea3ea41ff1ff0d2b528a94d370a94bc776a14774fed000624da86894ed20dbcc9e81c0ce86c17263a4b23496715a0b37d3ee8cc7ca17e143f4a5802f2ce0e61a2b32c92746e02e8ec18263a474692ce0980ce4e61a293740c928cce73459ccece61a2b3349274ae0bbcb34b98e824fdd416199dff02deb9763ee834b38f0c07f89cf428ee6a7d35f0ceae94749a218acc7ad5cb22b9a27c2d50ebec16263223b9df2b20b37b98c88c6257727740668f309149387b838ccc750099eb84894cc2f29c8ccc8d0199eb86894cc2196f6464ee05c8ec1926320967099391390790b95e98c88ce294837d0099eb87894cc2794564645603327b85894cc279456464ce0564f6a624d3ecfc06472fd3afc92da56d58f68d51ed6f20e2b46e40496bbaf1f5c40e39c2bc93ac8d7e3468a36f18162a4b2349e55620b16f14162a493f864d46e527c02bfb84854ad2ca111995538157f66d4d2abda341d1eb1ebe1478e5c694540e12fee6cc4d502aca8fdec84934356265a467cfad06a57b3f4a9acd8743468835efc321c70012fb539228535b75cba785cdc742c8082ba222ac1f206c002561ee8ead139c4b997cc78b158e5c79d520e476a3f39c7fd12b64ca0079035bb39081e24837c4235b8a321494d79b5052d94e4993c1baf383a3d7ba6e0fbc6e102555e9e6b5b9b95e5dcb1e1ca41bdc7d4445e757a07ab3297d0e68aa377152a35cde9e0e7c71334af2ec9b84cd8860a1b11ba06cf37c53561a49ca76079415e69bb2e24852b60ba06c8b7c53363c9294ed0a28db9292b20122b99d3b59c88d951a1d95bc6d8a35e70384f301c1835bb7ba0cc758a238f96429a8b40ca1a4525ecc772ee40bd1a3a92df0b8a1f47d2a0bd48e6993f40054bd6addd68b039c076a5b2ac96424d2ada301240ea3247184c874346f86903d7eb52acf74c5c33b55cedf15a2597dcb5eee0c2897828e57897d91c8c372bb4554e37fe340a22fca47fe092322b1e107d7d7120ef793adafed0ea82ca6a4d26c081aefcb86dfdd81c24af251b693f5dfdc0b3289e1948476078436a90a52b3a8cb57bf35591ebb35f0c7124afab2fb565e99205d464f56e3fc3ba0b5949256598399d71a7ddb6455a71e204197b5666193d8b71dc57dfe1e06548e0847e24eac229156878650ed3ef02748dc232969ddd0e2a1f8c60eeed7f348291d40e5a997004f1dd5ba893eea2df49300955bb566674762659d708486acb23e0724f4adf391d0d3e79f514fe87b004ab7a1a4d4ffce2d84139ec9aaef03c1e8f5b661a2b32492744e02746e178e0ad39a307fbc1da075fbf094ee515ce1300be49fa3c3e7a125b4253dd97482db00ad63c2948f926e3b42968ff606097e6c98e824dd27838cce2240677998e824ddc5858ccebd019de35ab3384a5cce44387b926ceac20620dfaca0a4729048dcc1453e2afb3ca73b67d75b9bd4540629ae592c48417414777629031e5b4949b3bf45a2a591dcd9e52de0b3e3c34466147776f9149039214c6446b1ebee0b40e6c4309119c59d5dbe0464ee102632a3b8b3cbdf009993c24466147776f91190b96398c88ce2ce2eff0264ee142632a3b8b3cbbf019993c34466147776f90d9039254c6446b1dfb30d68014dcd479b1d2333b1cd4e58969335260f067e392d2c5492568bc8a82c045e393d2c5492f6719251f930f0ca9dc34225e9368c6454ee00bc72466b52e9fd5c021995645b905c02bc72267dcfbb7c61be5820e464ed05aa8f5d0eb035a859734deaee12cd905c6e103dcf2c16713aabc292c849677e9051793cf0cc5961a192b46e4946e5b620bf9c1d162a4927d09051f913f0ca5dc24225e95e966454ce005eb96b3ea8c44629a739afec2bdc391ea4c367cba9a8dc1b143bbb5152e97e2337be945a96dbf1d9eed1f3c11240dceead999ca138521f245b8bf10ac819f7a0a472539138522ef746a87604ca1ae31c31db61a6c21159297612e3d4aae13a7d6f3a78aedc79ab9e96e80a2aa2b704f9e69ef455763fbb14118e4992ed52f42df0dbbd28e994fb7998956c702647f4fa2abb835c736f4acaba2a0f944dc466b1bf7a6c618bb74d718445afc0d9025037a7750b1cd8671ec59919fb8084bb4f6bd61f13d70111162964eb80fe005e594d9d07ca3ccf0d78819a6b591bc949565d0065732929339bca16b72466598159ae1641e769713e19897701126b2849ec992637747b2389d79c3551add7dd0ed4086bf3e18b2562cddbe07839f0c53a4a12b3df2882b09426db28e244504acf6bcd0a4f62294dd86146564a37002ae7d32773d85e8e8fcb940bb91914f9b6dc6415f09d41325fd09ab5c6c41e1fc2c954643d3e4f032aeb29a934fbfb0e578dc1254a4cd4ab3e5700f2f6a524af8d226f57cabe19b2c4ba0d2069613e488ae212a56d01490df920298a0b8cb602242dca07498475353292b606242d6eddb231ea9d5327002a9784a7da4b580890557be7826a6f23753523f9cb3355ceeff9da17c9c8235b0abc31f0c3fd28c92bb624693f637155aa26572316ea20e3f4bb1ad28ed5c588e8ef037c772925fd66ac6e3e9a1178e72a12e6aa64b31587023a9bc244675924e9ec07e86c0e139d232349e77680ce6561a2737824e93c15145dcbc34427e94276323a3b03efdc3f4c74964492cebb8177aea0a4d39d7217af974ed05d5e528dc974c48da0226e20206e656b1147f8151d32e23601c41d908f048c25dfe42dbc087bafc95a46fdc0a0e98161a293f40bdb64748e06741e4449e73a8a4ef8ad872ab14089829bc746b123774790c00fa6a4704b91fd67b2a638788362ad41b8a3d451fe70d60a40f92194940fb2506ebe5a22a7432d51035b666ee354256851c2678ef24033596fe88d80e6435bb36339b15514c5818c6ea01abf2a2c54964492ca1d019587b5661f7ddedaea64542e07541e1e162a49dbe96454f60515a923c24225691b9d8cca6b81571e19162a49bb8ac9a81c07bcf2284a2a3b282ae739d29a5aaa43d11bb31c0a2a3c47b74ebdf2ff43f57d3f40f33194346fe4a179781a9aa34c6a2d20f5584a52075a72cdf45f25ad1279fbc0d642aa61e15920373d8ebeb3c4f5d7fd1c16e47cc966e1ae948df6fcc98b81971e4f5f203509f819f6e8751e0f02749d404997d9ab2fb369cfa45b72924d7cfe0290b93a4c64467116f99780cc13c34426e1ce6864647e06c83c294c6412ee8d4646e6e780cc93c34466143fd5fa0920f39430914938524446e6a780cc53c344661437aef90890795a98c824ec272223f36340e6e961229370836d3232bf02649e1126320957cf9291f93520f34c4a32db2b32ab54c0eeba8be875f78e02649d454996bb185e2e745f2ae46e02d2ffa63a6c2c721e751707c87e9f0962ba2378ba90e3e48deabed4207ab4ce00b49edd9a0312d1ff4ee829606ce71c4a2a37b550e967614bb9f36ba9ba47da57b92bd5e6229b81beca732989ded842b4bd3b383e47a942896aa4a5767b2a6a3b036acfcb47768095ef898b0409dbea64036e9d4076703e2595eba5c9595dd547aafd5a087db22d1591ff04445e4049e420e16f486dcd1ab95c066a021752d22c77be92891e164c3b8a259ac2da84fb643492ed85ba29f0d68be8eba9d96cda4458b922f3ce1d41c1743125adf6fd00a3f835c66e20415f42495999c513617db43461b4dc15ebe2e58ee095ce758d93cf4e778c94cfc9ed68e7ea85d7f25a0e12d7e91a0261f1b503d5c8ba009e7b297d952addf74c2ad55575241bab45c0a32fa3a4d28932a78c8fe226a01d004597535234c092e8ddaa8f9c06b3d829d1659749a348b5ce929060b255960580e02bc259be130ec69195efaf816ad395f9a0d5ecd5ef9d8384f7494571d39f0700ad5751d2bab9c0667d960b779652bdca1a6a9562b21db57302f1727d51b388760bea2290355cdd9a9d27898323519c35f204a0f21a4a2acd74c4e2356e3ae2d980c26b5bd31bbd7b2b44afcc3f1250791d2595eeb6a26e055d2e3790dd21f0eb12bb44b01fb41090773d2579b2ea2bf7569015a1f9ce2ff922195d64abd6d70174dd404997fffdb908fb8dc892ee36a002746398e824fd421e199d5b023a6f0a139da45f1425a3f33a90d86f0e139da4136ac8e8ec0bbcf39630d149fa6551323aff04de796bebb667603b9cb03d4337370450791b2595e67b28c3c59af73d942580c4dbe94994812f573de83509157133e9ab29925b4c4c0324de110612a3b8f67c3a20f1ced6cc1913ab4084338ac9a8dc0194d97785a9cc1e11c9ae8a6180cebbc344675924e91c00e8bc274c748e8c249da3019df78689cee191a4f334500cdd17263a49170492d1d90378e7fd61a2b32492747e07bcf3817c54923223338a930e4e079ef9202595b201eced43973386960af7c3ead16b79af0bbcf0214aea7a88f848e212351fa3da69f944ffb3706701021fa624b0bff03b85604d98347039a0f7114a7acd320133f1a53e6553327a0dc951609ee5a36121328a3d44f782c2e6b1f0746e10ae0122a3b21850f93825959d05fc50d84cb144cdc2aca12cb13b5391d606e4884f509226a7b04acf83b3d01b1d36bcb3d02bc4126176da924125ce4a2723986c467a7fe0954f5212dc1d94e8f2a54655b3cc5385886c6eda4fc03f9fa2a46f134f4123c9ab7184d4e91cb3d679dd9d11bc42a45a3d49580891cd1afa07f0d1a7294976379a58a4964cbb13ff26e9c2c80c5a98b569d1ddfb7533e0b1cf5092596229d1ed73d6e1d732f0bd3467397ad5eaa6e714e7d95a413c117b3e559e5b09fcf9d97c641af1d6d3f884e98489d9873bb22ebd5c6e982f27d1e4a12d45e6e78f013f7f8e92e481026baadabe9de11a22bd7bb9fa7e4694bf9b711ba0f8794a8add6f65c19aec6c21d7622ea3cd83e9b62b07c4bd908f4a5789ae74d5aa1c354f952eb21ed0db017d2fb6666772f4e7223583a2e8254a2abb89f85c24486894e7205d0ffcf0e57c2463495e9392693eb914e5cee43b017daf50d2b7ae2e3ee22f4d0155fcbc6c314156944c0624beda9a1d7489cd4cc27db3c96a8c5d405ef81abd3fcaa5f98bd543b217c9be509f8c44b2252bc3813fbe4edf56cf74a0379adf989e028631de081399511c379f08c87c334c6446713ec74c40e65b94649ae93178b1e3f60899f635690fe74754743e0e72cdb729e91c2412bb916531d32cf6572f2c4c585e2ac7d3f75fc34633df0725fc3b94349b8d25d2f77dc2fd3a8847dbc9da413300adefb6667b3cb10e4af8b911b23a683da0f2bdd6acce4371a4bbc4910dcd3d0bf2d4f7f391d8a157a64feca58274ff83be548317bd40c9ff416b7aa8b71a15bd4ad411c0433f0c9f87ba93b7a3571cdd05f2d08f5ab3384af450c20559641e7a15a0f2e37c54f3312ac739af2e51e5baec1c216e3591758e740579e72761a293745101199d43009d9f86894ed2252f6474ee0ae8fc2c1f7466befa92b02a4f96778e0279e7e761a2b32c927416023abf08139dc32349e795224ee79761a293f433a16474f606def95598e82c89249dff06def9753efb4397abf64f5346eda3b27c7d3c6721d5175e468012ff9bd61c12499c48332292bb6dd70032ff162632a3b857711d20f3ef612293b0624f46e63c40e63f5ab34324b1da443847846c04e90850ce7f1b162a493f534f466529f0ca7f8685ca924852f90ef0caefc242655924a99c0cbcf2fbf0741e47b1127f39f0ca1f28a934738b65c0f3149146f662fd48f4462f1dee5ac8fb91923cf30151d30292ab86a530b3e2ad4a24ae214e553d8a62b57d5d90e07fa2243ab34f334677cf85dd4072ff5758888ce22ca55d01913f878548c281603222f70244fe121622091b906444ee0e88fc7758888ce21e20b580c85fc34224e1ba353222ab0191bf858548c24a3a1991fb02227f0f0b91516c38ce0744fe272c4412cedb2423723120f2bf6121328abb692f0244fed19a5d19501c690588ac35be096824fe494965ba99466bc67297678167fe8f92ceae4ada02f5729ddabbab413d6cf68f895ea2ee29e2d4fd45495d17115f73be52447dad793da04db4cd136d79db69838cb60580b6583e68939be7cc8d3c6d5341fe56902fdaaa234fdb14405b9b7cd196b7444ad716068974ad7cd196b722818cb6b980b6b6f9a22d6f3b5e9225d2c92091b6cb176dcb234fdb74405bfb7cd1b62cf2b44d03b475c8076da56b4475f70090b775cc176dd1afeeae04b475a2a4cddfc67284636f6454368184db391f1e58b246d4e596020fec922fdaa25f976b02b4ad4d499bfc22bb5c8e0e378d9b2ce4b4a3e6fc6c24574145e1e620c176a5a4106e66285f5a33f624bd097860374afa7a00faccf4b649a232f249780cf0bfee9404f6d504ca7e6139d50d5bea53a5a8943b4fcc53c216d176b66f142322f677e0993d288935d330dd76ae199f88768df00140de3a94e465b7454719edac03b20f5d8d01e369ebd25773ea04dcf53ebadf6ed81c78634f4adae486eb35e0ab0cf075c2b9a964e3b71b00e2d66b2de2a238f0bd21206efd7cb4886b4426fb9145d1071f0454f6a2a4b2a3a2729ecaef2ad4cc7da96af46a84c30061bd2909db38e3b2d7562724f445b23ae1faa0fcdd80bab502f3c32acb640cc27c7100956ff602beb9616b1348d83f4846606f40e046ad4d2061b38e8cc0f500817d5a9b40c23c908cc0f501817d2909dc50f8f94054943f087515a074e3d6ad2d467dfce4644065bfd61c8a8afee723f7063d8bfdc3d787534a5b8724db08b827a8430ec857bfa2cc299b45f4fb152f00c97b60f87c9278e92cd9d6bfb782a4be493e06b1a44fcaead052e7f50322ef952702af1c44499fffed7e09577b926da8ba01c821370d139d2591a47338a073b3d6ac5dc28561a41b519375adf502f9e4e694546e201277179182aa75098e511ac53d1b9e048416b666753dd137a3b86bc34a40e51661a1b23492546e0e72cc2dc342654924a97c1078e5e0b0505916492a2700af1c928f86a3a46aaeaafae4eda3b964f3ccee1071f28686c50f8747727dfc7120490f0b0b95a591a4721b90a48bc242654924a9fc0178657158a82c8b24953b03af1c4e49656745e52211ffa8b881a2374d655350c0945092d62b8dff250e3c90e68b64430fbf82c45c1a263209f7fc2223f33b40665998c824ec4c2323f37b40e688309149b8f71719993f0332478689cc287e02f71740e6a8309119c5b1ef2b00995b85894cc2116f3232af04646e1d2632098720c8c8fc0c90b94d98c824ec522323f31b40e6b6ad3934e625337a54b601546e97af859c4bd4cc8b6af5f9b1a84f22385fc409dc9e92c0b68ac089cea57c257add13230051a32989eaa4a42dd0012f5053016a23f959b0b5016563c2376daa8c76f49a6c39e67e20cf1b4b49ebba22be5d4ca3f3589322b45e152679caf7c8e69e1d027cb33c3c3376a3d86db610f8e3b8f0ac3a24ec9a20ebce7d0a7865052595fd85f73b4272d5b5acd498950d531c916bdadcf2181862a86c4d4ff57ee23b7a23db3341a21f1f9ec52384899eac9a740348f413f231f1d424fa0635d1b4710d9bdcf734f0cc8994740ef0d0b9408d28563a7c543bd75384bb522cf5dc5e4282c966f6ee0172d11df2e1af997e3d9df44bd46439e960e0af93c244675924e9dc18d0b96398e81c19493ab70574ee14263a874792ce6341593f394c74920e9891d1f917a0734a98e82c89249db7023aa786afc38ef83b82647d4d8f813c745a6bf635797d347a1e7a1ea0727a3ec6218b553fa7bb55acfbb214691645457b13cf874072df997a1fde39a2a2f5f67521a37022a0704678563946f1db961341d29e998f558e7067176cf3c43cecef42d6997c0ff0cdaab0cc4d27adb693f9e632e09bb3c2422569959d8cca8d40efd1ecb050495a5d27a3f21ae095bb84854ad25e23322ac702afdc351fbb579a4ee3a58edc156bf47485538197ee46496d4f50ae9ba18d35a7b2fe0828cd77a7a471a025b1dbbd7386f3dffd22c452c77ef95d886687b5a58a6cc2f94a72be0109c5bb814c608f7c7cd4407a6ab9c342ad90936adcaf05573b8a37397797ab9972b2e16946dcc96ba26423467b02dfddb335b7d631931b66aaac6031ad9ffe4ae5a75f831c752ffa096033d5bc8fa5ce838638c9851ce31ca73c536601d1cb4f2b814fee4ddff9015f9a2ce40c6249605e3e424446e14e80c239f9a834a5fb08cc44fdc23447c4bebaea445a69ea4d95c47f03d4ee93afef3b2d573eb92c7f9525b2927c2cc821abf3b5b36093925997bf6d4bc86624dd02bc6f6e3e7ad9339bd15912c9399def01326bc244266127311999ef03326bc34426e11c4e3232df0164d685894cc2415e3232df0564ce0b139951fc90d15b80ccf9612293708d2419996f03321784894cc28a3919996f0032ebc34466143fb2f5262073df309149b80c8b8ccc0f00990bc344e6d61124f34340664378be2d1fc5e52d0781b6f8224a2a0789c4a13579bb513ddaacfad8ebd6e861b67b00cd8be93f5828872d2461f323bba07f2c48e24bf2b1b1adec625b5336b6bd1990d7189e2d4ca2b851de5a20e1ee17be49d7323f24ac0e91e5879560307729f598a39c6a607646907de8339cdff3c502e75e7c78170ea391d1d999cc4b41826fa2df9d758273294becc9a24ebd28477ea257c49402d29a29492bb524edd90e1f158edab5ca2b2bd4e4d645eab76b881c739ce708a851ca4e6a7972bcdad7483e31436503758ed4e5ea69d28a517101d51a2190bf2ea38c04c700b182b28788ac8ade19f8e9f2f06c8612c59d5ae7016fdb9f92ca2e8aca86fc4e25a8a0a26d08f0c015e1d9998330319355cd8f0254ae0cd39ac81194f548323ab70209fa8030d149bacb3f199d5b003a0f0c139da45f4521a3f35a90d80f0a139da45f0020a37343e09d0787894ed22109323aff0bbcf390f06c124558af24aba29f01a83c345f9fe18215f528cf672b05c97a55983eed4aba1a926c3aff1f80cec3c24427e99402323ab7003d958787894ed205a664744e03741e41dd53599db47aa7c4f94546da702ad2fa83e2e5c830557c465096d664159f1120873c2a4c74964592ce4180cea3c34427e997eec9e8bc1024f663c24427e9c7b9c8e8ec09bcf3d830d1493a919a8cce9f81771e179eddb208e75792517936f0cce329a9ecaaa8940b97a592ee5702aad5a307883acae5a1749bdc022f3c211f1f5928136bde47160e0324aea6f73ff812dcd28930e9924d1d9802a83b9192baf544e61b8b11cee42523b22bc8034f0a0b9151fc3e737b40e4c96121328a49bb0624ed53c2426414376d9a03883c352c44124e192023f23840e46961219270dd2219910d80c8d3c342246123908cc84b019167848548c2d9e564441e0f883c332c4446717bda76a0fa73565888245c0f4646645b40e4d9e1d932398a897b2340e539f49302e00a864a51afc4c99142d2150d64e455809cf1dcd6fca4b577d895b07148d65df611f0c4f3c2442661970519999f0332cf0f1399519c0e301b90794198c824ecba2023731740e685612293b0b14846e67d80cc8bc2442661170619992f02322f0e139984f54a32325f06645e12263209bb32c8c87c1390796998c8246c3c9291f91e20f3b2309149d8a54146e68780cccbe9b740767749ad53a4c9db52dd3c8d702f8a1151580e28bc221f1f2d329bdb180e52ad7320acae934dd5ef0466ef5e99cfdd82e4be17cd627ff5c24261368aaf54fe2abb39d6aca1b30f80df5e4549738948ee84b36f3a02676ce05f9698e5e8552bdc4f7ac84f6cd7527bfa7caaac637b100557d377ded9beb867088c9eff4e1071f2ae09cffe6c515c59b602f8e1b5e1dc7f889056b2fd877e07b45e970f5ad3e7b0de6fe912e69a64530a7706b45edfba4b4ae12e9751dc17f8519087de908fcf1dc53fdf91b83791398f731e5ee0bcb45cd4eb91265262bb5095ec43808fde185662097b4cc988ed0888bd29acc412f6eb93112b00b137879558c2e28a8cd8ef411e7b4b382a5789ed29527f1d42b5a7dbeea097e0564a5ad716708def14ddf09402e4f21632e20aa9cafc8d803fde169e9dde08bba2c9767a5b00f2ccdbc353138de2d6f5cf00afbc8392cafe22de116dce95aa55e476849845fce58e9899fabeec876a1279f8fc26590bff6840ef9d61da608274cf2db2619301a0f0b92b4c74926e1245466705a0f3ee7c0ea1cc53a34e3522d5aa5fc23a27d9aadf5a4568fbb61ee1139284bb1dc10dc2ed15aad7c5cb303151d4a99aa2e4b6c6b99e2cdcb99efb3809760fe79fbf58d8cbf967bb1f531dd3e39dba68a3ba2be5d52ad98b1c546ad6248a65e97d8f748abeda290a3ddbaec039a98559edc55da86832df3170afe436fd92cac2583b45a1a4d6adab14ea6d7e8b5b7e0d6ff955d2f2abd4f9d549bdb94047cb026551ad7acf8e0c4791121431e1ccb36c975d18eb0a1097e7098a11d9f93fcff95718eba0b9845f7270dff3dead54fee0567fdd279a530c2814c67a384fd480111ddbf0437186cf0dcff0b9920c9f93acaded790e7af1f0347889c6f18641a11af28ee3f87896abb1617ba6aa614c5129414a9a299a5b38ef266cdb0d55a9389aaf7d13df924866083115964c6172cef6141556b51e4d9392cca7c68bb6771e8b8d74feb88df3612dcdf26109fb88c7efa797297380d4d2ee95c93c66cffb1b02cbbbd259e466b7897ba30f03bba36396a6b70fcf07bba48895a2d1322ed664fbef83657e41d11869eff0007c2fbd46f7cb900b886a1ba93398d0fbf774e789254ab9a54acd5cfc5b965089f2ea55b84563c3e9dbc1d9fe00ccd30a8acab3f56dff1a3d48e9db6be9e25fd2ef913d3103ebecf1e0b539fe54a3f287ea165f7053fa0255d748cf445fd581824b2b77aee62b5beb95d445c21cb2cc942d1399253dd45a7945d238cd9a9c5ef0bca258e6150f2724a762999c1e613f0fd4cf1fa5e4d39d54bb4835ae5c252709b747d32c23dcd179598a33f3efd8f78def3f96ecfb8fb3ef07e4fbf25f2fd57a82f30ba739cfbb6d3679b4fd3f457ec166a43b0900 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/7b4f4d33808345d4ca10c7267df9cc79.asset.meta b/Assets/SerializedUdonPrograms/7b4f4d33808345d4ca10c7267df9cc79.asset.meta new file mode 100644 index 0000000..308fe38 --- /dev/null +++ b/Assets/SerializedUdonPrograms/7b4f4d33808345d4ca10c7267df9cc79.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: d4be8e2376ead054d96a5fa777777f16 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/7c773696cbd7cbf44a2661a8a0f688f8.asset b/Assets/SerializedUdonPrograms/7c773696cbd7cbf44a2661a8a0f688f8.asset new file mode 100644 index 0000000..59ca277 --- /dev/null +++ b/Assets/SerializedUdonPrograms/7c773696cbd7cbf44a2661a8a0f688f8.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 7c773696cbd7cbf44a2661a8a0f688f8 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5ceb561b3710d61a8cb986abb91348421272c13690a64ddaa6e516424380706b933405079be0865bb143d39ed31ffddbd387e82bf49cfce91be415faab8fd2cecc6a6d7957daf5628b181afbb0eb5d6947f37d331a4963994094c1cbb8098735b6c4265984adb204db677bf06912cebbf036afacfb8bec10ce2fe11887b29b6cc0e3497c5d353ae1380b57699681275fb34d38a7a87c9925e1f32c3c9b842bbcbb057f49a86554c243ab6c8a2db079d661843d44acd143697ecf405c46351c27d84f509a24a5b091281575c061194ad254b60b4a5bf59eb1e7046b17ca36e19943b603325f90c4ea7701461f98790af173353fb7c05f15fc750bd778aee1e7202fefe1d755fcaf5728c77305bfdfc7af6bf9b9529055c7cfadbcee79e11aebbde5d7f5bcbc9f5f07b88c6afe59c4d1c0cf6dfc9901e1ba9223071d8d361759e724bada715d70c1e5a65f233f876dfa85b97e7f70fddebac8b2746917da6ce2e70ee15ebb700fcf9dbccd8bc235b419187069ab92d79972a963d9b1cb66c72efe6cc6d439f03bcbf98cf51c7ebea4e0d8f29d6637fb070dea650fc0efe3ec804549a96bacf070603de91d085074151ef075959acd40973b000192deb84a7d3dc3c6d8a8b4377619f582de93748c438d14091d7436f197a309546e07de492194a4e1fe0c45220c26292889b03938e3531b6c0482c3339b9435687607c25192adc0f180e46d80dace9a5e9030ecd89f5902996654dc853b16a10770bd431a2ed3f188344d92f6b3702f43317a0fa2f4049cdf506b4eec87f059d6e60aa74caea33c38aaee9b21d832d314a041eda3e8a31f2cf25e2c42e1619077c3ca28f611e33787253e706806190caab35cc6085166e4dd1b65518abb4b0e06fd63742294fbb7c9f76d76cb158b9c1934770f21c859f869e6efd53fff19f925980f6d8c4569a8e9f580e6462cca1b32da1d12dc210483953154d44ebf21a39fa606cb2748bf592f45f5fc1ba08a46a67c031041e3f03141316f8e84bfa2b8b703d72fa8e232894f90da0e4bc5506c88c8760ea55e0aabe80ec8e8ae3e69babde38b1bddd5595c39baf12567b046c1a0970e2a062b640cd69cbcc39ab6dff1887e7206718ade5f3083754a1f74d741c560a58c415a35ac9c208358b64f52e250d73f873855bd61e7504e600311d8e900e7ad828ac2a08c425a74c4b552b80af7ccd9f83495a6680a6776a6485e3843346eb5ddc9c5f5e6b08d5c39b78dc4ed65c64aa89b8af52a19ebe807c68656d6ad35d8324cb61f42591cea27694287f71741621cda4679e3d4426edd96ff843be74d0573de4c9c0f0a2bca623553311e92301ec3f8df221903fe8557b0c6a630466685f06a9939295bf2eb8998d36b193e43d9b8245b8040f03d33d74f56bbfbe4aea891b50e5b82f3166981f737794c766fcbdd215ab3fce4388e5226689a159e4cd08f0213570172cc3039e6b04b3058a11c27ae40b708e5ae6b30b098784469c6d764eb6050de29daa9edf26246d5ad6a649e4f79b8c727380217b27a937b26a5f46c9ed9a89cbf749265c20e64ae8b1c0573b5b2808437bba4d3017b346a5047a33a9964acdf2de98631ec863d59bfef25841117bf97f9da313cdf8ea75d8da75e85a74f85e77c164f3fe11990f625ebd3043cb60d028e687df59a0febf6fafe746e50e93ca0d21993deb5a8aeaf76cea9bce8a2c48b0c3f5ed4a84270498560f058089a6411846e9ee42ac8eecdfea2c8e582273c57987c05e4d5be2a8a34abac745565a5a16359a94566256a3ca5d54afa465f778b5e9359d4ce5758cd57abcc2ed82faf171bdddb54926f142b39ac927cb358c9ed32ef2197da7a2fde53ccd8e5ee37c3054782084582eb2e236d7123acdc121d321ba325a285387c446de24e95f3c48a759e2e95e491622577cb24e342719449d2b07795a6724eb5236c1dde2f19ee3c5827f7cc0f56582a97e50c6c0e442135a21e15a23119a22bbe11cd1022672996adf8d2b457a5e92d99a6f71893aef6e7499f1f89a9573c8998cffd1c946d92203187803564f254d9063fc8fa54c83e9221532f3157e96bad5cae291fd7515604de158391984cf5a3f77995deb7657a4ff9b6c82c942f40c95ed60272dcb205861d637ebed30fca7e15ca8f6528e7b228ad6580b82836d3fe88668b7617e070349bad390d36327bc712a14802be23c19278f7076a065199c35a8a9a4eb19fe16c7dc56dc7be0677d127fca01e50a1fe4486fabe46d496ff629d3858186d9828a17d2fa890de9121bde3b3f7a57df5be5258eea20acf5d199e65251eb1379958f621b2ad431df441d3ebf01975bfccef8f85d429954d2fa938f854c6c113df91c9dc21981f9bfc8c0ec54432779f08c1db3030a1334d7dea109e5ca427f02acda2b4ce8831597a439e2ac4b677411fb4c44ab6077a27003f63eafd59ce49fc71b7ea78a190c59e88107d44748527ad9ddb92421c91250b98a675d75943fa395ab5825b3510a515e08d637a93b716f7c4d63cf7f8796d4c3005ccf33e66e09a6a9d1e8f43958cb77caf94cb3009b052bb25d892884e350ec42468b5968637be42c1400c79ff4227397524c01acd56416a82661805e02a039ab68d1c4d5feaa4a9857c085d758a9a564dc94e0369efc8b742419bf0fb258b60c7dbf7e48cb58d34babda1f5e421c94bd8632fe58fca4df371d113871cf167a8606f1a72e99eb909807ce08ee10460e27f3e36c7706c9e4412baada18c62c594ce58719eacbbcea7627b50a9f094ce3a8bd9f529661f654d5e34091702f63811a54518ada67552dbc1a9dde4be99715d496825b3411799b50299f7cb89cc915348e63981cc199d6462904f0b59016d5435eaa22a2850f54027553d05c7c7fce5b146ff8be822b5432075b61c49d51821b591da2e90fa954e521b38a9d8f016516ac9c66eae8db8a02ee29840dc439dc4b57b0c2da2f25a7db04617952181cab9f749e58975e72bbaa86c12a87ca493ca360f2a2da45a69ecd445638d40e3bc4e1a71cd990601e60ed1849061d7465a9d2ed22a04d21674927641323ea31219da56b807e398f913d7b316270302c18b3a096e548ed57bbc8a36f242bac83304f21eeb24af8f939761db94db39eb098b6a81d825ddb1127f8be9dc68a28db4665da45509a42deb24cd4aa07979a3fc5b548dfed8ab8bda3a81da159dd4e28a26c19c396753c0e9cbef540ac4adea24ce4a9689e3f759cb3cb60a64ae951399a731f3d82690f9753991397a0ac90c0b647e534e648e9d42323b05329f941399b74e21995d02994f7592e99ca2e76fc454ff664dab97f6eb22b65920f659b912ab31966a23b65120f6db722556e388af8dd80681d8e7e54aacc679a93662ebd999d9b014c374fe77ccfccf8af432f7f134732c98537dc4302d18e73b7de2c29e9e28fd480b7f75e1671ba6bb4cef0d37eba8ae21f7e59d92d9a0149b8864488bd95054ef629528fdaeed2ce3df10ed1e88d2afed464ae07bde1ac5999f7ff9a9ebeb8bf2b3adf93f940fa826aa598c6fe336a37c79296a37da5d9e7e5d3aec2ff2fdbae7b87eed5fa34d9d7e6d4a33670436d93305a093dbc18e3957eb80fc21b757d5ece5db0c7f69eccd441f7dafad96360e572f096b8aa4ee5ac3258d97e6bb83bab2b8277601ea9bdbaff015fc0ff4730b82a65c0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/7c773696cbd7cbf44a2661a8a0f688f8.asset.meta b/Assets/SerializedUdonPrograms/7c773696cbd7cbf44a2661a8a0f688f8.asset.meta new file mode 100644 index 0000000..7faf15c --- /dev/null +++ b/Assets/SerializedUdonPrograms/7c773696cbd7cbf44a2661a8a0f688f8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4067f5006f7a6c46b2cda1ae439f229 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset b/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset new file mode 100644 index 0000000..089f3e2 --- /dev/null +++ b/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 8175c20f542fbaf40811f752bfbf8759 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c15c7d6c0e702c109ee50a0a59052200950a01429105c4b0215da420809a424902641eb2d2d2d757777777d75777777f75797c7376776363977ef9c7befdeddb3db7ddf233f32593b33e77f66cee8ce36c815f25f6ca0fcb540cc1313c560315f2c15abc44af9d7441956ca1febc83e3f5754cb7099fc5d2caf0d14bd533c09fffac7bac8dfd3e4518da8954fae1625322c57d70b45a9fc7b9a7cb6541ec1d932f9bf54de156b241f9a2f0ac41c315b748e754c2162817aa8469f8b815eb1a6f2f704b15e5e2d5589824872d5a5cef257a1bc52a3ae55ca44dbf72d147b29b52ae5b512f94cb5a890329728894dbf6f2fd41fc20a3e95ff1bcbffdfebe3d774f8a53eff83e3fc57fafc8ffab8910e1bcaffcdf4df0dd039b8f7dffaf8231d66a17bb3f43d3fe9e3c63a6ce278f6751dbea1c3a6fafacfe818d2f29b3e6ea1c396484e16bade4a87d9f8fa962d5bfe72a4b5354a6b6b1db6d1cffce2b8b72dbaf7631db643e7daa273f0fcaf8ee7dba37bdbebf0337def6f8e7b3ba17b3be9b083bef777740c61471d7eaeafffe190d519c97a45875df4bd7fa27bf0f9bf1cbc3ed1613724ab9b0ebb3b74f9dbf14c4ff44c4f1d6ee548f37f1ccff446cff4d6611f1dbea99fd9e278661bf4cc363aecabc3b78878faa167fae9b0bf0edf26e2d90e3db39d0e07e8f01d473c5f08956f1bcd74c81884640cd2e1601de65a325429865fef6a196d1c32862119c374b8830e872319b25c342a703c3b023d3b42872375b863fcb359c2f16c1e7a364f87f93a1c42a4fde9ccd39e107fba69c7cf8c42cf8cd2e14ea2def7999e19839e19a3c3b13a7ccf6ce7ac6b1c32c62319e3753841c7a7fd63d6eb8e6726a26726eab0403f03be1797cbd7ad781b8fd6c793517a6c1953743855c4fbdc693a9c2ee27ca89285e398619069e7e759c2ec5fbfd0e15c9dee8628bdf6790867ebeb8dd0b1fcbb498e43ce170e39853a2c72e8a4edd0a4b73e5ea0c35de37554d7b3743c38ddbbe97077875cdb97ee8118ec21e2ebb6853adc3309934656955597ef20fc46871bb48e59e818c2fd74f8be0ed7e9fbecba74ad0ef74669db1bdd0be122fd4c13742cd3d2e2047dfca50ecb0c32d6a073dfa073102ed3729ba2e7edf3102ed1d79ba1630817ebf3cd5dc6bf5887c58e73a0cb7297b2ecb4941ace2dd5e96b818e212c11f1f9b044c76da7eb2b1d2e4f11b7cda71c9db3d35d93e6b3b5e85c8de35ab5837bb50e57e9f32dd131842bf4f9563ea4c59659653857a1e3c9f6319e7d0de72a753c769b6e058adfbe0ee14a1deea3efb7ebd8e58e78edebd0c6cbd2f6ce4279ce4ef37a746c970bf03376fbce2e3fefebf020115f7e0e1289be01aeb7d3c787e970a30e3fd0e111fabef6567ccac760df73940e8f44ac8ed4e126fd6c07742cf374b6ed0bed7a69337af6531d9e82ce9da2c313457c1e3b5187c78af83c669261df7b92e1dc71223eef247bfe64c3b9e31d79e25824d7be0ea1ed138f71e489cd3a3cda71dd6e7f6bffdecad9d6390da5c5f60f67a073a7e9f074740de476b26c5927cfee739c899e7d558767a17376bc67a37367a2fbec6b1087ddee3f4787e7eaf0431d9e2fe2f255f6c1fafc053abcd071ffc5f87e94ffec727e134ad34d3abc413fd3451f5fafc34bd0bd97a07b21bc54c4d767975aecdb9ca18fbfb58e5bb7b1d2dda6ca918eab44a2dfbdc910dfd5e8dc55e81c84578a781f7ba50e2f17e6ba2d93382fd7e1158e73a0dbd7846ed7a419cfb5e8dccd3abc0e9dbb06dd675f03bdbaeae35b106ba7ec1bd131f283d98febf3b73a9e35e5952790dc2774f89823af3caac3dbd0bdb7a17b21bcdd91576eb7f8b57f591f7f671db71d6da5b1fd358e74dc6de0f98421be7bd0b9bbd13908ef72e4957b75f82ff4cc5de81c8477ea67baa1e346287d0feaf0be34d3773f3a771f3a07e1030edbda7eeaa134653f2c127ddc0be8dc0b3a7c5187cfeaf8baa363089fd4e77b249165dffb9ce1dc53faf99e693cffbce1dcd3fa797b7ce24924d7be0ee1333a7c44c4d7110f211ef8ba3d36f492a8cf732adf237bda2c1f47c7a8ecb4b1fb192f3b6540d9c98aa93ed454d99a2d962daf5c354807a313e90e9bda4fa61e3005d18de117fcebafa2ad950d9f2a29c0306a395f8d89d68aa1628871d4b2ab6a27d8b14f54bf8be51de54a2844e688e2ce8428207115f2a7140db9d6c8f353d4882d0cba96cb2b8365a7b55c3db558e4cbceda4287940532da0ab15a1e15c9df554ade6299ecc43b53a904c3b3ce67e64999d6e871a53c6303ad92c7152a8585eaf71a95d25295fa69f25cad1acb5e299ba11364b84ec596a87bb5fcdb14679146664ea37910993a6f0d55db662a90da40ea73553fe87f1609c3226af8bd57cc2a868d72d508cae6044bfc8fa1e5646050659a9691af90c5e2ce0d11b96adc655e0241f73a266a68cedfa978ef95840c98bbb3d2a0dec2f02f2b5eada122570d13f548a15632a8202f47f546dc243f2bab511e24d2893e66409f674f1319356ae6d0088e08e10d4c7655edbe4358ed9a6e253b45cd49968a3912d03eda3bdaf1ae529e1152647bd979322c53a980f325da3cc9e34a9e6b9ad4f1a9679cabc61e26b9682af06b01496a90d75837707262bd8da9b3ff9a20652e9771ad5135cd6a19932986acac84b2a16268ae62f867e94f159e86a6fcaddab08501fa2debbe72759f7bcf0543aa831c79d06c9996ca32894dca54f153f41a995c0fd06ba51ab2f14952cdd2457aea7eb56e9a562a66c5893ea925ed93b24c3653630365ac369b2fcf598de849ea6ab9ca9983e3f4007af47d96bd66a96509ab550a925b363b6dcbb656968549538e5452f66f6cb23fb8c43606b798073e08ba6dcd551f2bc1e2cd698b3731c50352da99f2596b95cfe64b2b2f9527e17e2bcfd5ea1c5ee32ab73535e536358b5114a087806bab94946279af7b1f01c387db3bdb02e6acd44165a52e09caa54e02954d9a99cc07083b1a53e5344e07da38cd29c99dbc4a6e4165edce54d6ee9251d66e4965edaea6acdd4abbd0e592fa5a595dd6cabfac355073a0927391ad5b51fa75a3f4eb9e917ed9947e3d4cfa652bfd66a96a1e17e0992aef55b9d2b0b5296648694f9357750a6e4d0b6e63120cf9652baf99ae2d95e45e1e93dccee4c454d6ab6475625425334f35dd962a4945f2f73ad524a8d64d39ff2ad0de266e46afd747793de8c8f2a799f293ed29f36fedd1fc1d4ce6571e20d856ae55ff5688e4630d6653c202b45ee9f4cf9539fb0aaaa59b3c0d94693a9a4c0304b735276be704f3f4a5cdd389b27b3f8f76ef4c09eeef517017936035ac21bc8f397435e556558f9487e2ac664a4dd62b395031d588153e3b29985468e81c4350b5d7a024eec87baaba28c398cbcf00557e78e3a7ca5a3793fd55a5bb3c14fbcfd28d10e821837dfcb5fef669575103954d0626b189d7945216e96e2aeed088830c423452717fd34a17a46a9dab265c0f534e681b9e27c07a0c53fffdcd0b834d9ea05d2a4fe03d55bdd4f2bb4a91a7961f8bbae37cc7f110c7f150c7719e9e09a87f3edff17cbee3f97cc7f3431ccf0f713c3fc4f1fc10c7f3431dcf0f753c3fd4f1bc754c38c1dc944ed03b7aaac8f5341539708279267fe12c5303e932b5155596f34d65b94542598616d406539c49ca712f539ce0268608a251e7a2f5d49b2235d423a93e14a9612652d6a8d35c7968d78b05d2ccb57ae6160cef86d8d686b87355ff00008531c6696be1afc7835714123c9eeaae6c97a4d8659e1ac82cce5f44e91fae4a3f4f32a852bf0d95974778cccb7da9bc3cd29497b389bc9c49d9df962afb3bfa50f6fb51bc4679e4d59fe2b593895747c5ab7e380e93abf1e407724ce9003f30da5070f23a24666e9dc39d510ea7a3dc8e623ac623d30114d3b126a61dd2609a497edc9eca8fe37cc88f034dc2a10edd59781c1a1c445965bc47ab0ca6ac32c16415ab3d601a807663835c539c70086f6739870f62261b24193ec8a348157824954f919ac4476a08456ab2819431b726213594caad53bce6d661940da67ab4c10e940da6996c60f544270b6bed1cd8017b113776184ed961ba0f397604456b86475a23295a337969ed48d19ae543ae1d45d19aed91d64e14ad3974f9860ee03a47dde486d4688ad45c1f488da148ede291d4588ad43c13a9e68ad41e6a0aaf5266bd52d917299517dd701a678a11322c4c6078adb577360907fbc20cbf273f389eb2c07c8f16984059600195570ba5ef9d2376556daa22f9f72469ac425736984829b3ab47650a286576e353661265f3ddbdda7c3225790f83e4981bc9534c9261ce7e61dd05c79c3dbc39ed7ece7e2a658fbd4cf6f077b9cd344ac7bd291d1765a4e3744ac7c5261ddb8a649d914c5627cca07249b1d7fc379322b88422589211c15914c1a5fcb9643645afd42bbd3994e432af92e75292977995bc0b2579b957c9f328c9e55e251752b9741f2a97aec828971651b9b4823f97cea7e8557aa5b780a2b792a2b72a237abb52f4aa4cf4fcf792bb517aee4be9599d919ebb537ad698f4f46b21f31ea6582195b0298397e5190b296cab296c6b32c2b627856d2d7fe1da8b2a5cebbc16aebd4d92e110f6a2f0da275b44257b83d7642fa624efe755723125797faf92971824e7aab556412e4cc3af9db85f987680a9b01a67940e14e64569a9e2a7668b4a28bb1ce4d52e4b29c9077b955c6ab2b85a00b798d5e2f6eb4185b2b739435e83254ba5ea754e388f6baaf12a86fa578ae29f489e170e493b2f1caaf2425f217c4b19954bca4cc4d5cac025ff28e2f62e9ceea91f9636f58d8a7abf0ca8274b1d457e1955911cee4345b2dc6456b52e339cb5510bb40303930cabc3e5df4a8123d236f226916ad98ef7b452262fa74c7ea40f26dfc76472b55a76d93fc0e4fe9a1bf6d74a5818a256866e9fb6611917876c56798c2f2954fe5a61ca5f300e0e7b68791d07afa0841fe383f04a4af8b13e085f49093fce28fce0716e84af3215bbeeff8c6237d4e76277bca9d8f57053ecdca728bd127782ab12e73e155489ab32652db0fe890654793d4c1ec499d74ea0f3dabe546c2771c4566d8a0d1ae3b0db5fca01884369c13526c1d0e63c251dc11b69c1b526c17078aaf05ebfaea6849fe683f03594f0d37d10be96127e860fc2d751c2cff441f87a4af85906e16e17566ca0849fed43caf7a3849fe383f0fd29e1e7fa20fc004af8793e083f90127ebe0fc20fa2845fe083f08329e117fa20fc104af8453e083f94127eb10fc20f330987c1e44bea2e3806932f15990c266f34c503522e1381cc351c4e41bcdc0788471884e7aa773ca0e91ade3e4ad02e829de76ad4dfb02e07622e5271d7ef07e3658724d868b5a7819e22686ce9c1b6af39b1214204927aaaddb7c9941d600814769df534047a2455a0aea60a146c6869edde74ad62036b76a9b6ad692f25f76d613705f7284a9feb287d6043e2e6d7ba75109b4df1c0fa23d8c3d8cbfaa3a329cf73a3c9f358cbd9b0bf992bd1b99bbc3ac614238ce4c0b6c209cd7c18f6e82d127f25d2db4c4779ac294ae822c34ec55efbdfc751c26ff141f8f194f05b7d107e0225fc361f849f68120ebdb9db4d66f6da9b3b898aed0e8ed84ea662bb9323b6534cb1414f15f678f6d2533dd52418dc3c6c1aedc9cd9f66920ceeeaee74929cc45d9d6e120cee0af6c64e705710a3c95d958bfa7d64ddb8ae334cb1c3bcc3bde9a8b589167ca64170ae7a5b359c61b622c1b72fcd7d2656c6c6d0fd22d5b097b77452cd9fb34c66866cf1403a66ee439bf96caa583ce8b1589c63120ccd908704d10c795864d24f39972a7e8f988a9f9f3b5a9d678a190e61d37eaf3d94f34dc2a18702bbfe930d78670457d2115c40d9e771ca3e4f64649f0b29fb3cc96d9f8b28fb3ce5837d2ea6ecf3b44ff6b9844afd333ea4fe529370a866e13b019eaad9cb28c9cf79957c3925f979af92afa024bfe055f29526c9b0a00abe1391d2bb1e480bbeca241846f45f4a47709211fdab4d82e1f0651fb2dd3554aa5ff198ea6ba954bfea43aaaf330987c6ee6be9a43a4963f77a2ad5affb90ea1b28e16ff820fc464af89b06e16ea7096ea272c95b1e73c9cd9421dff668c85b2807f28ec181b87ac7e8564af2bb06c9ae5cd36d9409dff3217fdc4e25fb7dafc9be8392fc8157c97752923ff42af92e2adf7de431dffdcb2418aa978fd3119ca47ab99b2a829f782c82f750b9ee531f72ddbd14e7cf3c72be8fc2f1b9471cf75338bef001c703148e2f3de27890ca765f79cc760f9904c360c6d7e9084e3298f130c5f91b1f383f62120ea3c7f0f1379ed1e347297dbef3419fc728e1dffb20fc714af80f06e16e5b0e4f50e5f4478fe5f44993601896866f207b1d967e8a12fe930fc29fa684ffec83f06728e1bff820fc59aa58fdca56ac9ea3a2fc8d2dcae7a9287f678bf2055394e065ff48a79424f1b22f9a04c3e19fc2bbe378c9241c9a67f0594d4f6dec9729c97f1b24bb6af8bd62920c435cff3119175ec8eb62b6e6003a8e574d71c0a8d89674ac996464f835ca9ae0969dd69ce7d29aaf53cc63318fccdfa02437f02af94d93e4f6ca92d4e66f2d9a361edb7bf5750f8cedbd65cb41e37aaba5ce095126d9fced2d5394e0601bc5bc2fa47e9bd2278bd4e7ce9be68c555ad4ffe54a9f77287d1a1bf479e6e999aef47997b27c1383e55d7988f7a86437359ac1dd76f3ef53e5ac99a19c357259ce3ea08437370877dbdcfa9012dec207e11f9984c33c43cb98b7b7b13fa61c66ab74042771989f9804c3545a763a82934ca57d6a120c1db9d6e9084ed291fbcc241896f2b5317900d8f9fa7f5b533bf1e6d2783f37e105b7d1d6ec365c358fbf3009076fd7ce6b3df7a54932f4a2daa793dd92f4a2be320986164f8774042769787e6d120c03121dd3119c6440e21b936038ec64f070460b26f170df5216ececd582df5192bb7895fcbd49b2fa3e56cc309b3b56d88b46e3dfd09d2d60a389b56afdc30abd3474b058247f96a92b8bd47c6f89128497cac01d2679d45bc26e668b7fa034eb66d26c26a1199592f1f2af6a75ced2d37e316a91dab9a47e4d4afd3767ddea5a1f831bad7fa4b4ee6ed2ba4050eb5ee25fafcc4c5b7792dd68f96f4acb1e262de7d7d9d65ea28c17285b6906ee65a258af679a567767fdb2e7792adda5528b35eaeec15a7bebab55136554354aab4af48c930ffe10a8f3da02f96cb994e486c34f14879e260efd486be31d762cbdf0d7b8fc48e9cf544ab732a514f63ec331c67f1bd14a21ac1e59a42c09e9049dace5762064bc3ae74c77bc94e4d7925d75a3f72f94debd4c7a8f7261a11aed594b95ce4b54ea52ebecdd92bf521af536693423038d6ae5996a5d731409bcfa8ef62af4d7e3fcd0f9374ae73e269dc7bbd0d9ae1fd7eafd6896cad4af223fee43eb9ff8a51437fafd4ee9b7b549bfe119e807dad5aacdba97a9ab55f26f583d6a6f319fe829eb3f24e746933f284db6316932cde16770acd8cbcc52ab39c1c354890a95eee23a7f932ce5c9aef8a3ef9f94be7d4dfad29b76247e6e2cde7e6bea84d075be9b74ff45a57b5b53ba4767e0454a94cd2a34575babe42d16af7ee26f4aab7e26ad66935a393f3456dfd6a84df00774fb225d4fe187e6ffa134ef6fd27c52469a4f16b06d7a71ca7655ba652e133db7507ae650fec5bd9ef59f32c9c4bef4d399e80bc37c467db733e93b21237da7a5d156e62bb3314ac301260dc7b8d470126a9dcd90ffd7eb9a3eb1a5e677dfa001a5d7f654cfde8d5e05f2a82624cd1a529a0da4344baf2f315fd9aa5ade0be319cb92d4f15cbd8546946683a8310b2fbda439061f11461f298bd27a30e563ccde006b5c286f5ea2f25db11a6d30db117b92f43c4c66ad9dc69486b9260da7a7288bcb4599d675a21a35aa541abbd78c53e32694c679548f29b54de1d31635f2a7481230e540f7ba659e679b52fae59bf41b97967ee36509c56534acdcda8cd26d8849b7c9c2dbc8e914516aa8fd331f3775a369734ad3a1d4e88c2925f395c52ab4e5acf72121d5d3e45fd6e3e5865a116f20e05fbe6c416934cca4d15097b68bef1396eb9d40ac717dff746849e9b08349879119e960e53ae7abbae98d5a0f75a54d2b4a9be1266d7248df1f9f82784b987a82998d276453a91de15f6ad7fb96dad6546a47fa97da0dbea5b60d95da1d4da95d92566a87a598914977342ab311ac74d2e786505b8ad02877bdebe4b35785296b9c74a4fad1936947e9bb9349df9dd36a45cc53d78a559acdf33741b523da53da8d3669774c9d1f0f7a96ae4094d6d5124bc56495572a550c998d49d05ad46fa864de4ec98f3cd581a23ec6447d07b20c99363a8af78c76cf0a3429540ccb7c6c0574a4f4184bf585dd8f3ce1129dc9589bff1ea113a5f53893d60b3c6b5def1bbdeb4fcbca8444678ac4ce2612e5495b8153e2e69cecf6f904dd66a76bb222113f93e87eee313debf8c1ab0bc56b3c55eebdf4daead7f5942abd6054c29f5aa32ba5c704931ebb78d423755bc08d743fecd88dd27f223533e6bef73349ec2b1f072189751c4fbfb43ba55581bbd1e8e42dbb74c612fc6eb3f6a0349b94791f64185bffae2795dac9fea5d6bffedd56546aa7f897da4cfa774de44f4c7d297592ca5b30673057957538aa11b9bde4a5585e5dd9a4b7d8b4cf43fc95b2e441e92aaa9b5749bdbde65409a2710361fdeb1f0388a07c15f02813ce7dbdacb9c10a4dc3de9e6cb02a372b757d54228f67aab19ddab4b73935b5ce07a3f639d62efd0d4f9ddf698ac59a688d6c5992746f20fddfa6e934b06a0b6dd506b9f08e82daa32c93dc943a15d321b686e63c94f8352ddc2e34a5dd12305bf71e526e009532be545fef1aa40414690129c5cd47d581495c5795c9aca1f86a614d38349585be4956833cb0c30c4e58d627fcc026b8e69eae3d0bf44ea380ebc8ec7a5c33397125fb506414404193dd06358b13542b0d0ad6dfad45bb7ad7c8bf574602d5fb59f5a866f3a3721641e8e69449415140754b9b7a547338513556a8e0f162b5ba330a70e09f0d672ebf2b4ff635d628e09adaa01ed72efcb8acd15b682ad8232885aa8db5321dfdfe01b860bf4d1bd73c4e5c6d49870ecbc797e9ce4b1490ad6b5c8fac901f59aa2f5a4401d931289715f1b7ddcdcd8632f9130558052a7f35c972089f9c203cd31ea33bc274df163ce024b14e26cf7a57025afb8ebeeed6f2967f5ccae7e3be6a4e42a32027692b3d278d7a322745f33527653ecd49d35fe6a4510de5a4e948ec54d13ddf9c34ba7b3929daa3f50351e601a43c18885af0ff7c8c28afb73cb52b40f85e43b07ce76e9cbeb389b21b580e5ce022e9b11c31f44888217ed77ddb2b9ae26a16e7370f4c27f999f84ed88ed2ae68760f12567e04615d8960ed1124acbc08c25a82602de4efce2f520f5895d24ae57ba0404ee203770217b89310b83dc30257c007ee502e70a720707b85056e720473dcc908dcde61811bcf07ee5a2e704722708bc20237318239ee44046e7158e026f0811bc8056e3302571c16b81df9c035e302771802b7242c7023235854f745e04ac202b743049b23d508dcd2b0c00d8b608e5b85c09586056e4404c15521706561811bce076e2317b81a046e5958e0184744d8c0952170cbc302c7383ac2d61c5988c09587056e281fb84d5ce0962370fb84058e71a497ad39528ac0ade004d73209b8e815d4c6085b4510d89c5b70e4738e8c74e0c2762bc256c989cdfa38b35ae3aa27d5e60af84a71495db64f585119017cdf227c2b39f135d7b90ebf4091cf59a3667121bb1f215bc589ac9d425685a66af1d42f241cde135b174184df208455e1f83ac68e3e5b613d1561db97dfd72d4af26e1a631f82ad61f200c257cd890f566b58af6197eb351bf6eba1d6a285e88d067f82d0d584d3a6631c2769cd85ad3dc256cb89ada9c6b6529f58c439e7d0920bd758846b75b0b8180793d8700d46b8d684538b3276b4d86ad112846d2d27367b718d5515b02eae616ba9ed8760ad0bc7f14771f6b41bc2b63e1c6c8c13326c6320ad10b60dc156008c631f6c15c04e08d77e9cb8c017af12e645ca05ea8ab5d2771567e3763817c6b711c6fd3931b6d6b90ebaed16c2f80da2186b53b60ae22204ef8030e131f648d9e09d87e01d1826bc28364d0e47f00e0ab6b2601c3c62ab2c06205c0707816ba98ab8963777f5e1c27516c27548389d2bc6f5966c9dab3b11b64339b1c1d04a8de11dac0952286cc2082f06591fda891ec43710c4c3382166e9bcb781b790f6e5025589406d0c0a146343830dd4f108d4e14181626cceb2817a1a813a220850eb230aea29046a5350a0a258f48e43a08e0c0a54149d790502755410a0d645b4e83d89406d0e0a541473d40a04eae8a04045d1471d8b401d1304a8b51105750202756c50a0a258f4562250c705052a8acefc1904ea78fe61998ab8d1fbe8ade1f914e13a219c6119c685286c230a97236c277262cbd6d84c5f7c60f5646caf5e1f85d09d14ec3033232eb661e6ee08d7c94114d0c4996fc62d25d8160cf446d84ee1c446bf6d92cfb98909db9281dd10b853c302c798e3d8c02d40e04e0b0b1ce326266c8b3af740e04e0f0b1ce37215b61c370d813b232c708c936a6ce00a11b833c302c7b80c8f0ddc4c04eeacb0c0457113932908dcd9618163dcc484ad1d3711813b272c708ccb53d8c08d42e0ce0d0b1ce39a5936707908dc796181631c136103371e813b3f2c708cef9db0811b83c05d101638c6d90336708310b80bc302c738a8c4066e3b04eea2b0c0316e62c2066e0402777158e018a765d8c00d43e02ee104d742587bdc27ae648cde2cc31708daa5e18cfd32560b6c034a5908db65c1ce30300e5cb2cd309c8e705dce8fab441dc2773c378884ef8a446082f97384eb0a7e4f963863cad88d67f3643310b42bc380c63868c4066d3682765518d018bbef6cd08622685787012d8a1be1ec8ca05d130634c66e3b1bb44908dab561408be2c299c908da75614063ecaeb3416b8aa05d1f0634c65e001bb46608da0d61408be25e2ecd11b41bc380c63828c4066d2082765318d0187b9d6cd0e621683787018d7171161bb4f908da2d6140635c5fc4066d2f04edd630a045711be03908da6d6140635c1ec3066d2e82767b18d0a2b8c3c12e08da1d9cd0cc3b2647719b9b8711b23bb99155ca83758e3daaa287ec3584ecae60e70418c76bd9e60446225cff0a62e629b1c719c5c1c74d08dbdd41e4324b4015efb8065ba15c8f70dd134e2e8be2bcc02d08dbbd41d49885fa910ac13c25cc3669d71121bb2f889c963893ce98d3d866d23b236cf787838d7166800d5b5b84ed81601b1b8c3d00b6c6c6d108d7839cb8e0655afcf98fe86fb5fa2642f710273aeb0b16f048b12aa265ead64af539064b10e3775372b9f07d86f03dcc5d93c2c2972af9d86a157d9160fdd44c1f2e641f23648f7022b3f6485e19d7f3b4bf1405df868af6be0b37238c8f065b45304e1bb355113b205c8f85d35388e21c6831c2f638273658ae5ca9fc1bfea4d63c1d46af67fa2102f70427b8f622d54ef0d15d29f90e82f86438bd07c6a997015cd8ba226c4f85e3eba23837fa32c2f634b7af036ca5628dfc0fc99c2da23cd6bb2b02f74c58e0184747d8c0ed8ec03d1b1638c655466ce05a2270cf85058e71a5111bb86c04eef9b0c0457117ad8608dc0b618163ec41b0816b82c0bd1816b8287e4c701602f75258e0a2d8d52f42e05e0e0b1ce3e4331bb8a908dc2b61818be2977ca62370af86052e8adf97dd88c0bd1616b828ce789d8bc0bd1e16b8287ea1714f04ee8db0c045f125ef0b11b83739c1d91fe95d234f54f3f6160ee482f52082f55610b02ad540392b2cb69d3dce46b0de0e0a16f31734d8e615f647b0de0976da2f8a03457d10ae773971c18a9d627909d681ac957aad9202fe1b7690791d017c2f9c2918c65786d87c5a3f84ed7dfe628ad72431e6b28d5cb8be44b83e08a2559698cb8672ce596de602f73c02f76158e0189bb36ce09e43e03e0a0b1c63076a1317b88710b88fc302c7d8656703f70202f74958e0180789d88aeab308dca76181639c5e66ab55ef43e03e0b0b1ce3820636707723709f87058e71209c0ddc3508dc176181639c7a6103771502f76558e01827fbd89641df85c07d151638c6e965b61cf70402f77558e0181734b07d89e31c04ee9bb0c045719cf73404eedbb0c0312eda622baa372170df85058e71f497ada85e80c07d1fcee025637e63c3d60261fb21086c89ebc7a3b879cf1d08db8f9cd8da89c417db66cadf65524cb45f6abb1721fc37b7a74b7c9137ba6fcabc85c0fd144e918de20ebc97216c3f073b9b1ac5b5bc5b215cbf0481cb1250c53bf9cc3657ff38c2f52b27ae361ad702c960625c15305ec650cebbd481ad32b80ee1fb8d135f5b850f6ad499ca9fc182adb9f2e655aa0d074981d7c5a3e7ddbe43007fe70498b839c14475890d19dbc62b1f21647f84d363602caa6c3d860608db9f9cd89a216c4b45a95ac615c5aae13604ecafa0814571c7ca4b10b0bf830616c585827b2360ffe176fe89bba246b150be88906d0902d91ab56470b58a9e3597b12d6a380321835a800d19ec69803bec78979089f2318bcb5c756db2a8d68f452f0fbe8f80c63881da8ba14b959f8b662dfa1882d520485851ac416f40b01a06092b8ab5e73a04ab1127acc481a1286e64918f706571e2a2871fa3f8dd97a5085b634e6cf6c41e446c75d1578a05758d0f36706cef577d8dc03509a278d60f4446d1f5df887035e5c455bfdf73fd63d1dcefa31142d62c1c8f16c5cfb45e81b0350fc2a395a871dba5f216a0b04a44f563739722702dc20217c54f1b2e42e05a86052e8a5feabb1d816b1544a550a3bae9d5fcc3dcf773213b1321cb0ea252489c1d607cf3856de15f4f84ad3527367bec160f4532bed5c7d65ebb16016b133430c6b7f9d8805d8d80b50d1a18e3fbc96cc0ee41c0da050d8cf1b5473660072360ed8306c6e8f4d9801d8a8075081a18e3f25136608720601d8306c6f8b2191bb0d50858a7a08131be64c6066c1902d63968608c2f97b1012b47c0ba040d8c713d2d1bb0350858d7a081457164368680750b1a581427e60402d63d68608c734c6cc00e44c07a040d2c8a8b0a0e40c07a060d8c71f2970dd84108d8564103639c246103568b80f50a663ace7ac4fafc2aa3dbefcb85ac0342d63b9c9157c69cc6b69cbd13c2d6271c6c8c3d4b366cad11b6adb9b195a9695f6bdfc840dede649b517a1761db86135b0b61bfef542a6fab55370ee3f56c6cbb5bed83a0f50d031a63b7890dda2308dab6c12ecf8be2871dfa235cfdc259cc12c5a5058b11b6fe9cd8e0608342c6f8ce1c5bdbec3d842927080fb6421eac97b525dcc8bc1a9bad48162068db85012d8a8bf226206803c2f1638cb3e36c7eec25846d7b4e6cf01e3af5924e743fe5fb01c23730d8c646143f31d817e11a14c47050fd5b74acab7dd8eacf7108d8e0a0814571b5cf68042c376860515cedb30101cb0b1a581457fb0c47c0f2830616c5d53e4310b02141038be26a9f1d11b0a14103631c931dce056c6b046c58d0c018077dd89a15bd10b01d8206c6b8da872d87e52060c38306c6b8da872d876d8b808d081a18e3a04f1f2e60ed10b09141038be2086c1b046cc7a0813176be73b980f540c046050d2c8aab7dba20603b050d2c8aab7d7211b0d14103635c83c1564b6e8f808de11e7d8dff14e05c7933ac62b65f5465fc3420db0e535f217c6383c86fd6f2956ac1fc395db602ba16011b1734b028aec1be1e01db39686051ac331f45c0c673af5fac54b7978b596a7fd922013b3246afe5ff2a42362188259ff15da5282e8c3a06219bc8bdb143fceec53345001fd31dc005ee1504ae209c459f8cd3706cbb146c83b04de2c4d65ad8fbe3c146e390cc2245c112c05a875ec905ef7c046f7298f0183d1d1bbc2310bc2961c2636c8cb0c1bb58c16b92e5103e3941f844bdceda5afd6a7788068b290a45a9e258228f67ca109e5a2c0be242f9e38ef85ef2c7743ea6e04f928d972a7516e42d55b22be55548598dc883398ea99001daea0c9093a272ca219b48f69562f9375e550ecf80f46261af392f92bf0bc572f5f71c19cbf2bafbdacbfb6a0c572648590502be37542cd35421afe4c4b285e9833a1673d03727c5277772623088b8aa2e96f834274a6b9ff2ee7ac9c956d9e7a86c632fbeccc9709fe19cb4963e590c2a9595ccd7a90f2998aed876ce4ec80113549eab5532ab55e188299b436e831a7a962855b5b5157fb194542cf320948c5ca8046330c3627d4a048ae4525552acf253297fac23fb7c6a99501a924b9b06593e66f67915be95e3541a59ae079e877c6d7df903cea6d234b57eb44f6899c42ab93022f55fadff74b0bb36bbcaa69dd56a555c34e60858ad0a89827f59ff07d254a82d81f50100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset.meta b/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset.meta new file mode 100644 index 0000000..dfa4679 --- /dev/null +++ b/Assets/SerializedUdonPrograms/8175c20f542fbaf40811f752bfbf8759.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 69a3d0ce1b3483c47b009b27df73ea2a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/81d4ec120d8c6fe4e8cf4869c51b652e.asset b/Assets/SerializedUdonPrograms/81d4ec120d8c6fe4e8cf4869c51b652e.asset new file mode 100644 index 0000000..e83206c --- /dev/null +++ b/Assets/SerializedUdonPrograms/81d4ec120d8c6fe4e8cf4869c51b652e.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 81d4ec120d8c6fe4e8cf4869c51b652e + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d097c1d55f5f8ef6b9bee40a1fb9e4297006db3b5a52c05da242d856e346991b54dd3b40d4dd2d0a4a565dff7557604040514049145140541510441444145413641115054500111fef7dcb9d377de7df7cc9b7933e7bd99fe7fe9a799cc9d9973cff9defddc3b77ba950bf9939a2c7f2d174b458d982a9689d5628368977fd5c8639bfce79cb9e14bc446795c2b7f37ca6b9345698e27e167526a98fc3d5f9e758a2ef9e426d1248f2dea7abd68967fcf97cf36cb33085d23ff37cbbb523de443cb44ad582c1689a1a9c139442c570f75eab014d895ea2d7fcf115be5d566a5144452ae2e0d95bfeae5954e75ad4d2aedde77a4385a99d526af35c967368a5629739592d8fbb2b142fd219cc3eefab887fcdf53fed9539f7797ff41fb99fa7c4f7dbd973e1fa38f93f5f1047dbd373a87e76fd5e753f4f53efa7caa3e96ebf0befabc9bfc0ff7f4d67f43d889fa9e7ec6797f7d5e21ff9748957b1bd7774071c0f1242d1bfeaeb4845519368dd1727634ae57ebe338e3fa507d3c5987ef643c37cdb8ee3ed7431f4f219e9b6e5c37f599816cc1d74fd4c75375f800e3b9bd8cebee73338dfb4ed3d77736ceddbc32cee076ba91174e776cec7692934edd1e30ec3ec3b0fb0c9ff2ded3e77b1bfaec83d23d57de72f3ff407d3cd3d0e54c94b610be8b113e8c081f4e848f30c25d1bef10e97c7887c82c63e7e86706a273697fcffdf4f968e3b93bf5fd83f4f9be868dee7ddfd0f70d46e7709c8574b9531ff747616e3ebf4b87c934dde5491486e3d84fc731449f1fa08f838cfbee3674b9dba72ec3f4f19b165dbe99439703f571b071df3d862ef7f8d465b83e7ecba2cbb772e8325b1f8718f7dd6be872af4f5d46e8e37d165deecba18b1b5e8dcee1fa50474ef72b4566debd1fc5ebd621e78acc72743f0af7c8d3bdbe6ec8719f3b4f64e6e9f3f4f12c14f71c7d3c1b859d85c2e078a196330c9d43bca7e9f31a23de07f4fdc3d1391c2fd2e12e6753df8b0d7d2f32c2471af757a373c4bae7121dee720c6aafcb79183a97f6f6aed5e7eed14daf11467ce721d9e7a2306c83dbae9c6fd1ed0214763e0af3488bdeafe9f33a82b51bdfc54836c5d76db32eb1e876290abb0485c1f13243b7cb1cddfa9ca4cfe7eae3e5866e6e7c5f44b22f47615837b70db8c2a2db9528ec0a1406c7ab0cddae7274ebeb9ecfd3c7ab0ddddcf8ae41b2af466158b783f4f15a4386dbe7ba0ec9b816856119f3f5f17a4386db2ffb1292713d0ac3320ed6c71b0c1937e8631f1d3e4a9f1fa28f371af7dfa88f6375b8db662ed047b73fb8506cab2fc7b8f5a52bfb264b3a7d1985dd84c2e078b3914e373be9d4ef317dbe481f6f317475e3fb0a927d0b0ac37c4af4f1ab16dd6e45615f456170bccdd0ed3647b7fe47e9f3c5fa78bba19b1bdfd790ecdb5118d6cdedbf7c5d879b6306dce771fb82df1699edc61d281c8e0f8acc76e341e7d99d1f36e4b8cf7d4764d6c3dfd5e763d175383ea4c34bd1b994b5c381c67deef3e38c785cdbbea7afefaacf7ba370970566e08e317643f271be77d98dd7e7a546bcdfd7d72718cf1f625c9fa8cf7b1acf3f6cf071393e22b2f3d30f50d823280c8e8f8accfcf4a8c36fc78789781f33e27d4c1f7f88e2706d598caec133938ceb6e1bd9575f2fd3e7bd8c387f2432fb527a8cbbf351e83a1c1fd7f7b9630337edddfef21ee81c8e3f36ee7f1c85c3f127fafa9e463c6ef86423fc6ec4c00d7b42df3bc5d0e91e4327b7affa53e3fe2750381c9f247472c3a71ae1f75a747a4adf5b6ee8f4b4a1d3d3faf833e3fea750381c9fd1d72b8c78dcf04a23fce7169d9ed5f756193a3d67e8f49c3efec2b8ff59140ec75f123ab9e1d546f8af4476fe3d14dd83f3a759a7b8fe811cfdeffe6edf77a93eee2632ebe87a7d1c6f8437e8e304237c993e4e34c297ebe32423dcadab46eaf0e9283e380e35c2ddba699811eed649c38d70b77c8f30c2bdc6efb3f4f105fd8ceb13d91f85c3f1d7fafa5ee81c8ecfebf09986bcdf18f9e37923bcda08ff2d4a7f376c3f1466b3c1cb2eb76e7811c978511fc7e9e3ef44669b08e7b25e1be2d66ba38de77e2f32ebdec3f471a071df4b22b3be7c09b1e98364b99c4dffc0cb227becf9b2118739f6fc823e0e32eefb83a1cb1f7ceae2b647af58747925872e87ebe360e3be570d5d5ef5a98b3b867ccda2cb6b397439421f8718f7bd6ee8f2ba4f5ddcb2fc8645973772e8e28657a373543f0d74c7c871ac275c1fb25b36fea89fdd1b9dc3f1687d7c535fdf079dcbb235b4c3b8ff48419771c964588311ef5b22bb7ff52714f6160a83e39fb51efba273d0e34d7dbe421fdf4ea7e7d04f8d38dfd6325cbfe131281c8e7fd1d76719e7ae4e2e132f5b73f16fd447b75e7b4764d65def38760d73f3e22a7d5c9923ce9186fc774566b978571fdf13997d3537fcaf22b3bfe486ff4d64f659de43f7bbd75dfde03eb7bd09caa5c9e0f2bec1e57d87cbf0677c307065fddd60b05a1fffa1c30f40f7e1f0c939e40d21aeff9388ef031d7e20ba0f874fcd218f8aef4322be7fe9f0d9e83e1c5e99439e1b5fb33efe5b87cf41e7322d4682ef4096b3916ef95ae39c0fbcd9477abbe3c3ff68d935e81c8eebf471adbeeefae95af4f12391d927fbc8b87fa40f1ddc7bd6ebe32706cf4ff4f16391d907fa581fffabc3ebd0391c8fd5e1733d74f0d2ab4d1fffa7e5cc43e770fc5487bb3e2ad78e567dfcccb0e333e3b9ea1ccfb9e9efa563bbc82caf9f8bccf2fab99347469fe421abc390b55e6cabbb47ba75f7b1ce11fe74eb3ff537fc3a0e9d43dcaebf6d833e6ed4d75399d7d539fcd77de454377dfde04cf9a96e867cd7a7d069e8dd6ad1ad2d6dcb28d76fd9a5efe92e32ca534a8fc3c7dce0dc3fc69d43da24fc97a7855a865bd6376bd93dd27a8c757d31c71bd7206c8b0e2b1119e52a5582ee85f005283e389609ef766977741f1cb752f797a4541c07c95aa751e68c7225009ef6bbacc17d32f7820695def00b7e26a968bba4621d52806555c132b566a14bf6f6aaacab0a86ab797837f61af5bb51ded1a2842e4c6545f1505614a05cabfcd78c964474caf0796a45052c8a689157a68a05f2084fad1495b21372a42165b98cb655669a6639d0dd24a302792ba5dad977e63209964f98cf2c95329dd51d6d32c405da21cf5b9586f5eaf766a569b3d27ebe0ceb526b4dda65b53c471eb7a8d8b26ddf28ffb6c5d9a091d975b42ff2a0c29da5246e32d54a6b40fb72287bff9722454911550d2e4c39c5b047b9f25c5f909512ffc7d0a964a0229eaf65542a64a98cb02a51aeeaeaa5590483db986da13d7f3bbc6788699eb6d8c940728f5416a453b87deac5cf1dfac189cb4b324dab16e5ca7d3e2a87695e60415e99ead90431a1a4a44705286ae24fd9f02b777b7d01f13bf7b5a8fb8227404fd5f86526805ae2b44082ac9135dd7c39a8761bd0d9f208f5669752362b7d2a40582f8538bb01cda52605b99b0d72ef4243ce5dab7841eebdcdae3464f8b113ec4310cca50345b0bb8da0ea7d351490205cdba0a434ca7b83338469ad3d4d867680fd14c06159c6e5568142d8c386502da83b9615e13219e6f420ebd4d516d5ed8038a003b25a4982ffee5a57ea7e17e242b5767693d2c41b77ff6d16a771972bb721f82938f5dac11963383fbd4aec49bca34a626e55a8ec5062cb0e8a584b51b24383fcbd45866f521654c97e6db4990196214c3132833d5d06a87499e2912ee175a552a5a72d55d42a9bf5314995e88be9ceb662aa56e195074a837c34dbc54f411da83204bf3254a6e865cb143b15afa8c2db0d3098040ba631648841b60ca1960a7a15caf05a0df6931986e4ac1dc22b426584deb68ca08acfb28276d69d1e30c8a15e50f14ee0a1b604566b1a875bfadcb963836e12b0517d1c22dd86ab74cb4f3e951e7d2ce95101e931c262600518383253d33e86a6a01e11575f5bda2b1ff5da185402d15600303cee6ee60f552bece9bbdc05d5a81452c5f84564a5d12a2bf1a94265b77eb62ca0a6465a8b9205e6a9d7ee9ac56259448ed51647df1a8cb155166a62a7c22305a2d26dac9f36a154658842a843658dfe96ac510181e384a5db6b563b03e86a67074af0ae2105ef68cbcc438bd7a9c9ecc2459f8d77b365e361b93a35e1b51aef27034fc8d9a909af08957577b2e530c87613fde4b081740e1b40099e1452f0ce94e0b2908277a104ef1e52f0409b6000bf8725575600b83d8d6c634636848e6c1015d9642ab229f94736988a6c2a155979fe910da122aba022abcc3fb2a15464557e328387e06194e0ea9082875382a785143c82123c3da4e09194e0195482ee957f828eb245064de94c3f567834a5a32d82cb556214cb69b45179a73bc51ad50eb43134a77b5b12a85ce5136f3f4d149aed237c34a9b0bc3397d3280a65a866758c2d53a8fc5ef879d5fc669c6071eb50df334eb384d7b468d0f9a6b1b6b20af4f6a79432cbeb2cbabc96da9246d50e859ccc4a83c9cf897380ad04aaaa287bd62a775c078adc2e9cd9c23e27965b3a95cce3a8649e134132ef6a4b66552c3b8b522dd7c8382046908c679632bbf6d156d335b6a6cd9ab8b52a71f7f2a82f79f4a7b2c66e54d6a88b206b8ca784cf8d40f8044af8bc08844fa4841f1481f04994f0f911082fb309070f2e2c96cd9e953725f7a325ef6e930c95d921db6e4e4bfe5cfe6409ef430bdfc3261c668460fd6ad6aa978102af7a299517f06a9752557e1ae55f5dd906f6a275d893d261a14d0778c1e93059592f158be4fd8ba426fbc898b156b5b210cd91a5749e58a14af266e16c97d58c4a2eac475c2bd6c9bfdb9405f5f2f952016b144bd5a254a82be1b971f2bc41dee75c717e77a89a7195bc6f95546aab0c6997e75df278bcbcb351fdb555866c52218daae61d1788c8641b11c8a98b22c8a95328dc8b6db8ef36923c738113a05f244d2d552d22547ecdaacb59aa3a9d9b5425ea20dca84041950ad562979e1629957fad13cd1909482da62a556d2e345b1b5485dbae40af5189d1862435a9eb4ef3d5aa1bb8529560ae6bb45425ca6a756fab6af4d66fd36792ac24a11a6f52b296c9d856ab246d96574a95e45c31c1b66ece3d38d36c523a6f51ebee9a94bcd5b2c9089229a65ad2ad5cf5244f179c0dbedf75e53627744d568ab90b8ba160ae11ced29376a545eef5e8de9d8125c2d2632c85c03ae17f753cbf15f0967737d52981a15259aad4aa9dfbd71c29132a1548ab0daa13628ba184e8d3d6ab18e2653fd5252aa75ad086b02d68854d32b4a0cb2c2de80bb6ead4a305ada4d45e6e513b1544ed2a5b8157638a42cec7dbe694820de50eb3154c357cc99e2ff7131bbcfaddd3f5904c553f949be470619f96f7130d954faba9c6f9084be39c0ad8384fa3841f6911de2da0f0e994f0a32cc2bb07143e83127eb445788f80c2f7a2841f63115e1250f84c9b706888e15de9ac0e11bc00e6af0fdcacba188ef7ad549c28aba193e5b14cfe55a9fe5a2db364bbaa6ea154ee6ee94495a9dee916d5cd3a516a75b2bc6bb2fabb5a4970aaddf40ace4e75759e54d5e99fb6ca6cbf4e69e8e8d6269c8d6127ab0e8953393bb2a749799355b7051600afd7a1d36528148b20dd94bd299a2b6d34c7e6a0b9566a93ee2a3a1dcd5645a843fe3debc569af04d16d1f9b6ea042a3a58aaa2815ce6be57da19dcef6c5d7d3f1ec4b35384d960667498f600dce7e36e1303283d79acd752d15305d0686642f3e31a31c4d47398b8ab2992dcafd2d51962baf49b126f04d777ab4ae2c7827dc9f2b0b1664e59a4d0fab2bd5f61d60491595b1d75932f6cb0133f68194f0168bf07525c184cfa6841f6b11fe6140e1736c995579e10af9060eeed404efa5adf79d015b85fded9b5cf15399aac69634508bb7d95a0c8837ed225891e138c8f4d5c2b5c5a23650eb554be9d26ed36554605d2ae45fd03bd81848ab3a4aab0dd168559997567329ad3aa2d1aa2a2fade6515a1d178d56d579697510a5d5469b56033cb4825bbae00d9b00b1cfa762efcc2ff6aa40b11f4cc5de1534f685f2b64e59530589fd102af64d416b977ad43bafd1eecd609eee055423b4d9d2088def17ac115a68130ef7c33616a1fc278b28845b6c08477a207406475daa715ba100b66ceba3041b662ca674da6ad36990874ee65440102d96505a9c60d36258002d16aa9e58b0ec7528a5cd89366d8604d006a6478268b294d2e4249b26833d34a9535530f4676b55ce690ca4473da5c7c9418938df5ce9dad62d5b219bf2209a34509a9c125e93608dc1324a9353c36b12ac61584e69725a784daa036972984d13a8984fb754cc1d838255cc5fa0849f6111fe6940e18753c2cfb4083f6f7030e14750c2cfb2081f342498f0236dc2a1f1385b849fe43cca22bc7c020416e77574dbb44ab40e847384dff11b7c9ec1fbcdf028b4a5467b4753c97e9e25d9adcb193c92fd18aa4639df56a3c09a8d742d022ecf1ae53771a7f35bb473758b9ebf0513d78a160d1fce5667cd2c07a9755650da5e60d316926e3fa9c52635d7bc7fa09856da8a835a6cd35c94e2e06c1bb541cf66465708e0cb2059aff6a9753fbb7b64f7fcb529857ac9f8454c455da44a1d8f1a54596bb424bb2a6b174750c5aeb209873c758925112a26658392bf4e3b20db297c111d651365cfa511d8b39ab2e732fff6d89cdc1ef634dba284f988cbb75d30e623e0d330c1e723d6d8e28176fc0a91dd8e1f3532583bbed656b7a8e570c5797538d36d136dfd023b54fa6b64af12b9dee20da72755e4d7d9921a5a06f8804f569b0279c071ab405c8e4641da95162ab66b6cb1798d7f297769106d8ea5b2f9b5966c6ead1e3cb2f97aaaeeb92e82baa795127e7d04c2db282c5f8a004b3ba5f90d1168be81d2fcc60834efa084df64117ef3e860c28fa3847fd9227ca7808b763752c26fb6090f88a593127e8b4578eb9860c2bb6cc2a1c1fb8a201a3cf81e55f0066f1365c4ad1623ee0a68c4668bf072b54abbb09b1aa67716093edb779bd4746c560192dd316b6376bba0762cf4d6816aa48eb7250f10fc9a552d4bf2dc4e27cf169b706835e0135981da24bc90a64e2dd559e5b4bd01daa4ad366d2073c1c77a4279e54fa024df1956f289b60caede145859c00c5e2b9f6994f7c068bc5338be3df7f90d3286e3953fb849f678cc6cee9df5e16b5cfefa7077a96c3f3ecbe6fc35a30ac449545ade1d362d4fb64986f6193e7a1bb67d3e85127e4f04c24fb5098753f844aeb923aefb931541091dc169544571af2d870428f3a753a9795fd8d43c83027e7f04c0cfa4843f1081f0b36c758a7af3670d6b9d428da9f81cb1dff65dbf3ca8ea17a85839b4a4ea9ab36dc90c29f11d3fd9fe413a89cfa1b2fd77c366fb73a99cf9500439f33c9b70f05f7ccf0f8fab68c1e753a0bf1f12f40594e087430abe904ac147c2a6e045540afe208214bc984ac14743a6e02514e8c74282be9412fcc390822fa352f0476153f0729b6448c1c72348c12f5229f8e39029780505fa2721415f49097e22a4e0aba814fc69d814bc9a4ac1272348c16ba8147c2a640a5e4b69fdb308b4be8ed2fae9905a5f4f69fd4c045a7f89d2fae721b5be81d2fad908b4be9112fe8b0884df4415c7e74216c72f53827f1952f0cd5439ff55d8727e0b05faf908407fc5261cf2de0b21f3de5729d0bf0e09fa564af06f420abe8d4ac1df864dc1dba9147c318214fc1a9582bf0b99825fb70986dd0c7fef47b0c7e6c47750385e8a00c79d36e1f0a2d1cb7eb45e4b0bfe864d30bc34059f24e67969ea2e5b943001f08a1f5b3c3697bb9bb2e555365bbe49d9f25a485beea16c799dcd966f51b6bc11d2967b295bfec866cb7d942d6f86b4e57e9b6028e56f89f0a5fc019b7070e1fdc98fd61ebebe6f535aff3902ad1fb409871606bec41caa85f98e4572b9da7606161014ff733dd1bae4fe624b64ab4b0e3e2b5da63e6ccca529e596fbae2d45d45e3d9b8a92220b85b3edcd4635d9d12a96a8e73b84b3d07aab94029363b0754eb469f5aeefb47a4fa5d5de1e69c56703958a0f5125f6af614becf7a88ae66f115434dfa784bf1f81f0876dc26167dabffba97b3d76a67dc426187af6fff023d8a367ff034af03f430a7e94ca1e1f84cd1e8f51903f0c09f98736c1305cf8971fc11ec3851fd90443df053e9bced37779dc1625ac3b80afa9875d77f0634af8471108ff0925fce308843f4109ff2402e13fa584ff3702e14f52c23f8d40f85394f0ff4520fc6794f0cf2210fe3455b43e672b5acf50f6c0164861edf939650f7ca29ec79e67297bba4560cf2f28e1dd2310fe1c05ab071bac5f52f6944460cfaf287b7ab2d9f33c15652fb6285fb04459aeb67c2cfe07b8aa23eee2f7b6502c57dbfff9fdea55708db2d2c63aa4e8930af2edade05a50c3865fdb321ca47e5f5b862bf793d7c01422b6df50c5b55f04c5f5b754d9e9cf56765eb44509a3971d52e1472fbfb309872efb8ea9905df6dfdb2483e779a75438cff34b54120c604b82976d51825770673fb6787805ff40d9b20b9b2daf50b60c0c69cbab942d83d86c798db26570485b5ea76c19c266cb1b942d4343daf2479b60a83f8645507fbc6913de47dd18b2fe78cb2619daae117e78787829fe44091e1952f09f2916a3c2b278db2619dcf6a3fda8ece1dfff0b25784c48c1ef502cc68665f12e55344bd98ae67bb628a147312e821ec55f29e1bb4620fc6f94f0dd2210fe3e95c6e3c3a6f1dfa9349ec096c6ffa0484d8c80d43f297b26b1d9f301654f5904f67c48d9b33b9b3dffa2ecd923027bfe4de5e43dc3e6e4ff582497ab1ddb8b331369ce19453bf49d6c6b35ac43d129a95c33916135a506a31fd9d21aba435323e80e7d4ce5d2f20872e92754a9ab602b75ffa560554600eb530a565504b0fe47695e1d81e69f5129318d2d253ea7aaa8e961ab287061674986b78967a4dc9b7390f2789b384509df2b02e1dd28e1332310dedd261ceedf3b2cf01e36c990eff78920df97d88443bedf37827cdfd3261c4601fba52c2f1fd3df74af95ff57c99bd6caba7b857a2d7983fc7b85da8534ddaee0d7c3cc6bcb05ec9cbf3ad098a417a5fd2c9bf6f4d7f4ecda1f2660dfdc76fdce38b72dbd295bf6b7d9325b64f635d21f7d742c805523b019e571f27678c8b1d9d433fd141d9e7905fa241b546b0c1b8f05b1af0f65df0136fba6074cab3ab5c331f419b8d3a92f65c781363b96aa53f8bc90fbca3efeb490c3197a446b44a3ee03cedf76679dfaa21bdcb154e9df2c5af4b7e11ccbe10b716053337ad57f758e148b82403f8ac06c1b81038c9c6a7f193dfb5574c74677ea6285fe978fa420b6f5a76c9b63b36d6a28db20dcf9f24a14a9b203a5798d4df329a135776a98f07aef48e95d6bd37b96a1372eddb3551dd028afba5a365bd852755ed4f5c44e945d7536bb26187699b6acd5b62c50a57dad80cff5d19605d17300a5e75c3fed4eb07ce35a5127c5c136cd9daac65aa8c6c3d046752afe1bd47ad54ec2be19625a20fb76a6ec9b67b3afc6b0cf198f3b3d00c706e7738b6dca3253437c379dbbd269ebf57c101b77a16c3cc866632dd9b6e2c9e269597910d7c5746f2198e420560ea4ac9c9f7f0f69816a733bd537536ded63217b488328fb0eb6d95715a0269c97b326a4736b100b0653161c62b360ff3cf3a11f6bfcc80d62d910cab20536cbe6e76959ee16cb8fd4285aafa194bd0bfdf4f1ec650d3e8fbb5a69dfa237af0a5bd6f26bf18651b62db2d9b68c4c4b5c4ab09df3d5d5ec91576e29feee89aabe194e71584c9556ef96b146a56a93b565ccb4c06fbf2bdff6700465d912aa4fe98cd1ea657fe61049b451f544dcb0f417091d3bcdb7321ae4d97cf9a4776f208a9c3b92b2eb50efb1a73fbb9cda076f22d7203237390d5a2f793f9f4fbd348a22b0d446a0213481b9eaef46cf5e1b556fe1dd06e9a7f3a1309aa2506fa37048680aae9f62adba2b7cbd9d8fcd63289b1b6c36cfccaaad6c6911a45f9b5b5a106bc652d62ca352d05ec2fcbf3166f7a784951ac4e652cae6e5c13c80e61b8d8e6507a95c4d6b1a5dbb398eb2e330aa0e0a6287d3bbf5b6236caa45511e77a5287cc146a1ce570fd1fd88548b3c6b55be84c6a2f71677a3ec3cdc66e791c2db8f53a32ccd6e0570fbe0c7caa0f7475b178fa7981c6163725464b597d332f96993694f0c5fab3c81a272243597664fa1b0a3f7fcf2f9444afba36cda2f8e384d1d9dfda762b4f9791265fbd136db8f88d876ef5e72268342f5b3cb2822c7d8881c1e3111eccfc88747f4fe90dd291e2b6c3cca481e999a657ac5b778f6338368bb07a5ed4aca531aa487e2ea0b2d74e647179b9450f057ac91ffdcf9c9e8bd717b52f635faf3e9a7a9e2de47ad9a5f8559087b8f033fe775259a349c4cd9b82a7c8e735326ba1c3785d2b629baf2616be5f3d3762aa5edeae8d846a76d39a56d73746c4f884cdb0a4adb35366de7fa2c9bf5f2f655c2f9b02ad81087125a4959ba36ba5c145dba5451daae8b2e171d1f99b6d594b62dd1b18d4edb6994b6c746e11170fa44f1f7084ca728aca746cae1bc92386dfd796783cdc945c16406c5a4d5c6e4a040f9d89d6d6adbe62d6909d0dff2775fb0cf12ef4559db66b37621696d834a817649defdd8ba637176f8129526edbeedae66b17b2665777b7153d9afb5c17adf7b53d66eb059bb9ff0f688cd17ee476b61d4e0d72fe6356b989fff631fcaaa0e3f630abb3f939a092ed60a937d291b8fb3d9584fe6536ae6dbb6de386eb3defb510c36da18d01f3bc966e0f68260356e9bb59f99df6cf62c4ae3cefc56b0f95b8de1e541a5e7b5f3b5717fcac62e9b8d8792a992fe26b1f7dc9edf9182d71822970641ec3f80b27f93cdfe89beed77f3a43781209a1e4869ba391a4d6d792a3f4d67539a1e1f8da6ab22d3740ea5e9166accccf54e816b5b90770a82585a4359bad566e91c8f34d9a4b401bbf1a8a941604f78a64d6dc668c8ffb8298885b594852704eb039b3ac47dc6a08eb2fb443fab73e7281d9d15644e7eec1278ec972e57ce6a2bb76fe43c97bd56dccbdf935fff702e65df4936fbaa0dfb322d7347331b64eaf899c733af2ccbd38679940d27fb59614cd9e04fcf6852e120ca8253c2e7b2ec5c05d6f9cb4951b504f329fb4ef5b3aa02f3ce5ce5be41957c677e66b6aa2dbdd3ca6f2ae69b130fa6ec3ccd4f9f96b6b359b67a5dca7bd4a2fef26f65f4361e42d9783af55646f0b45c6ce9d91536251750569e61b3f26011d6eb975efde17724ed5582bd5bba5ef25f2a052f7ed729d91be593698f53a728af9497d44a0e47ffa9dbfa595333fa64e97088bb4d5a02bda7866d3d2cd809c35bc2991266cf6ec2f99994828480261d5cb9960f923a3dd656d18ce64a60779179aaa7e4f4299ae4f90235dbd9b56d8f915c56d8fa965351ef125b97db2677e711f32bdca9542f6d912b4b9286c668bbb3f42c48d5be3a55bb9543a7416de6994f6ecaadc5d9105b777b1eb27d2b3ddd8bb4e9ee0858a47d1da91d845085ab0215dbf4c029676ce68763cdd8a628010d5a404e71b832b3891baeb298e302d9289c57c04e1b2e44af926e15900ae770a21a6841856b3810e7f4fd9380edb131696ce77262eba9b0750af7a5e924c0811f17ce79852b7ef31258fcd60d4ba33a9f13955ab5257b231d32f2e414b36b07a6f15cc089672785675ec26ba59563d3b82e2c74c14b4f692501d5db43d2a82ee2cf5999ed5ea61f2a09b82a46a7715dcc89ab9fc2355fbbef5af4b4da0909c124baa7315dc289699025572d5763ba66f950f2f257c74800d7abc4106e2e94cb7fe8138c363d4883e25c27e176a85090b7da1cb44d93b7c44ef34bf1a0ab2cab5b59e651f0ca2c9d87b21c4d80fd7aba6f665e37874e65817278998f5ab62cc008a4cc477f20ed25b17b372ac04b72d9ffe70e8c0a70605c0e1060cb3df871eac62f72d68dc3743a3bfeaa7635e745cfe3ad807597a60ea3b274c8dcd4d6ad0b6ddaf4c9a82dfbf931309f1af3cf22ddd45cc18973480e9cd8015929a6f3a19cc585f2fb08e5959c2877d628a7a9bab74929d02c9c55281daa26861b9307b01501bc8a3f2f2e9016d5c85a71be58a13646845acd7985166a46fc720e1bca015c284b10caab39510e40ad61cbb676bb4039b10f17be0d08df359cf846687cadf2a656d53972da4aefa6a622810dcd4908e9b59c48271a489df75ef0ba677a5d47f69d957ca8d772a1fe3d427d1d27ead19636dddf821cd63c3c25c504f63f08ecf59c60c71879d8d9d731bdea62b5e72c2d23dadbb9f2eca708ed978ad90fc5e2588b7f2f2e940f209437f07b8f7037ca1dd7c20013ae2c961d2b585fc638321ac885711784f1464e8ca37cd7a2998bfa2ba5316c581fe4c2fa08c27a53710b7ad2ebccc711ca2fc723879aafc9cde0c33a9a0beb7308ebcd85c8a14dda4567eeee98d91431e650b6a6680f84f296e2a24c7a61df8c507e255e7e4fc642ce361cfd37c2f9d54238ebaab633675d1302782b27c0a181daf1ca4416ee5f2098b7c50926e3f8870de62f11ccdbe30493b1bbce06f33708e6d7e204937148c906f33d04f3eb7182392d8130ff8a60de1127988c73976c30ff8660de1927988c7d4b3698ff4030bf1127987b2510e60708e65d718239338130ff8560decd0973b0c89cc038d663b50763879d6df4733f02f9cdf82c9b61ec61b2a1bc1da1bc273e0ee12416ef6710ca6f15a2ae5c4bc2cc7c5b76ef04ae013902c1bc374e301973261bccc311ccfbe20493b1b3ce06730182797f9c60320e23d960ce46301f88134cc6ce3a1bcc2f2098df8e134cc661241bccc310cc07e30493d129cc06735f04f33b7182c938fa61835981607e374e30199dc26c300f44301f8a134cc6c1241bcc0310ccef150226b5e0607b58b25d8e607e3f4e30191b2036989508e6c39c30fdafca64cc936cab327742181f89c79a3773552663ee645b95792bc2fa8378606d1099bb6c3276e1afe2c2fa1584f5d17860355768327699d85668de8bb03e56dc6585788526a32f896d85660d42f9c3422c2bf43fc84c62677e13c2f9234e9c23f36c9e183df16c8dd39711d4c7e30895d123cf06f52604f5c77184cae8ff64837a2582fa93384265ec44b141bd02417d228e5019db7d36a89722a83f8d2354c6b92436a89720a84fc6112a63978a0dea0508ea5371849ac4b730cf47507f1647a84974a29c8da03e1d47a88c0e3f36a86721a8cf7042f5bf9985e942617de788cd89f20704f6e77105cb580db0817d15817d36ae60191b2d36b0af23b0bf882bd824fa53ff8ec03e1757b08c030236b0ff44607f1957b08cc35736b01f22b0bf8a2bd8246e7ef10902fb7c5cc132ba06d9c07e86c0bec00976acc87cf5c6d96bb9d137de24f665df45707fcd097717612eae58a83ec2b55e2ab45983de28cfd9100ee742d80721fc0d3f4267c7d0ec2fa516604b0cb6253e0b11c2df1673bd54e6b4346b43c43631bd04c17c314e30191b1f3698872298bf8b134cc64e3d1bcc4508e6efe3043389eb4f1623982fc50926a383840de6c108e6cb7182c9e8146183790882f98738c14ce24680072198afc409661237f89d8f60be1a27988ceba0d8602e45305f8b134cc6957a6c30eb11ccd7396106dbcb2189fbdefc0ca17ca3b02e8d7a91dea6b2463ee8906143c8b6b3c81884f08f9c08f37f572489ab9cde4258dfe4c4ea7edb0d225e239c6f7938b2e1fb6d6ce04ab8c00904ee2d4e70e6e7234081aeedda01fc3c42fb274eb4ee76bed3c5f6b59d6f3b02f8e778d4950d22f30530c64124db0b60d720ac6f17a24344f52e93bfe9c0ee08e55f385106df003d89ef23ff0ee17ca7985d759c2f59bdeb6c75e77f11ca778b3beac143c8243addfe8250bec78912e6513be4c50df2373440ee67f7f038a84e353fd0a2d7eaa9dde4e5cddd10d0bfc667449ec4add07f8250fead10289d2f4c53dfc6764746491c991f8950becfdddbac9505798e54739e04b654063a9fd1eb94bfd3fdce0522f38baff59241f2daf4ee08ebdf0b310aaa28ce28e85c2e80472180ff2804c0eaed6c18b91e01fc2727c07196e6c68f7b63b6fc0d70b70ad6f7368770017e0501fe20ee8019bd9b6c805f46803f8c3b60c6d1121be03710e07fc51d30e3ca3936c0af21c0ff8e3b6046d7091be06f22c0ff893b6046571f1be0bb10e08fe20e98d1cdc206f83e04f8e3b80366f415b001fe1602fc0927e0f12273aaaf4dbf8e502f89ac52835caf4fa116a8a2607b69e1eb08f37fe3316b65cea626f1b5c5a711d64f8b396b95e9d04ee292dc2908e5ff3851ba7b42b815c11a25aa5189dbdebe85dc239586fa593c8abd3959cd88956db2fa3c94573fe7c43ac252eced586bd44c2b0862457a1117d25508a9e8c68c34d77c16344d1b85b30f34a8c73afa6273314e4048539c48271b356aa76ad53bc4f1aa566d12eb8c7ab5560a6994a2dbe55d9d1a73a78ad47c8a3127dfc585fd4484bd1b27f6fcba5ad5ccab5a524c585f4058bb73620dbeaa85b1e7ca3603f60ec2d9831367b0552d8c28d9ead9ef2194259c28fb2a943033eb4c6d6f14cefc2c1bb21db990f540c87ac627f731be49c296fb4a5017bf5721505243d082eda0d7ca85720eca95bd39514e343a4cceda2980ba463dd4e6317acabe9311f55a2ed47722d47d8a5901643a4e92f8c6e86908655f4e94febf97c3e87f62fb5ecece08633f4e8c03b2301670f9249b1f7f24c2d73f1ea31ef315b224eee9fc03847587e2d693d817cae80e61f385fe18a1dc911365f67ba2d9fea46ac1b81a95ad908f4008772a36c2aa44221c8e100e2836c2ca44221c8610ee5c6c84158944381421dc251eadb5392fc4b84506dbbcd00f11d681f1c09abd2768f266d9ef465807716275771e71c7e5f0f6fc160f8f11e37091cd5ff447047330f7445be63c7bab9af5e914dbdb0bb702b9e08614d30597e9cc48e2fe8b7528770e2d2ecaa48f778e4728871562c2ccff072b1971b215f20e847378bce61f190b3adbfce3e708e7084e9c632c38fdf440ab442d6fc11fc085f6318476647c26d792b884e616847214274a7793fff44644542e35a77f59bb4cef7081fd0e023b3a3e7e4dc60960b676fe5984720c27cac1be8afb0ceeadb1d8761d3b15811c1bcfd13b63fe641bbdbf84b09672621d67c1eaecfb002d7abb38581edb44c77637fcec86008f8b47be359d798c2f90b339f3be84b0ee1a0fac667590c46fd3dd83b0eec63fcfee6cbdd18456c71764df08b675f2ab11bef19cf8060a73f26381c8dcfa65a164d32a18a73fd8f2605f04714221ba4c7883a2b5aa499a8bbca1ecdb13b1353dc7229013e3e3f94ce2c752f646282715c2bf8437cb9aa76ac755f2965625ce7d1b8e3d67b2f997b6229c65c5cc9999fd4bc6169bad906f4428778f97233989383b11ce3d8ae9fa48fec8278526def6e444e9ee425629b6af5dc81a515e9ccc09d0f9d666ee6f27b81f8984af1c16e843916c70c722b8530ad1cb4c2f5bf0f2c3270fe48b08e4d4b8804ce2da8f3b10c872fee29e06d9aa1ed8bebfacf02304b7223e531a8c6321b6298d9f229495f170bd992f13307a34d95e26f813c25ac589b5bfc2bad63aa84cde50b20c61ab8e476e34fdeb8ce32036fffa1711d669f1dbf183f16d21b6f67d12423a3d3eeeb8247ea06f1e4239233efea324ae9c3b0ea1dc2b5e2be718eb4db6e6e84d8473667c9677316e00cc565f7e8450ee5d88b5f0781ea846758c9aacaff4b3fbddd94641fb21a4fb7022dd4950df3c6cd7b724afd1492178fbf2fb338bd601627baf6d0802b85fb10126713bdec108e0ac62034ce296e78310c0fd8b0d30895b9a0f44000f28c4689b9e6dc43e9f026d007d3817d62a84f5c0e2af124eee64c42908e4ecb8804ce264c4c908e49cb8804ca2d7e75c04b2262e20193b3f6c20cf40206be3029271a2810de4e508645d5c4026716bd18b10c8b9710199c42f0f5f8b40ce8b0bc824baccae46200f8a0bc824eedb7a0302393f2e201937dd6103793d0279707cb6124de23758de46280fe1df68875a0e98ed11675cfeb72f17ccd108e682c26e286abea9c3888f6d3fd69e08df42fec52ace9c4c8b28d08a5eb6f9975908dba24261eb2a1436b6fda8f747d816c767f11ea33b826df1de1308e592782c97329797328e60d80af6af10d643e3b3b687d185cbd6cdd913a15c5a880529e95d5d1ac5f19e053e891f99fb18e1ace7c439d5c0b94a2d306d12ebc982bf502f3a854860b5c512e12c037426cab68a39480223faf7b8d07f17a16f88df1aca244e4b8c474897c5aff9aa665e049862c2fa6b84753927d67ec21c0db54a165d9ce371b69ddc7640d00e2b06b4246e7fd71f41fb42bc969b32cee5b02d377d1fe13c3c3ecb4d933851fb6d84f288f8a04ca2d3f77f08e591f1f8e811635dc9e6641b80301e158fce8ef9a21d631f92ed45bbaf22ac47176a8f2bbcbf7a419c716c2f8cb4217cc7c423573688cc17ee183d486c2fdc7d0d615d110facdbc37bdfdf405857c6c731c7b8b880cd31578b5036c66ba7a1246e8fb306e15c15df3dd619d1b20d321f46689be2d3954fa2c3ed46847275619d1cee6e436cd0867341eb8da0351722ffe13717dd5d036b04de5595f98d45b61d555722946bf83f27e7ce9867f6270bd26167eb59ae4508d716e2035dfeba405589ec04b52098ebe2043389df93da8260b6c4096612b7a85d81601e1b27988c7e753698eb10ccf5718299c485abcb11ccd638c1649ca66083790c82d91627988ca31b36980d08667b9c602671e1d6320473437c566932f632d9166d3d85507670af139ea396136c9403c6a5d23250b6432d2f60c356cb856d5784edb842b8d4dcb56eb0907f8bc06f4998dfd1c59ea024fa81ce446837c6737a8271a69c6d7ae2b7086b277f9d89dd6b202a3d53be49212ec01b3d6c4edf510865573c72a8392fc938ac64f31e5d87b06ee29ff509b6093d1bced95c384b11cecdf15affc6d82cb1ad7f7b14e13c3e3e9feb48e246a0dd5269945b0af1ca3335162a1048b6ae5235ca935be30232897dcec908e409710199c4a5add311c813e30232897b104d43204f8a0bc824ee41b4170279725c4026710fa21908e429710199c4ad738e46204f2d842bd86fc79cd1adc1d62d7f10c13c2d4e3019f7226283f91082797a9c602671c078028279469c60328e74d8609e8e609e19279849fc72c43908e6597182c938e2618379218279769c6032f631d9605e86609e132798497c63f72a04f3dc38c164ecb4b3c1bc19c13c2f4e30195763b2c1bc0dc13cbfb04bfdddf774d9a04de082b6238276417c16bd30d68c6c8b5e9e44282fe444d95ba1cc5cadc186ab940b573f84eba2c27ecb6481c8dcc1b25e5e6303c8f62d935e08e0c5f15830602e69612cc66c4b5a7e8eb05e129f376e93b8d6772642792927cad11a65972cd42d02d6ae2d97346ab66d25e61ee7c89bd7c98736cbbb36a8652dac60977281ed42602f8b2b584627061bd86604f6f2b8826574b5b181dd0781fd625cc1323a84d9c04e4560af88472fc05c36c8985fd9960d5e8cb05ec98975b8f0b76cb05646e27c7b1416bc266f7e721c027a55fc36134de26a8e8908e9d5f1e9a9324ef8b2f554e72294d7c46b596b12e7cfbbabb598bd4a0ce173b384d72863c1dc26a5bf93bfa6aa2d20da85b3b572933c5fa0daf22eb152023952fe0b960647cb7fb6f094face739d6cac3a5428c85bad64b7c9aba059a7a8803553d7429618a5b344994a815af9dc1c09679e4ca4a5f2b9cd4a5be841a61b459b9fa12cd5576581a5cac2d5ea29e7c932cb4b0eb502be3fdd28d3b7554a31e595f9fa3a47994f0f4899c71e26657a7f09dbb5d9d2767811a3515b3130676c0bb53d655657964d0f77c358fa5a95f59aeb982d0bb0d56245a0bb2b03dd5d15e8ee6a6bdad976c2f6775fa5cffbaa7cde576dcd8175aaf307bb8dd4ea7c61cbd99dc2ebf59d323d6311e4233eb63c6aef4b95a5c6fabc13bfac61e6f37c5ef828cbb3bf57e6f9a62354b5299562f5eaa9261967b3d274b5d6b841fe5fa5ead972584c9b826577ceb868eab62e92531bb7c97fce991b9e5b26d4added2ae830a34656f535b236b157259e43464f03cd4a94e2e86d05c96e6b68f6e61fa7ba44a3924c3766dfff590ee3ad955361daa2ae96532e51de1b025eb46dd0cc24fc9ff0338cf641c35640200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/81d4ec120d8c6fe4e8cf4869c51b652e.asset.meta b/Assets/SerializedUdonPrograms/81d4ec120d8c6fe4e8cf4869c51b652e.asset.meta new file mode 100644 index 0000000..f398812 --- /dev/null +++ b/Assets/SerializedUdonPrograms/81d4ec120d8c6fe4e8cf4869c51b652e.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c6ad0c3db01dceb4b8cd77b684fb676a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset b/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset new file mode 100644 index 0000000..0baabbb --- /dev/null +++ b/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 853a35cf0f51df6498d68490a1f662e3 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed595b53d35010ded3362df50678c3bbbc89a33601479f1c67145199f1365078711c2810983a2d302d32f8e8abffc8ffe60c7ebb3981f4e4a4a1952822cd34694e72f6f2edb77b3669ce257cd47dece6698626a94273b4421bb48e5f933836b10567e1f8076ae1b8867d0dd7eed368ca4cfedc5157b09fc6599bb630f30b2de35897ebb3e4e3f734e6fa38e3d1557c7ddca50a9834472fe83dbda311752945c4bc4c6aeb31c57ea901ec9fd3575cf5c52856e2caa511ec6671a52dd79a303abcef237d12b79ab8b68c392d6a40e692481cd8e1b9e2931c0afba75436c6f291b1bc3ee6f02de2eb44ce95fe16f53794171d2ff19cdddddd9f8e12545ec3ce1a6d922b02eef610be70667ae0c4d69c36e68ea8dd02449b1060416f4e62b3450f69c28ade55752662f7a4ec6bb8a32e425999a1e2474c051bd7c0e64742dfc6f82b610e07bf8e2b157a8323cf5aa47104f3a321651e6a1ba08f4f55ec3745de22cc8edf99e612d3c49c330399018b9b180901ddc479432c9c95fdb658ea8bf5d318db929c5a47563dc77147b4c57d6fe1b74d67554366b7d14ee6a4f12065c230bd80376cbd2bfc3d89c8df8808435f1cd0695870a5ba7c8f45e204c3a0c838b2480432c68332da313641aed4de6f31047bf731ee61c8ef8316e357b286fa58e096e8b3cea250ef8664105b1466e30c8eab62058f2f6b6cbaeb0a91b2e35ed8c3679f3faeac41533d2c29d97bc116e65c5e04d58d94c075a30d7b36a62ad255aceb95674ac25717332b56575852d2fd21906fa5b7f82254711ca793730fc92be9357ceca801eb143c26819938ca96385c845435d3c4313bb20d5960d8bff5ae85c04e6f36f89e416fb207a72cc1b962690ad34c4882306781d0638b4e59ad2a1b56b1410992f336c97c7ada92ce1e939e5baf53d277c6f49492f51492f49c4dd273ae2f3d8e8d6cd239cffe41b205f7d5e5bedea936283d722724ea5162a5b165768516b0ad113fcb2c486fcc6e6ee39c9d6a20b7f97a547d2739edc41e1262c7fbf5347793685db4918283356c43e0a9a1b7d3e2c0e30d846f4170aa41fb573cebf9b0a9b6d75076f73a0513938643c9342c257976dee6d9933e621b3ca73e8b44b637dfe671ad8e3a6ef7aa844d29ae015392228ce50799c1676d72b9f028af87f5877537e1055b5485454b6259faaa72a1cb93e3eaa13d44a47911b4b93c7f55b2296c4c6dde1dbc918a3f3095b447a12c202d85f8b8797a91a31abe9cc8b9bca6a87b7db229dd0a7edb53ccdb39d47b350b04bcd399a9b8885589df62ad493852e59bfda029ff8108087bcf437859c2a47a06605664756963e30fa7b821fce5a1b1acbfe5309e0f83528176a4476d89bc15333fa481386a965f8ef27b2cc691fdf26a2f8b1e97d791ffbcf2798c0f77d145272c141e178aab5966f39048e3e621689e6c0bb0a1f3779e22cb1db95e3c8843fde47b41f23d80ef5a96f0b102ee34eafadd7a4d3f3d2e806dff1e6cf9086cd7b384edb486cd6cd9bcec402b67055a2e02da8dbfc3b50c61cb8c6b1481ed6696b095356cdb7bcf1fff26cfd4f1e9613cee616e75b60c075988823662587bccec7f2bf7d6a0a126c7fd96c2e5f729ea31f5d663779799bededf8e3a6544aa71a47a189ba7bfd3cf9ce91215972971acfd1fa5e0bf665dd64ace88ac7173887c209c89dc92bfd05b728ff30b1f38f2c93e200000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset.meta b/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset.meta new file mode 100644 index 0000000..fc43d75 --- /dev/null +++ b/Assets/SerializedUdonPrograms/853a35cf0f51df6498d68490a1f662e3.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8b0aa664d8427dd439b73d268125d8da +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset b/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset new file mode 100644 index 0000000..177de0b --- /dev/null +++ b/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 8732b730b248f4344a2839981e1ff9f0 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9ceb53134910c06703210984f026e00b7c82a79228eadd799e1e0f514e544e1e5f2c0ba32c5eae8250095a5c5dddf7abfb8fee7fbb2aafbb77d6743633d9ddb0138c6728b2bbf3e8e9fecd74cfcece422c27e0635d85af4df15c2c8819b121b6c59e7807670b70dc851fe7ca4d5f156538be85ef02e45d15933e35f133658dc1f7325c55c401d47c2fdec0b148f96bc286f365a86bc315a6eec0af0da5ac4ea8b42116c533f15464ad111f119b54a922d32cb4cb4ac2f7bcf81d726d520a1bc9515616bed620a74279bba0b45bee85784966ed42de1ba853162590f99a24264b314127c2390c8a4f9722c5cef1989547fced82df71760d96c516e5f9a83cf630193df29892754f786477b3b2299686c798ac73925de3b143a69f62d7a087f597bc1e63ba7a6d49b0b42e96266da1b4d30dec51e9edea9554a4c5a5cc33ac0d9e3ee19cc75c5b5cdd338a36fb585a86a5e131edd1ddad33c0eaf4b3343cf6ca3a934c064f9ff0c81a66d7987f56da81e9f18f1f3ffe2b6ac7cba82c77cecd8f5be4098f606c16c4bec811a4cb22b8cbba35fd9d95c64e4c2a3b45cd1e805bec830085c76c903f1e88597143e931e3569ae9bd40df05285124a1d898a7897fea9a40e54af0633377af40fa438a16e8f045c899112b70c45aafc47570e0171e299bd06c0942862dd6e17b9fe4bd02b5eb4bfa9984a1c15be739c87422d72ea4b840f7e1ba441aaed1f707d2d426ed9721ed80e2e83b88a4f3703ca4d6ea6d2fc3b9aacd75894cada33a80e9d29d30e976d3225883dae7303e7ced9163e9110ad5e7a51b76e628fafd5dd7135f193a410683e9b29471dd09bb356937440e2fade77504c3db586fa17a7cfbf17ed9800c7677962ca8f6307ee2b566cd8a1c4dc5a77ccc6a0415e54d5ba375121aab1f8f77e651492f7a4b859e6e13d65b881ef3f6484a01ca86c78f50af78f1d7b1cf63b104e11bab33ce5f051dc2980a2186676bad85089f8186bfc9081f1e20aa7bcd0350cd2f45fcea6f2cfcdad7d1eb50d0cb6327752bfb34e5d1094b6a2477aafa85ee10b78cf6cb06a439b74b0f28b74873ac13d1315eda50d661d4a864e3feea09dc5f69ea2f9c98a2d14bd78f7115edee567b8153ae48e5c27b416f60aa198d17f8b5afa3d7a5a2472bcac2673056dde575f3e3b52f30d97e227b31f0780da29b8e7a42157bf07240379d7bc34f5c1f7e92aa2ea585e72ba35deaae16d76059f018f20a50dea65b4f4c5f058905681be5cd510bd515666d8dc61d3a18b84387a8432f08119966baee4ca988a34f5baf3f2be2ee900d4f7d3830f511a27ea909ea8db4d391efd639d268048ed4a3128edd9a55d1f00a1ed10b4eab04e3201a0b2238ad17dcab128c8cc68308cee80567548291cf892082fbf582fb741d7832820eecd7e1c065d09447b885197c544e8a3f445efc198ad380aa450cc8a783704ae9050fea389d8980d3904ef84404c28775c22715c2ad90c24774c2cf46a0f9a8ceffcf1dd1ffb33aadcf2bb44e86d47a4ce7aa178ee8aae33a6fbaa8f2a639513bf3559f12cc882df8d98398bf2556688eabc04dd5afb4fcc51c752d7d7a6d4eed723a8cef9ed0d9774965df4b219433956e7673acc6079f0735b9154a0f23690ececa94d67ccd305c4eeab84ca9b82c85e452d589136a340ec2d91cc6d2533a4ba75596ded158ba417777255a1414e53d1c6abd0c674ef5a2d8aeb3903fc6886e4c9fd659745965d15da15bfce062c65df834d363fe52c358754667d5372aab6e37e5a96fa555dbb435b12f4b3da58d6cbbce5abefc0e63c984ce922b3a4bfc493afa57a4fe0732b591c6debc4d186d3846c35832a9b3e4aaca927b9ed9816be3e8bf442b8f5da8e2a77b502f6ab68fceea2cbba6b2ec7ea0796f0ee86ecb08b117c9bc57cd0963db399d6d332adb568e18dbb157b057a38bee7e335a027e2c0bef7e1e501b6528b94aa31baf2a22470b9bbca8ae56fdf6c751ef5d1865188fd7a1e5d71497fd77cbf1e519dd6ef98e886ae3d4cf0a8734d6dfa1dd7577334e659dbf4dfa4de284b4c89505a469a5f7a5599ae7bd1acbd182f34a93a3c95f0bdcb0ecea508fa1f08f841d01ee8c66e1e2734b3a864d4e851de2db8adff6cb3512e0ee2b46f09a080e2d277c96e5e2013f89782c8ff46f9844d44588b07a018ab4079c9518c249c43dc2972273c4e6f641ea43461f05e943506f8fe0da60842784d0d395cf4df3591e02a6356e345d3776aa33937a46c9e3cc74f37f3e69e47150dc4208e36e8c252fbf6dd2cbd3d4534e1f3afdf58e8cde02aff3b47594d7295235bedf1fc49066fcbf8b05c76f4d62eb96d89c86df4321bc05cf9b43963085ac8321fbee7846da4d73d8d2a6b0a519b6ef4d62eb91d8dc45b9fb18cde0581b3105ad8741bb733c63ed7a1b8eb54e86ed0793d8b0e9da71d67e636c94c1ba6b7a0ac02736879e27dcc690c54d21cb32643f9a4496946ee908d8371bc58ce11a66b8ee1d4f149b35876dc814b624c376df34361ec5966863a204aa18744e63b7b4630cdb4fc733dadaf15623c5b0cd99c49662d8f08fe80edb34aa09066cde24b084046613b0f68435c4602d9884d52b61bda1a709b59b28edb8dab418b84593e0dc05fa5ecd1e9941642953c8620cd983564432be416570b964cc39130cd852ab81b56334eb66c01eb61a98c15b5963c04618b047ad0666f0b9ac31607d0cd8b24960ee0a13b71dde8233b667c81f60b87e36894b7fcf7fab0d974a1986ed712bdcf2c3a7b7458cce941953c07a19b095560333e898c680c519b027ad0056dd426dcf5b8b4106eca94960eefdfe8ee06fd2b5e318eb175fcc3b0c799cc89e899a5706748fcda71b3eb7735e2018900c70927a226cf28d6deaea027b9920477f3e527d1136d88b498d65faeff4afa299967a749722ebbb28de5e50597a943719d20d7a25477f6df325dbff8b70fe29117d70986669cb76037ade116e830794e9d16099cac4ff03d9572e3e5b4c0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset.meta b/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset.meta new file mode 100644 index 0000000..6caae8d --- /dev/null +++ b/Assets/SerializedUdonPrograms/8732b730b248f4344a2839981e1ff9f0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4cb8901ef8cadc04289f110a80424591 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset b/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset new file mode 100644 index 0000000..9751bb9 --- /dev/null +++ b/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 8738b1b65f9c8b740b34ad9cc92ed876 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5a3d501b47147e2738fdf02720c640ecc4729cc4474c381932ee9026601b93f14fc2df4cc664b0309287b12408120c4e951469dcd0a4813629525127451aa7c533e9dc6426e33a699d3aefbdbb8345babdd3c9ac132996462bddfebcefbdefedeedb1f854cc097368cc902ccc0248cc03cacc01a14f1d7247e17f06d3d39f99fc2067e3fc0348365c390f06949af8bda00a6d3f8548232b6dc84fbf8bdcae5b390c5dfd3d8368b4f949bc34f166b69add8681eaec21db80dfd5a9f8f88056e54b2f334b24b8b623a018fb034cb4a1188c945fd98cc624989cb0aa8b453ef2e7cc16615b0ec3eb6d9803cca5c668951a60b3fbac6daddc0fa1958073344f9430168745afa1348a2c321009b49822da3aaeb28c0c58a79e6a80c6330ea6ac5a0d621e83dc969066bacb2d0de6a889fab2048b93cbeb3820b4a983fc51e2427ac62c908dcc46f6a750f2e23a9772ba42c206c1edd9885394cd759de3d54bbbaa69f49e4aeca363328d3ea4d05cc71085dc7e73c6b38cbe9166b9a65eda731afcc7dbb88bd7b02bfb719addaf60dfced86396753e6aea37ba792e55b5dd771d355b486b4375ba89bbdf6c8bfe111a23edc6b0fc35693c688f6b8ca13af39b426199d276b4bc665a64c3b96370a263d6a33550c06b7b1da42f7fe6df17d053ef2b4c59d1972f719b6e0c8c3dfecff31301dfded4ffdb869636086c9b4b33ea679114bf20ced7495046f1374bd35498a56d2afb9d11fa1ccd95748bf556f95eb0577409823d371076883f838873fb6f193b72b176d75f2f6ac48cdad354bce36a2ca5f49121e61caab03aa9fda32d2436ea4475f35e9feb38c17e9d143bb8e48076bf5e3c2604cc2a09f0e32065bdc1824102dab94c179ccb39643d7b8749563e888d09fc80aaf5ac4dd2d5e6e6e32be37cb6d684d4b05cb669bb3a03c796d12005fa785e4e9c1cdb4eeeed27676a91a35646e6f75717b92dcdee1c25392784233202d244f0f0e52ba1eab30886c9140ea32c84e2fc8432211726c6c2c1d08322c83ec9242e672b9b4836b1b1d083222838c4b21fffaeca7f1c4deee602ab13ff57c9ced0d04199541764b21b1378e5bb8438b3b7540c664903d52c8a1c5782ab1b833914ab43dbb900a0ed92683ec9542321a02a512e7be7d580764bb0cf20d29e4fe54860cfc3e9578fed577754076c8204f49217f7df1632ab1f3e4452af1b7f17b1d909d32c83e29e497e38f533c01247e58ffa50ec82e19e4690f5f3e21c88ec3292820645c06d92f85dcdbfd3c2d248121bb6590035ee3322d2481217b649083b542eeedeecaa6f508be358d7e5eb317808f70d1b7c6f1a78c21d7e4f19284dacf67285417707142d16d0ef55ae698e57f5af326c84f6b7270521b773f2bac0517b5cff1e98eb31974b3cedf26f92145c4b6c891854cf334d16c969e21afda4e85885ee1d7eb27666d7d3ba66abfc479246ca37a944bf2562afdc473eb7f4df3b3c7797606b5fb604c52d15bfff3f196a4f1f636086753219363d8a53a273b7ff5ce115a8b3be5c1f7cf9680db7c9b8002a8e72e33870ff992618d37762bc23ea302f1658e59622ccaa9d15e8b39fee7ebe4a38f51e315def194f01de1ce1c4a925f122ac93b25216f8e3765d4ed1b99c6a840e3799534d2d4b8846f02ce6195a543d9aba88e32e27455c48140dc3baa895be1a9d399a31b7be0b60ac45d50495c374bdbb0872ec591eb7c74956f68fa3a05fade55495f1fcf7b9bd8a8cc116aa2c902484c20f23dd503b8800fd4c03a582f373471dd0271efab248e76b75b4cd42667dcc002ea758d1e733b04022faa24f0bc1d73ad1d7b91a32e2951464636f0f913fb0a7ce9188c68d21224d5111c5345704820d850493079b284d62f37c5c0ee11681b52495b1c646bc1a25d4519791155e46902791fa88ecb252e5ae1454db3c5e53681c84baa7ba1185e9a6175d82e9037ac923c02cad8073e5b0d1e8f7581b40f5592462ba707e09c8a65f8e0adf1c3465ca06f44257d5ddce7cadcdc6280f6258d4c5d58a0ce543d5c8b5c5ce07ed7c8a4b508a4255592d60b950708cdb203e902eb26a009ee5c92b4bda67f4386e37637303c7abbe1739c66780436c37702326a386937021d281b018f618c80cb43a386559051e346dca8e9c4cda879581935c54bc3e77cc5f0dca459d7613d76bf2fa246b780f6c719d426c3df47576326ffa7e00a04bb02f296e97f31344a5d5b739fe1f227365e4fe22ececdd297b997ebf0f08ac97fb66866fbc7a0e2d6b69fa7a679f4bc253c0b77b0b235c8e9a5ff03d785863578340000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset.meta b/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset.meta new file mode 100644 index 0000000..92f8952 --- /dev/null +++ b/Assets/SerializedUdonPrograms/8738b1b65f9c8b740b34ad9cc92ed876.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a96ee4dc8723a6a449a12521bc36e8bf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/881a0c155a784e64fa9b6ad924ea55a5.asset b/Assets/SerializedUdonPrograms/881a0c155a784e64fa9b6ad924ea55a5.asset new file mode 100644 index 0000000..5bed0f6 --- /dev/null +++ b/Assets/SerializedUdonPrograms/881a0c155a784e64fa9b6ad924ea55a5.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 881a0c155a784e64fa9b6ad924ea55a5 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d097c54495ac0ab7307c27d849bc0c0d00c904ec27d0c104208990984494806866120249d10c8452e604e98fb9e51575def55d77b5daf516775bcaff51eef5b571d7575475d75d45557d7faead54b7fef757dddef75f7d7792f03f991cabbbefabe7f7d7557bd571013f25f64abfcd529da4483a8161da2470c8b21f957830c07e58f75649f3f254665d8277f77c96b5b45559a27e1dfa6c832f9bb591e8d8971f9e484e89661bfbade2ee2f2ef66f96c5c1ec1d95ef93f2eef8a14c9873ac451d12a4e8acac89234223ad54363fa5c04ec8a94c9df47c44d7935ae94824862ea52a5fcd52eaf8ca96b835269fbbe73e2bc326b505eeb96cf8c8a0129f39292587679ae507f082b58a2c3a5f27fb1fc33aa8f2b75b858fe2fd77f17e8bfcbf4dfd4395be6721d2ed3e10a7d2fc4f3790fcfcf91ff4be4ff497dbc92d071561a1d6d79abace74b6fe8e3d5d671c50d0fcfae4171824ed75d3aacd56191be7ec375bd4a87c5c4f5753a2c21aeafd761a9ebbadf34b98b60781431b46d6944e756e8f0988eff26bac73e0f6193befe283a964c0aab503c101e27e41cd761b34b4eb325a7e00b2e7dece7eed3f73fe68ac77dfd86eb7c153a86eb8f5b7c0aa22e39eef475c7e34e5ff77577fabaafbbd3d7be9e2a2d37b874db28a6f257d13b1e9ebfdba5bbdfe737b96cf3fbbccd787d86cf6fd4e12291f0d3cdc299c7533d5f61a567f162eb99e2688a67eed1e1fd3a7d9e40c720e38c963122126597fd1cdcffa43eb6f53ca1cf3fa58f0bd179085bf4f55baee70a5dcf6d11e6fc7c123d334f87adfad9dbfa78be0e4fb9ce2fd0e103aef3ade87efb3a846dfabea751dc76bae0eb769a6c75dd67aa175a2cae256febe36dae74ad16ceb23ba6e378c643bacf462c6d46353a9c9542a75a970e752e1db6fbd0618748f8a0ad833b8d9f75f946950edbf5f5e7f4f15c1d9ed6e79f47c7f8fe1784b3bc7808c5f9900eed7aee9c7096bfe7acf4287b571f2f743df7b0beff45740ce179974ef6fdb66f3ce2b2e5bcebfc0baee7aad0312aafcbcaf4f99dc29c1fce205bcfb874382b9c65ee591d76e8b053870feafb5e12ce7cd5a1cfbf2c9cf9aad3757e814b8e7d7e9748f68554be63db7a01ddbf5b8717d1b90be81c845d3ade57d0b14cd3595529e2dc43f0bc84e2b1f5d9abc36e1dcfabe818c21ef4cc25e1f4c51ee12c236c99fb741877c98cebb0d720b30a5d33c9dcafc33e97cc3e1d5e36c85c87ae99641ed061bf4b66bf0eaf1864ae47d7b0cc7b09e6b89d6bc77b5087575df15e1589b20ecebf868edd65df21e12cd70e0b67b966d77d03c259f7c1b1f49f0a3bafd70befe59fadffa048f6e121746e109d837058387d7858ebf05e8a38ddacecf2f5757d7c84e03d82f4b0eb75db5faf096799e1ce03d75c71d8cf57e97094787e9febbafb79db0fc788e7f7bbaebb9fb77d6e9c78fe80ebfaebaeeb763881d834e87bdf30a5417144f5828fcb1cdb25b588a94481569ad7eebafd64fa8e3a882e815ff06f938a765c763046a400436fb943f5c5c765ad5d67ec2d2f8f5420bd1bd4ef2e7947bf12fa6672149f4a8a02941b903f71d4d51f93e79bd4480174f6fbe5956ad9d8e9574f5d944d8c73f2c729a553463b2081c765853e21a3027917a5dac977a633098605dccfb44999d6a8c5a03c63031d91c7034ac376f57b52691a57da37cb73e36a0c6548169947647843c5966cfba8fcdb14e7698dccaca379f0823a6f0d91d8c974545a03dac7549be94e8a4c478aa8e2f54d9d0d8b629047222f27a5c41d865621030306cd5a46ad4216719cab1331388cb42511f46f63b28566ffb678ef929d9454b698c94072af541624527855dd8e4fc6dfddf05cb1d3b4ed2206d54664551ad352810579d1c8d22409a94d282e2eaa0145ddf82326fc30241369cf237eebbe7e759fff0428513593330122d0eca8977ff6a832af4509bfaa7cf6b27a3cae4b4610d1a054b4541dd0c674ca0e7252ead54054a52a0192abd77446504950604a82b27c2741fa32275512944dd9954802f86726584e104ca70345b0d044b07c7aca90ccf84147a7d233bfd9298b00bff48a4cf4d4a8509c955e873c67352d1bd5d57ed51ea946f912ac487517903ba1a6882654fca91943e3b6d0c53836db6e9ce75e1b5902dd3a54f5fee7ae1eaaba7debd60175586c4ed0392a4179d4a092bdd890ec3590ec730d9c6a801314a953bfa4699641e52e83c01622ca122aca7929a25411e1787d45594a45393f9d9589787d465966ca4fe07c918759f3537257d1feeb887cf6b2b47252d58513da89dcf7a7ce3d3094b7cdc5cbeccc0b953357095387d79f4694eb969b08abf987ee6929b1a0deaa963d31786a44e97e5d5e499551e189d4bc1779e6bd58f1de94a2f0c84c3f8afe2c137d3522df37cdf585bd0c207775c612cfa9b054a5c2164f4578267a52a931db54c04106a9a49a14eea26c365d945598925a4d029c664d6af72a8f61850e063c8632685cc16a8c2deefe81391597ab545c96645c7a15a8f4996342a8e64b2ee6a5366897f9fe7e79ad4bde1f57a31070fe9494d825e30679f52a8644f9eb7c2235da159ef3c74a457603aa15b2d58c223ed7445ccd44f54f4bf9745aadbb8251b75e456d30c765d42acf69b05aa5c1b6146554f6ba52a932cf942a6a4eb56b1aebec76957b7b94bceceaeb359e5361ad4a858d69eb6b3fba51d4e79b6a8785ba959ba4aebb66584bd70c0b28c1ebb214bcd0e4276adefa6a40726fee5b19eba76c463d5368d64562bef26a269ac1f2b812a1ff9512fdd30dca65f995a1dc7811d5c8d9988346ce629370a844eef6e2ca4b69c14b4c82a177b849248f967d49fe4b125e4e0b5f4a098f1a842f33214921bc9242b2394b24cb28c1f76429783985638b01c72d9f3856505a6fcd52eb9594d6db0c5abfe353eb5594f06a83f02ffa14be9a121e3308af88f813be86caee3586ec5ee433bbafa584d7e6a02ca9a284d71984477c0a5f4709df6e105ee053f87a4af80e83f0429fc2efa2bc65a7c15b40753fdeb28112becb20fc3385fe846fa4b0ecce81b7dc4d69bec7a07955913fcd3751c2f71a845ff4293c4a09df6710fe319fc23753c2f79b12d4a7f07b0cc263aaa6be2df23b3a6b5efcd3a4f6e8c445abb824ae086bd5861defb06a3a8146f6ea8f3619f62a2de03c68917ed150eab6e80161688baac646a3f0be8489df0a583258a01aa7b0c82d1a814a8d6a6a9ab4f1df3435378d0fa9d883c5866a466fa132d66143c67ab7d85fc6da4a09af3708ff68893fe1db28e1470cc2dff629bc9a12de6010fe699fc26326e150de1c3564b41ac868e04bb3a01b9c3ceb74888ea78632e298c188ada5fe8ca8a5843719841ff029bc8e127edc20bcc5a7f0ed14fe660aff7d19e1df618a07c6bc60bb8c7bf039d982e5b4e49d149e16536d58e60fcf2e4aed1306b5237ed4de6d901c53fdca7cae6a7197f8fe260e60bb8eb731bd56615ed1922e7eaaa4de4325fa2943a2c37cb69f44df6b120e13e5b0bd296921158cf475cb3fc1284816d302aa9ae4f84be9f8f751f1b7651a7fadaff8f753f1b7671a7f9daff80f50f19fce34feedbee2bf9772ae0e83737d7cb63fe73a4819d769320e0651c60d06592d2fc3604a0ab30e51663d68306b71853fb30e53c2cf18846ff029bcde241c2aa9b382a8a4603398ff4aea0865c43913a139fe8c68a012fe61caab3bd462842e75b7c9abc77c25ff5153fce05fb0c12e9b41ba46936000013bf6b21d02384609bf9003e14d26e150bb5f1459364a8e536a77e540ed664aed4bd9aa7d9f4932ac67817543e9d7bce95fbe5683dd4f19d393ad312d94e478b6924f50a9db9b83d43d49e5d3be2cf369ab41704c4d38e47729bbb5021ce4f86f71c266cbb526c0c65627ac6730af444fad03d5ea3c654a1a20788552cb9d3cfd74f23c4009bf9a03e16d54c61e60cbd8ed54f61bcc36fb9d3639b29ae0bac2eac89cc367a9dd7ec84bd63f4813eba07c6b3807bed549091fc981f00729e1d77220fc0c55d48e6659d49e350986ec36c696dd1e3245097512ecdbcdb64e3a47e5e5896cf3f2c326c9d0f89df49204ab69c1e74d824191eb59e6a547281637b26571c154aea9b9f5de6929d7f8cab39ba6343056e1f0b691680426a538b4a42afa8ba634869478cc8bf33c4a277117e53c8f67eb3c97a8b2ec892ccbb26e936068533de945702b2db8872a249f622b24e3942db7b2b4a597b2e5369b2d7d942d4f6769cb65ca9667d86ce9a76c79364b5bae50b63cc766cb55ca96e7b3b465c02418ca0e7823525665c7a0493214772f7a513945713744097e294bc1c3148b97b3653162920ce5e82b5e544e518e5ea35cf15536571ca5a27c8d2dca312acad7d9a21ca7a27c832dca095394b019e84d2f4eb290163c69120c83ba5f260c83c40785bdaac2b9f3e3a48097c75e570d9eab7aaca35a362f2fc810ae5c102df25ab71284f793c01d2679d4ce133fc3cfd729cbbedc64d9614135f812c3dff5f2ffa8d2c8b20d1a80c3da0adcec4cecfa862bdea5fab1ee0665dd5798ac6bccc0ba769d72b46de924ba9fed946761ff841f3b6f52767ec464e746e1ecb6b86d4a78635c690c335db4857ef47c94d2f32b4d7ad6bbf44cc469e909bb422d2dc7e4cf69b5337728655ad0fe87af3877cdf9b1ef31cabeaf32d9b72f037f6b4aeb6fe93dce8f458f53167db5c9a2439e52ac5e7a778fd2d07aaf53f6299699373e41d9f651936d477d97eacdf27aabdab36c97e2e694310d54e6ce279fa4acfc1a9395677d5b6995804e3bfdd456d950c9a4ac7c8ae2f1b5261ef4fa4cd8bfe6de9bee2c3f27a7c4e4c65f6f519a7f9d49f3064f79b159d9724d3ed2a56659c0cae92c416f53367ebdc9467a4f28a40ede89e83565f01c941fbd9fa6f4fe0693de1d1e4a7e4be3e352a34e59b70dcbdcd324b9a6d237b32bb9ad2f9ea1387ca38943cb546963af08c6eb812dff82d4eb155d7ac0b479eace46998ad69ae336553ac4a5de9328addbb45fc795ddd6c06bbff6f247d5f20d73ed934999f22c65f537f9abf7e93265cc4799920b8b9ea32cfa58e62db5c6009533cf53f67db3c9be0329f3ab7305bcb3a4e9236a31ef759e1fab5ea0acfa167f5699f4c0b57dbd7e2be7a4c10f9d69920b5f7c91b2ea5b4d56d5b97c11db90496b9a92e5c78297280b3e6eb2a0df73ed60d509503b58f58497d29cae0bac3d1bd95fcf3ec55fa6787d9b89d75e9fad80f465a9bb86ccd69e57287bbedd644f3b694f727ea44bd6f412bcdd93ab12f7558ac17798183cc4d832b072bdf3eb5210b5d53eb8644c75fc96cc5c950aaf5144bed34bb966bdfdd3b2cbf6062809bc955eb9e991bc4e59f05d260be28c69da9e759a7a259549fe7f83e2f4dd264e1dcc9c86e4bd0d68697ee2193f5e9f9a43a9fc89446054bf5158efa8bd29536758c91a973262ea1d02355396a6df7f08710fca7481d2e7f4549aa6df55f83d827ed97cf2028e4cdf3b9ece0a53aa55a374c3d679df0b9bfc8ef5526d912d4b92562f549869967e025275be4ed582987aafc3960cbd29bd16df0bb1159a7dc8ff1b952d0127751b3bb25009884f2505ce9a78af50da78d3eddadaa604d82fe9cec17717c0d9acc1dc51610dc27f50086fe329a881f4f8242734982a8612a906b5e7d26d371a0b054258466b23fcbee9f7bbba5040db519480f6fd9cd09622bf4b0fef6428e0bd85e0fd0027bc652e784e6ce1cdb29f8d2400fe20274058388cb79f352975c38068a43481e8873811c16bd19a66906f5521df7a8b135c89ca9cf07897ea518601ce47505df9c39c70e0d55ecd7ab024318910377caa23bc9ef689f204cc1fe18409bdc25631a44baf6ebd6ea3cf8b5d01c0f401aa2d7f941393b7f6594d28a0bd85fa056f7342832e619b8a14aa80f066c6f74b12c03ec5090cf6ebdb935533a3032550a5f0639ce860c5346e8dcda4ca60a42201f1c7a7bf94db1e0a68e3a86a78871bda05353275549775e6b50d6180f69ecaaea5c52ee1c79284673a60e98f343db40afb181ac50d35d93faae4f5b8875ad51b6083a6f94f0834541af559e047331c698b26f527a29ebd36eaab1317cd685821eab979e5f5ce5acf77d679be73bbfe5e9a9f11a7688af675d453fb284a8c3344b3ee064533ae3313f349e679a01a984ffa49f1e19eeaa981a99e9f0208931a825517fd34675d64e7be3e3db737246f73ce14e25ae1827a7b9f4b876cbe2b5aeea8a1cabd1898492d558b1a953fc389d3ceee03f226007939e5d294a4de5fee50f673a1ec40287f9613e53a174ac8503daa5c4994883d6956af31025ece05b80501feb97cf82a95f1c3efabad08e5cf4f274ae78a144694ad5c28bb11ca5fe044e97ef364a219d1a2b6a28cc9bf933ae1b903b8810be04204f017f3e18bddba49349e725510a32f9672a1dc8b50fe1227ca35866c6d5e7499fc252256b4abb9d03e8cd07e9a13ed6a91e81779ed2bc2fda3ea5e36b04bb9c05622b0bfcc09b652f86bd0ef0d61733e8a60fe4a9060ee0921cc4d08e6af0609e6ce10c2bc0bc1fcb520c1dc114298ab11cc5f0f12ccdd2184793782f91b418219c6f1a40d08e66f060966d23ae310c05c8e60be1b24988c0d7836984b11ccdf0a12cca439e010c05c8560fe769060262deb0e01cc9508e6efe40326350032130689772098bf1b24988c15101bcc5d08e6ef71c25ca0608e08d8e6d8ad23b72667139bf818c736d900562080bfcf0970be488c1a39f77f8fa8750a705bf8c68696217c7fc0896fb6307ff88831d3cee1825684a0fde17440636cd0b0412b41d0fe683aa031365cd8a01523687f3c1dd018c76ed8a09522687fc209cdbde2626cc6cd627722947fca897285f03add95f04dd6f11b36efbc8290fe593ebcd3db642ce38837db646c0342f9e79c28a1633aa62e596f033aaeda7e6cc0d672019b8780fd052730ff4bfbc23846b30de1fc4c9070d68512e71184f32f3971aef45cd938174f31427d940bea1082fa574184cad82c67833a88a0fe7510a132f6aad9a05e4450df0b2254c6063c1bd40b08eadf70429da3a142c4bd0aa92d1b1a4d6ce08ab9c00904ee6f39c165d6f3616caeb3f57c2e23a47fc789345dcf27fc53ad4b10cacf72a2f4df900fe36a9f6a84f3eff3e199def63d30368dd8468c1e4028ff613a51e6ad95c9b6efa10fa1fcdc749697ce912246946c2345fb11caf739516e16ce2161d398fa98871a3ef1be71d60a8a6d5ef12402fe8f9cc0336b3e3122656b3edd8790fe1327d2b59e919abfb4c3d8f93cc805f73c82fbcf4186cbe8b96c70f18b493f3f9d1559f8f742ee4628ff251f28bdb55419b33c5b4bf51442f9afd389326fa5279b57c611ca7f0b5e6dcfb8358aadb61f45483fe0f7ce7e0dd1f7ab4f43d0169d8550fe3b274aff832561dc33b105e1fc8f20e1ac0b25ce4308e77f72e2040bba925e9ac4066c2117b03204ec0b9cc0d6192a1b6b0ff8840c8764876c42c017dc66dae0720102fc5ffc554f62b06472c6ad9f7b10a1fc6f4e945b857b296297e815d488d24c1f7d3a8ab0ff0f2776ef53c9b83d5a1bcaf1a77104f58b9c50336be4336e8c66437a0d21fddf7c94b4de46f819a7f0d846f80f2294ffc789d27f233f8caf39d983707e295838c3b801752bc2292201c259174a9c8711ce0827ce25c2d9acea77c1747a261bc8d95c201f42200b820292b171c406b211812ce404b94024b6a1760be70bcac2bc1175050258c409105c00efe5487c3e950d1adb7e8e05085a3127347f53188ced47b6298cab08650927ca854a5af2c8fa51015bf3e1fde6c3e2ba48fa0243ee102ee642588e10967222ccac8318c6fdbf6711d2b220b51b6b43f922b23a84b39c13e73c41ad861fd2b784af871d41f066e5a3ad487962d81bddc711c8d9410119c646f73104b222282019ab1936902710c8399c202b44a2f73294af3e0b1bb68d08db5c4e6cf0ee21dc676957dfc09950e0882f7685a0f7321fe19b179cde0be32e5fb6de4b3f42393f1f28bd4d2430d6ce6ccd9c7d08e582e0f562c2f8beac3684742127d24502af6533ad5f3b21ac2ff984afb2998d202ee2eebbc4c50df5f8902a5b20ab37a8972c4eaaefa0b0c163fbb6c45c046f71f03235e30c215ba61e434897f0f7a54d4366e1cdcc8508ded2608deb8471c5da6684b3324838eb4289f35e847319f75c0c64e56e3507734afe873567d0c36183b6920bda1c046d397767d0fc953250ba47d5dde12b1117217c2b38f1d91fd6820a053ecf3af3b7dfdd83d0ae0c5ee3278caf18ed45485705a9c2a90de577a076229cab8385338c5f82aa4138d7e4a32c4dacea1973ec209b791f3f684768d7e663ca811a680bfb24d85a04b22a2820c33809b606815c1714908c63e86c20d72190eb8302328cb3895508e45d4101c9d8ca6403b91e81dc908f7abc46358de20a24ee62cebc6fe22e46683772a2ad14a9e71e6742a3a809c1bc3b4830c3f845a86604735390603256456c30ef4730a34182c9d8406283790ec1dc1c24988c753b1bcc4710cc7b82049371c0830d661782b9254830193f50c3067300c1dc1a24988c2bced9600e2398db3861c6847328ce4bf3ddcf6b20186b7fb646fe08825f1d66f88ced5836f89710fc5898e187f105286710fc9a7c8c1ce032bc53f268906af7a861193b3c226fbf2c1f9b14b0a06c4230bf8697edf55313086d2d275a7f4b6d193b146c4b6d0f2094759c28570bf79cbf771f65acf8d87cb41e81dd1e54b08c951a1bd8ed08ec8ea0820d63a91a436077066f8d4a183fb8dca3909616bb841f4b126e190afdac6e61ef26826fa23489b8020174bbe5718bf2c471715166dd73f2c75f3a9c973fa6f311b5c0b751dc90eac15990d7a3640fcaaba0d998a88166c62e708b0aed16d1141f14a7afd5a5b8b63dc5b51df29af9f59951cffbf9a31e16d647892f8d463ded008ba678b74554bd38c4bc6cb045c50d7dd5311d53bae585e056112511d26948de7f42c03c5097bcdea5c2d3f2ff25e5533198e98fec92bfac12ac7aaaecb23c6f50fe5847f6f9f432c18f524bdb1db15ee3602a4306729603d25964655a78be57eadead32269c4d67697afbe8dc549122556255901633d9fe3d90eec53add0b6230a71fa9cd81efa5d7682fc45cc0546bf9de0311bc343ea5cbc3b82ae36f66e5e3f0466fa7bc7e156f6c7d30fd3b77b6efc3e55a41ecae4cfddbbf46fb39fdbb4857a280df25bbc98375e67470db9cb86b44f943a2e6b472fb659595d29358adbae6b4b47a79d4a76ced57520785fd0fea4d68e542b174809327dd38ba534e407b12ca897b1d59a906b2d2c13b3e9e531f3f341d3e9e3460f321f6f1c3c93e5e7fc7c773eae347a6c3c793c6233ec43ede90ece347eff8784e7dbc713a7c3c6955cf87d8c78f25fb78d31d1fcf918fc34fa572c30e355ed7a5e4b4cafbad5134f857fcffcc11173486380100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/881a0c155a784e64fa9b6ad924ea55a5.asset.meta b/Assets/SerializedUdonPrograms/881a0c155a784e64fa9b6ad924ea55a5.asset.meta new file mode 100644 index 0000000..6fb8570 --- /dev/null +++ b/Assets/SerializedUdonPrograms/881a0c155a784e64fa9b6ad924ea55a5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4cc2579141e9f0941884ee8601f951af +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/8ce6e1260255f82459a7a0ae9a2433e8.asset b/Assets/SerializedUdonPrograms/8ce6e1260255f82459a7a0ae9a2433e8.asset new file mode 100644 index 0000000..4cab7d4 --- /dev/null +++ b/Assets/SerializedUdonPrograms/8ce6e1260255f82459a7a0ae9a2433e8.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 8ce6e1260255f82459a7a0ae9a2433e8 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5de9571359167f019280802ccaa2a2821b51900470ef055169a55bd4017116bb075102d20d481370b46769bb679f6ff37dbecc39f327cc3973e63f9b6f33f7debc22b7aade4d25a15e48391d4eea55bdaabacbefde77df1eead20a3eb161383c51b3eab61a51f36a49bd521b70761bd275f8cb5f39f98fd416a42b705c847bc3aa3fe04dfc0cc67ae1380d5739b50d6feea81790aed2fd399585f36978370b5798bb0cdf2c3c156b8097e6d51df5503d503db1ae00124fe8a59cce8ba15eb14638de526fe16e9684422669bad5038739b893a37beb20b4f3dc53f505a9b50ef75ec03b5b6a0d683e278a8dffa95774a2f249ab4e0fc237ae54fd3ff4759b4e0fc03701df614f7eb3cebfe8c96fd1f923faba0ebe4dc8579f739ef53a6dd769977e37cdae313dac6938e79876eb6733ec1ad30e9df6e8fba3ec1aac51ff270f1d87ee11fdfc18bbc6b457e78febeb04cbc7f4a8cebbc4f072f2313da6ef5ff6e0e4e45fd1d7490fdd3e0fdd66968fe97181ae937f95d903d3133aff9abe6ed4e9494f7e27cbe7f2f4ebe7ae337a4e3ea603fafe0d0fdf533aff030fdfd39efc4e96cff99ef1f03dc5f2313d2bf03da7f33ff4f01df4e477b27cce37e5e17b8ee5637adec37780c9e3dcc7f4827eee238f9d9cfc8f55703969d0e9219d0ee97727d835a67155f069bc7fd3443b1ea3a8740fe2c4a2da54696286d2961a3e9d37830327924ee0013f83c4761b42d426103044af798a8ddb50d2c68cd1eb48ac85c97d9b8e8bf0c42a119df4b3f8b78f050ab7067f59167a73907f97223706df55b833a2ee438a6f3d83f0f114fedc549e00db3508df59f5188e9b44ef1988ed7f3248250cd3de77668166be1659871c07d04db85e2309e7e8f89a24cd92f4d390b74d75da06d46ab7207d43dcfcba6fc1b989e7630d995946736522e5e7ab2cc74c77401b943e4db1fe078bec874510fac4a42e860d698a267ff159e2070cf3410683e8b4a6314a90c55c79632a4d7176d68760f93afa3534fb771eef2bd01828a68b191934f731d2a060e17ffeebfbb9bf6f74fc35ee566d5ca5a979d317a05a3160915e2ad6eda3505c8578bc2183827ae18f99e0a7a6d25c15e1cf3fb74acf956f8004d54c6e03c4b0993609a74b14f3ee13f1afe0a542de2c45d07c547c0de70f81d1973a4efaec9641264982de5fb106892f815f6702bfb1dae007479b62e037eeea55001f3f66049b040483649010ac3721483d8ecfad22e86f963967b7e0dd9780c46bf2b11d78dfd48c2b8e2976712e7a3035e3d94c78f61b1b97e5492421dc6042f8c0fec4e7ca3c141bb53d257b686bd1f05aae7fc60de86510bd8392504d1ea1501e8178c2641aeac6ae5835cd3ce4e5fb04537477951a922334ba82c11361192798a4271dd3ccd078cb0ec950dc88d8ababf7e095a6ae28f6cdec4884c58a1de26687692787b12785e45a49936ba1f53b0c50655a5caa687dbcbed62efb5aa3c4adb308b77713854359dc9aa46273288462734052e5b00de09a256e5d36b8b548dcba6d706b3571434fe951fe46c17fe1e323de24133f2811ef3510ef35f94011e26d06e26952e73b55dd76837908e82e8d9cbbdba40edf57142c5022670c005bb2cb2405e6a314c14347c5c3ed915d7c58b8258b4ca9d207b2ec6b8183c075148671b83715c3c17229b83ea6f9081cfd58262dd72b08c5e62aa08f78d7163252b5d16e2a5658976087c9d78bc222b4b8db63ba03e7dbf0f595b4a45cd23aa4507e228450de692ac654b6abdb7bcd77fdd654f1a1107351c37980933e1ca0c234ba5abf92baa0c56590dce190649e018379de95699ec326f39003ee4f03353f168aa0381378e1355071daa4b43edb6915d460dc9b9c92a9bb4cd6e8a87661e111affcc272a66494cf0a052588bf845eb75450ce8510c77a4ca6a1e0f6b88aa6c17baf880a5693e51b0767f886bc4898ad9322ebf4fa940b1641b24fafc93e58159c37c657837dfa65fb1c31d9874267769f0359b8410ce74c7dbd6c8ae2e74b0a577bec61d34168630d91c7d81143f2a9a3269fc2ded4b001a73df7a68e49dc2edae0d627711bb1c1edb8c42d6d83db092916644288052725e2a32110ef97888f85407c40223e1e02f15312f14b21103f2d11bf1c02f13312f12b21103f2b11bf1a02f17312f16b21101f94885f0f81784a227e2304e2e725e21f8440fc82893846325cef147a241b3271c35627ae76da6bab73d8441cbbf2b864ca371480fa992b55ffc0ca885a80bf15856b2e17a8527e41841ec1598e28e417a2e053669aee31f372061c2e4a5a4d98b49a0841ab29dd8cd85293bb7df09c15dd4624dd6e9a74bb1e826e733acd5ad1272de93369d2e767ca19607386bcf880577e820eadb04cd3fa6883e9dd27a7688a1f9f982569b37ad27f4b6b7e9734772f5c46d638adbf08dd0e0701de6ee6d3fede7baec5046520929110b96542046b17ce7512e441d9df7aec799f745f81f3973e490b139be5c8392ac979db24e76d8f9c059e79395f41ff688172b3ea6b7865913a7be867b2b472befb8ebb4b598e8e63928e774c3ade104b5ba163e2b5cf5d6d9f62ba04d12c47a37149a3299346232568e4f6b315ad5dce1535dc65a6304e598ee49724c93f31493e2f4aee8e55dcfb66288a63cd844bf3de961cef64fd6c44cccb120e774d383cad00874988984b15d4d1a53e153e2657244cee9930b95776ad980bad1de32d0d4f207f15d02e47dbab92b6d3266d3f0b41dbbdb56fc2d0f99aa4f3a7269d536579bd13bbde8416abae4bd27e66927646947686a6db5e827df292de271b6c1695b3b23be1e87d43d2fbbe49ef694f9b807395e3f22af9242f77fba7ef0792be33e179a5bf0554a9b41f4ad23e084fda6f4293f62349da877bafef9d6b1be528ecbaed63098747261ca64288f6e5f7f8c288f013929e3f92f40cee4f941339caef5754d66fba29e9396bd273a2243d4d2d36bbba25e12f16c351af297a720bde7d4456c7ab9c4ad35c734695be2006b9af439f19fb158f777bdcc1cb5c70ea5ada01b7acbc7373956e860ad2c234f630c2461fb876a52fcdf26ffc4a6a8d1c5a8034cd4bbf6f9ae2ac77a25e5bb52e4dd3e343157a53b014f39c5be02ecaa0cd1e79020ff402af581b85e44d60bc48249c355408246e357f13cc3168c9c24522e0ec190a611b687e040e83ca161938a7fe06f024e375991e328245b870aa77815ec7b1b7ed4880831f079c1fdb042749e0ec306f8a023cdb044f32ee21fe496831abb2bd64fee8da46f5d91b5a82b945f496bcd1965699d49ae43fe13e97f215a194c16f5225c4a542256fae9c3358c9fff4ffbcfecd60fd8b13138961a7baa238f0d4661cc055f03851b1cd1ab41e1e7bd961dae48a09eda52850495c48b2b0f9b94db8bac9fd1774eb74031e2ad687cbd883b2df16942718945fec2794bcbab10ae5595b507631287f6ebb106f7ac691a35788130cae856a78de0b5d696cfb0a319f8cb5e879495b50b633289fed2f94518f879d0cca459b509ed050aec143180b317b534f5eef503bea7d83b69741fbdc26b4ed04edaa1e7f5ca541b1d9c8377a9a197c2f6cc2d7135053bb3d713492be9862602ed51298a31104f33c03335bed82ed9d508f5ec13ec0e05bae46ed5d9a2f5e8ba0279e6350ae54a358af8860cebb26492cc6c8265b601e6460beac1dbfbc1a41bf3ccba05cb50965ab8612192f13900e6d9c56b5065cdc16708a01f765357c50ead944bf38b73228bfaa9de23c16c1e2dccfa05cb309e50182722968e22f3cc85a6d41d6c4205bb709d95183f7052d45b65aa0876c417a8441ba6113d2be9221f5aeeeb108abb5e6f85106eb2b9bb062a55958ee1e3da01a19509bb681c2b8b7463b04a217fbe20ca8af6ba7e68de250c34906e5964d28f30d69f750c35c840b6b0b032e573b3e783d823e38c8a0dcb609a5fb27b49c1f22b60658b32dc0ea19603b36011b30f81e0ab14dbf5dbba13e55f95fbc7fdfba76750ce0d7b553b82f45b0709f6250fec226949537aa2df698ad553f7d0cd63736616d53d200d8867e247ad3fb3106de5b9be07505146f1e272db61ead35c4871890dfd40a90162b1c6b407633207f691348bc784edb8f2c8e5e5b83a981c1f4abdaa997c723582f0f30287f6d13cae31a4adc3e8b4b89a55ad9bf2dce6a513e660bd83606ec6f6c023ba8bc0b9ebc3f0e1c3c505bf8150cab609fb605f66106f6b736c1aebc7569b15eb7d6ba3cc6607d579bb05aec0b5983f50283f5bbdaa9beae44b0fa3ac3a0fcde26944ecb539ac78e7a13fe1003f2b7b50264149bf01d0cc8dfd904326805a4fb57b6ac8299b205660f03f3f7b513292f4730529e6650fea136eb728bfd276b75f971f5de6ca5cde046823fa26b24b46ba484a992946bfc20e599484e193752a58c7b24539ed9fafc0ed70e8d1efe67951995a5379cc53a85ddae69fa0d78fca9b1727e84a0384dc4ae3835fc67ea8998b9ecac8566f530b6d79a340dd64ff6a096225649d30fb3bfcffaff59e5ffc1387dd04d7b682336dfb0fd101e5e22a1f013ff1fc0110f69a7810000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/8ce6e1260255f82459a7a0ae9a2433e8.asset.meta b/Assets/SerializedUdonPrograms/8ce6e1260255f82459a7a0ae9a2433e8.asset.meta new file mode 100644 index 0000000..2e47ffe --- /dev/null +++ b/Assets/SerializedUdonPrograms/8ce6e1260255f82459a7a0ae9a2433e8.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 987555f3cfc9a504298f6d1a7c56fdbe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset b/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset new file mode 100644 index 0000000..31394c3 --- /dev/null +++ b/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 905104020868932469f33458578686f6 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aec9d057c14c7fbf0e72eb8150a142fa168291a42b0d2e210dc4b8b861881106812b450a8bbbb5377777777f9b5d4ddddbd7d77766772cf4ee6b9dcdedc73ccf6fdb79ff6b2f6cc33df79e6199f89f665ce3f915eceffe6b2996c34ebc3e6b002b68a95397f8d767e573aff7a57f2fe7456eefc163bffcf739ef56299357cc9ffe91e69edfc3fd7b9aa6095ce976b58bef35be23e9fc50a9dbf739d6f0b9d2b7eb7c8f9afd0792b52cbf9680e1bc3a6b1a9ac55a4650d22e6ba1f55887b111eaf483de7ffa3d806e769a1ab140fa4affba895f3bf59ce930af7d94a4769f9de7cb6d08dd64ae759bef34d392b75642e7525d63bf110e6fec1bc9f6ee2b7bbf8edeafc575ffc9d21feae27fe86eff3fb3c760be2bcdb03bc2b65eeeefc57dbf9ef2371ddd3bb6e36465cefe15d47a47ebdc46f6ff1db47fcf264afe3043520015de33deb277eb3c46f7ff1aea3c3ca23c5bd26de6f642f116636b8761844667bef473f13ef4b9d72c46f3688ff20f13b30164ed97a716fb0f81d26e48f15e10d04d7fc779cb89f03aef9ef78717f10b8e6f286c6c2da582aee0d0171abcffcf1dc5b89e7de5e3ca33788f7f654de9f20de1f0caef96faeb82fc31a0eeef3df89e2f95070ad4b03c8762ff1bbb786adb4371ddb11e2b79df81d197b67d515e25e1b2f9e19d226da8adf46208c4c85d130e66394b1c4939921c31d05bee3ef4b76cdc4772314d6233c39b594f79cbcef3d9f24de1f0eaef9f32e40c72ee2d92845f62821bb96a7a31a4695bd0d02d7fcf91820973f976920ed71a4b8bf37b8e6cf7751e22c584426035d7711f7a68877478077e47d189791feb8d47e41d16532f3c76514f3c5253255b1d5a9e2778cb83f1a5c73f9fd3c56b5078b5f692be394ef659e1c08aef97b1334719d16b3bd8d5f817b407f26f3f218e57e1f70cd9f8f1569b9553ccff587c526c5c2da3c5bdc9b08de517463929fe43d0e5c3b3cea4c57ec5a4d63693ba36b4ee32a7b981e7b37325d4977992e23c1b5a347fd4a45b6fc6e86787f3cb8e6bf33813eadc4bd5920dc99e01eff9d2de44c00d74eb875653af4a81e4f191693ba23793532077c3347fcce65febc3ad70baf5e0b44f63e8aec7dc4ef3c207b9ef846d81693b69fab3c9f2eee4f54c292ecf655c2da57b16368bffb21693c1fbc3b1fbccb7f172869bc40a4f16445b6fc6ea192c60bc5ef2285e12221a78bffbd2a1e33151ef2b9ca43845b95f7e6335fdeab57e9b7c1aaf7a6fbdfab7322b019ae972c4f67f9ed92cd66557976f42dde6f03e97708f25235d935e5259937b2c13597b355c899e37f3f5e7c6a6256ff2de6cb6fac632c7e6caef7ce9227c4f53ede75d103e25ad64f64bcb3992fde0d957a0c1376cde6f9eda2eab9621771eb9532ecc54ad88bbdb09bde21de93796009ab560f63d21e4721fa2c02dfea9e2f16bff391e74bc4ef02e4799e12df26fedf481ed07929f26ebe78379ff97d88bcbf3426c3fd9bff1628cc0a04b32b103d0a03e851ace8512c7e8b808c42716f19d0ad484913a963aef27c11f856f75ca64911f25ca64931f2bca634591e8045a9c242b40d222b40bc57886f96f96555dd2f11d7658aac32f1bb12c85a297e4b94f42df1d277a727983e4eab02c4697f458ffdc5ef6aa0c76a244ef2be8c538522ab42fc960359e5e29be58a2c795f708aac5164ad11bf95e2fe2470cd7fd78afb93c1b5f40590e114700df3886ce7a92cd70560b941d17983f85d0fe22fdb392a4b795fb23c40917580f8dd08646d14df489b717cf998bfc4bd32ef7ae126711dcff7aef2de6d382f8177250b601fdaf7e3c968e0b16fb62ccebb3dc0bb329cfd3d3dddf7f87557c161136022e35b4bf09baadcaf2dee4f53eed741eed745eed7f3dfafb2b3cd4097cdfe6f2207327f7de2404fcfe6058a8c2dccdf46a8adc893cfc728df6d15f7651da18ef2dd56e4bb8394efea2adf1d847c77b0f25d3de5bb83fddfc9fb557597cdcc5777d959f65d957bd7cd4f4cc096e23d93bee150e6ef7b3854fc1e22eecf00d73c3d7ef2c26f21eac14cfa9ec3143987c597d362421c1dd7317f3f5e85c2f670c5560e17324f14ba49df5f4b3c3f82f9ebb715e03e9437d32fafa5ec579471ba80f9fba0947e99aae76394e77d40b8f0b94c83ab99bf1fe16af17b1912de06e5b91a9ef47d6b94e707f8df8b5c239ecf52ae65db5e97360d95381f29be9903ae1d76ad326b60b74991a3b293cf53c54ecac3d8c9e718bbcdfef7926227e37a2d8bf9ed5a8a4d1e23e4cc05efcafbfcf72ce6b7fdb33c19ada5cdd756e41dc5fcedaea314b9d729cfaf13bfd7031d25eb1b62f7dce7f21effddc6fc7d1cdb845eb00c817a1da7847b9ca297b4877dc035f43732bc794a78db70fe5276958fbd96f97c6c2b518764070663c9b65667c50e02f70e11bf07837bb2dc3a1adc833620ea2cc3cf14cfb68867c78234385ab18d63159b3d34187b5f3cd668e27198261eb21c3d5e138f13e2c4e344108fe3c1fbf2198cc7e1e2b7ae22ff24251e2769e2714482f190e5fac99a789c12271ea782789c0cde97cf603ce418503d45fe694a3c4e338887ac679cae89c71971e2712688c7e9e07df90cc643b41faa7cd13070ede4c1f61394f7ce66bef2d7bd86f950ca99e997d3a12992eee7f879557b7eaec2f35cf17b9ea2c7798a1ee78be7b2ef466d27a93ee91cf01d7cbe9f12ff6d0aa76d227eab95f72e54f4bb503cdfa0c899e997b3ab1ceb53edea228593fafc6285d3c5e2f712458f4b144e97229ce47359b6ee03f490dfc1e792935a065ecefc65e0e58afc2b58cc6febbe97cf655feb51c87b572ae15ca9847395124f590f053edb7d87df033ebba3acab275b379765e14d8adddc247e6f64fe3af58d5edc3a8afa6fc707841ce9576f56e4dc5c839c8fe2e87802f3d7cd8f65fe3c720bf3d74f6ef16466f6f2becb94ed395937bfd56f6b529e7b1fca9be997d769ab785fc6e969e6afef9da8e8259f8f519ef701e1c2e7320d9e61fefae533e2f75924bc0dca73353c59bf3c5e797e92ffbdc873cc5fbf94d741eae6b7317fddfc368fdd6ef7d4c0eee41ad8c9e7a96227e561ece4738cdd29fef7926277aadffe182c3f65fde80c704fe42d26cb4dc7b647ca3e09517e476e8fbdeffecd9f9d25aeef103a2d00d74eda745e124747596eca7aa9cc2b7732bf1fbf533c3f5713fe79200eb25e7a3eb827eba577817b329cbb6371dd6bbb7826cbc07b40587781f7e533985eb22e5f47917faf128f7b138c87ac07c178c87ae97d9a78dc1f271e0f80b0ee03efcb67301edbc46f5d45fe834a3c1e348887ac973ea489c7c371e2f10808eb21f0be7c06e371a1f8ada7c87f5489c7a306f190f5d2c734f1783c4e3c9e00613d06de97cf603c6a29729f64fef2fd49f15c96ef4f317ff9ae7e2f9fcb7ac445fee7ec620d874b6271e92edb93c9d603a43eb2dffe79a1cf3870edbcd3fdd438b2449dabca97bfc0fce5f30b42c6339ece3d6af9c38ebcc8fce5f3a5e03e9437d32fafc76fe27d59c6bccafc3eff32701fcafd9f786fa1722d7d772371ff25713f1b5cf3703ff2bfc7e41886ac53e62acfaf54c2519fcb3a60bc715ab5dc95ba2df0ebb6bb8cc3d54ada5c13b3193e6591fff6fc48912d6df66545f6cb42b61cffbf56917d5d4c76d67a44b62c775f5164bfe2c9ee29595cafc8be2126bbcf3d8a6c2cdd6ff4878da6ff22e55a4dffd794f47f4de8ba23d25fe65725addc6b5d3be51a11e676e6f34f55f6f33a8bf995d7c1bbfcf70de6cfbf6f7872fb6c15326a2b61bcc5fc3efc2d45eedbcaf3b7c5ef9b311daa98bfa3307f4784cdc47b37f9e351157fe99fa54dbcabd884fcae8ff27c8cf27c03881b782ee352f5fd7b0a77f9fd46e5b92abfbb922e52fe9be2f77de6afcfbe2f7e3f40e273b3f25c8627eb3d328d3e54d2e043258d3e62bef67495fc5b94e752feadfef7221f335f7d3870def81879aee60d355e9f28f1fa4489d7a7fe785571fed42fb75afabe0ed297fb4ce91bb0fc27cbf754e45dd9dffd19d3e7ddcf592cef7e0edee5bf5f307fdefdc2939ba58c655685f195c2ef2b45eed7caf3afc5ef97ac7adefd86f9f3ee375ed8fd655bf0367f3cd0bcfb2df3dbbafcae8ff27c8cf25ce6dd1bfccf655caabeff4ee12ebfdfa83c57e5cbbcfb9922ff4bf1fb3df3e7ddefc5ef0f487c6e569eab7957a6d18f4a1afca8a4d14f7e1baf927f8bf25ccdbbe2bdc8cfcc2ceffe8c3cc7f2ae8cd72f4abc7e51e2f5ab3f5e559c7ff5cbad96be9f335fdeed2bfb78d39177e5d8d66f4c9f777f67b1bcfb3b7897fffec1fc79f70f4fee4059cfadad84f197c2ef2f45eedfcaf3bfc5ef9fac7adefd87f9f3ee3f226c39de7bbb3f1e68defd97f96d5d7ed747793e46792ef3ee75fee7322ef2fb2853b8cbef372acf55f932effea6c8ff537c27ec53e65df79aff4691f8dcac3c57f3ae48a368863f0da2729c50c42b5a8bf9f3ae947f8bf25ccdbbe2bda89c4f9364deadfa3ed1bc2be3554789571d255e72de8eccbb7f2af727fadfafb28fdf992fef663d03ec2dd9bcabb471a372eed03870edbc93b33e8e2c39ff55d87fb43ef3e555f79acbb8c1d33be7337fd8d106ccdfc6bd03dc87f266fae50d92ebd544fe8aca782b6ddc6843456e23e66be3565d27d2b78bf93819f7c6acfadc02196e13e6f37beebbf23effdd49e1b6932763b88c676d455e33c5ce9a297277569eef2c7e9bb26afd5b55325b28dfb4506436f7db6e95dd348cc974df01dca32dc5378bc1b513afc1dbfdefcb3156ecfd21f580fef03bd9ff2af3691d254ebb2871da458953237f9ca47c26fa51a3ad14fb14fdaa557ea8b5df16dc6bf91dff6da3d8af589b36b48bff3de9e7a36dc5fb4bc035ff6d27ee4f53f46ba7e899e7bfcf605ff25dfe38b871853e54c6ad0fb88676ae7edfdcf0fb5d0cbf6f64f87d63b3ef5940fdabf49d58c3fbfbd610def8e4beaf8a6fb2df3732fcde54ffe686df37f57f2f7d40551d4af21165ec20396e6852c6cab2a1038be5c3ade2deae42ce3070edf886bd662bef75603e1fe45e43bd3bfaedcc9d9322eff3dff6e2f952456e7b457e9e17efbd2afd72aac251e4c8efdd7931504ebef27c0b887bd039d9729e88e498c9fce564a6c76cefa69eee7bcbf92f62de49b4939f9d94e7de87f2662af2b6fae5b86322f1e220c3ebaca469674fde88edca7b5d9534edaab0eea2d8d8f9e03effdd4d4953a9e728f01c5c3339ffa680f9394879dd14aedd84de2ff8dfafd2afbbdfe6a49c2ab93d14fdcf05df41fdd4f70bbc741c21db76e76be2056d50caa9297de2d99818178eee0e64c8f07ab2ea753a31472bba07f3d7e97a82fbfcb797c2b49727832f1b74e5d456e4f5617effd44791db5779de57fcf6033a8a7963d1feb17bd17ee01effed2de44c00d78e5ea344df61551d4aea95a5849ba5e83580f9eb5072df843395f0e629e16d57e448feb5638ce4330659001f3db2007ccbdf3bcdc00ec4384ad5fe0df1de95beed5e83f0849f8fc2bd0fa44f1e18bb17cd06f7f86f8e927e391ecf319971c29c0de4cbb0ee539e3d20e40d12f287836bfe3b187c7b3fb8c77f87886f86826bfe9e6e1f8e07bdebb1b22d2ec6c8abfa3a2e8d7dd35daee188c7519487d1a1403fb1462d3a0c701c0aeef1df3d158e7b7a1cc7c65bffb3128429c37a58894f3c5d1f11bfbb8adf47811cb9a7c863b1f84f947952faf14ee0fdc940966a3fca1e2751b1d74374b8b83f035c3b711e37dd0b6fdc5685a9b2874874ef1ae4c8f83dcefc6b7a9ff0ae97cbf247c7a88312f608102f655d5ed5bb625d5e54aead1d0eaef9ef48717f12b8e6df89f908d1d1e27921b876e2315ed681649d4f7277e230618122eb29713d46913546c8926599f41992d958456759968e8bc53b3a0e842feb0b3a1d9e16d7e3151dc67b3ac8f7d9334aba3c1b205d9e0bae777402d01bd8713417bc9b0bde856932d29f2613572bb2e57772ff99f1e01ab2c806d7309d66806b477eaed8ff27f72dbf9c2abfa8ec0311953605f74169af7c3345f946acf38c4e05f19f0cee41fd162bfa89f55f132728fac1fcff3cb8a7fa17b97651f52fb5015bd98fd2075c83f276821cb37a41b1a317997fcd7e3c1f28e63245e53afc6c70cd7fa729e9334da4bf88ff2459d7947e62862267467c3993e2ad7f537d10dc6fa4261f24f753180eaef9ef2ce6f741a24f3a3a47dc9f0caeb93cd91724f7125900ae1dfd67c8fe06999716001de53cb197c43365cf8fa8a88f471702fb937da1ca9e1fd105e03eff95fb0f8c04d7501f19f6cbe2f922256c31af24ba1884bd58094bee87321e5cf3df254a1a2ff1c29eb20d093b4f093b4ffc827d0aa24b95b0f3fd61bbf984df2f00df88b62d7b05bcc3bfc9559ecb392d131559854056a11787a9729f2a35ed8a94381489df6220a35889835cbf3d1e5ccbb0203f11f68cf648d8254ad825e217ec4be0fe0dc35ea1842df716906dbb2224ad94fd0ba262cd7b14ec39105da98455a68425f62988ae52e2b94a89e7ab880eab151da43fdc1fe8b0bfa243b9a283dc2b40cc99882afb0e44c51a866825c3f3abb2bf4054ac058bae057aac55f458a7e821eb2eaf816fd6897bdb5995ef9f7307d3b358afe820c67fa21b80bc0d8a0e1bfd3a548b97b26f4054ac878d8235f2d14d8acccd7e99513907fd0de579aef2fc4de6cb7b525e559926f7491165da6439f756f5fdfbb0c47d3fe667e51e3493c07504f8dac9e01aea287ded0270edd8f11cb59f279eefc7fcafcef7cb3d0046286920d663469730bfef5fa2e8a3869da7849dc792f75d05cc9fa70bbcb0672d43c2c6fc6632be4bfa77cc77617e325e19a79433b2ccc07cf49c4aa08b733dfb154417cc8fc62bf3143f5a8d25e617e3f9a34abf4ce99babf2ad7c9eab3c57f26db5f861fe345e39a1f8e8aa7218ec4553e5b7b1325d3e57caf49afcca4cd95f18af2efc9af876ab92f65bc5afdc536306b8aee56d99c5c3982beb0eb22fed2045ce4135c88937ee2d7593fb65142b61c9fbcb94f7e5be1325cafbf2fe72e5fd43c5fd15cafbf27ea9f2fe61e2fe4ae57d79bf4c79ff70717f95f2bebcbf5a795fee59b1bff2bebc5faebc2ff761a850de97f72b95f78f12f7d728efcbfb6bfdef33d91e3d5a3c5f07aef9735986c8fd0bd6836b278de71520f28ef5cb937a547bbe41f95ecc538e1ea7e8739ca2cff18a3ec70b7d7e42e49d80e8a33e57f579473c3f51d1e744459f93147d4ef2f4d9f75044dec9883eea73559f77c5f353147d4e51f43955d1e7544f9ffd5a20f24e43f4519f4b7de2f99df7c437a78b6f86816baec312e6fa97fd2ae3c8ca14df9ca1c83843c8b844c8907d06d81eba528e5c8b3ec2ff7ef46c16f3d5678377f9af5c6f3e125c3b61cf7f46912dbf93e360e3c135ff85eba5249b0b40b8e7837bfc779b9033015cf3702fc179491daaca0bb9365f9417fbc9b951080f1967edf7308e72cf0065bfdee885208e328c7394302e04f7e3f05df09e22477ea7ac7b8f9e893c1fe3bf5f15a70bfd4c16f4ab41df33fdfaba6907e59f09be9771efe8c561e11271fdbe3fddd907acaa8d54206d375e5e1273b5169eea7db330de3880dc9b4dac3388ca7d0086836bfe7b89b8bf115cf3ef64bbeb52e66f1f5ceae9b0489665722ca13388f7479e7e79b5bcdf45624d52d5373d34df7c8c7c23fb7ce271f94489b39ceb7619905fc3de7551b99fc07070cd7f2f8fc988ca3d0a94bdebaaeecb3af9558a2cb17f40f44a20eb4af18d6eefba7871fd54fcb60071fb8cf9fb483f677e3f18749ceb0b259dbe8c7dbf245effbdfcfe2bc536827e2fe699b396208e5f2b71fc86f9f273e0387ecb62f6c6afbff3aef3b727f0ade8f38eca7da9b2c1b5232f2f5bc88ed7ff2b7da55c1708e456b543e4de45c3c135ffbd2ef64d54ce07be9ef9fdd535e03eff956b3246826b47d7a5a72261dfa4842dd619456f0661dfac8425f79a180faef9afdcdf211b5cf3b04bfdef31b97e63a25f6e95cf966bc284cfce8b7796844cab1fbd770bc53c4af6b3f81575c3e8ad31bb29da04eef177c47a0826d7871c1027bc783afc267490fe4fced1be0db014fb36e4af167628d3e50ff1ad1cdbfb13f9963ffb15d852501d3385acdb99be6e740708ef0ef02eff95736347826b272e05db14d9f2bbbbfc76c2fe02f7f9b5a65c94df56d982dc5b41d84241226de00fc4b772fede3070cdf5fd4ab06671644919602f84a8d4f15e45eebd9edcc2d9fef7985c1792c87a5339ff18ac5b099cb6624eb66bf3c9ca6829e200f65a70ff76e257d4c5e35624e7b37446de95f69bac0eb2bdf28b810ce9bbef677e9f74bf888b28078a6558ffb09ac7ad653beb01a097bcf720b827f3d223e09eea771f667ebffbb0f805e3ab5139ae29fb8f4600b9f23eff7d88f9f3e5435e1c4bce45c27e42095b94b5d12741d84f2a613dcefc3e5fecdb1095fb2a64836b1e76a512b6ecff7b46095bb4aba2cf82b09f55c27e5a095bce4d784e09fb397fd85247f6afb87e5e095b8c6d475f00618b3d0f4ada2b6181349772b968f7fa4545aed84f21fa12f8e62545372917d88d8c6f95ef7b84f97c5ff174a00b4cf76c70cdc3107332960bfde4d842245283ed813846a2feb022323f70b9df897bb5401cf875edd83b2b12d863395287f9f3d0cb80c5cb71c2adab7cf70af8ee95247591633662bd46a43e6021d7ee813d9a23e2fb48c35838a509944d113147332afb7eb3c1b5f3fd8a2385ce32ef7651e2c3ff96f3cc9b55d7b5ea3c20a86bed2475954c5f55747dd5d3b554d47f4be3d47fa58c4803a00397955b73f8322da2cafe1051b13f44a9dcff40b603b72bef6d57be9fe1ff7ea564bb93624f60cf86a85cdfaeb3c326404f194f316fbce801712dcf6992638941db2fad85aec2474764192fe7deca3d243629d7728f5bb9de478e850c03d78edcb2058abcb7802dc973ae441b3922d74be42acfaf043274cf83ecbb21d73bbd0dd2e06da1abe8ff2b9375c48171de956b7d252f691372df8b4dcaf56cbfce51b96fc53070edc85d75ac22ef3d035ed929e025d76bbdcffcb6ffbea7ef6ad11689c8b5771f027dc5b71179c6937a9e887cde0a7cab7b2ed22cd212792ed7acc9f84c06cfa52e234518727f8d6c70cde3b1cd4bfbd5b27da76332b2badc884c4f4dbcd17354e4f3452c6ebce5991d58bcd912f1bc1df23ccfcf2522eb1c1f69d2a80378a663bc6b0d69d011b149f93c3380cdc93cf1b1f846eeb12cfc68f413717f8b72ff534dbcc47a8b482744afce8a4cf57917456fb92e55ee1db155b9ff791c1dbad6a0c36709ea20d7acca3d42b628f7bf8ca343b71a74f822411d647e97fb8e6c55ee7f1d4787ee35e8f055823ac8b6a4dcaf648b72ffdb383af4a841876f12d441e629b9d748b6fffde80f311ddc771c5fb36684ff5bf680782ef707190eaef9eff7acaa4c5f23ca91484fe5990c0bc671777f1caa9e7706dfea9eab7194be41ee3fa2c611b4a3dd779c38ae7dcbff6d950cd0b714e9ad0f2722db27720f81e1e09affcabd1f362261fc01c2e88b8421d718fda58421fb9040ff42a41708573ee3bf72bf94855edaac95f5b69ee0b9e422f744916923d762e52acf3b2bb2d5e76adac87e08d917a4a6cdbf4087bfbdb459f780ff5b697fdc0d4316ee35ffee9f98fdad93ed9f9eca3319168ca3525fab7ade197cab7baec651942d1911e6cfe7f27e94e1f93c8bc5cde755326bcae79dc4fb19e2fe41cafd5a71741850830e1909ea20e465d45638c8fb75e2e8a0d605551d6a27a8837cbfaea283bc5f2f8e0e036bd0a16e823ac4ab3be8da88f23c6479deaf58eb95515fc83d185cf3e772dd98c3e42091f723720c6a08885fa27d86139470651bf51070cd7f619b5ae89ad128762f43b47133e4baef1142bee80fcc6802de6d02dee5bfca7e1d19620c78736b45b6fc4e597b9e21fb2d44dd2c43eee721e7a2883a77c6ce408766e01eff9575c3c3c0b5a3c3a6f61eeb4ddf2161c97d3e86836b18a6ac93ae07d75cee25fef733e47afec3c1b5640ce51ca1c851f4ca6805e228f7c3181fdf2e2457d9f79621f757117d6f072cf1c7a92679da7b62ce6e86dce36318b8e6697da817d6e66b94b026d61096942bdb59aaddb505dfcb34816d2ff91e384333a32390c97fe55afd91e0dad1f9c0f7141de47799e2fd23c1350c5faeed5f0faeb9bc3b80ce303de43e2663fdf23264dbea287ff855dfc1bd0c6a7bc7c1f8e2d55689df027ffcb6c8b10e799e760d6951a5b764da41912be2b945994b56a3dc768abe72af87a54a7830ad1349d74e4aba76f2f4db2ae7ae064d57b99e7e3db8e6f2ae51f4ef0c74ea5c435aefaaa47967f13c3fb134dfb2dd2fa7c6fc14b4fc12f3a232bac4e44684dd647405f1ec2a7e651b6f84924eddc1bbddc1bbfc57b68746826b87eb21b315d9f23bd9b6180faeb95ed247cb75ef6af9b007d0a127b8c77fe5fe0387816b478783f7f4381fd20b094bb623e0350c53ee53b01e5cd702f2c4fb197d816e7d0173fedb4fc8381a5cf330c41cb70c59d79d02ae6b55d739230b8421f62570eb16f1f26677c5fee05e16bc8eb2d51fdf9ae4f9efd58eb8e32c135821cb63ab595f7760866b3b97cd64a39d30e7b002b68a95397f8d767e573aff7a57f2befcb217cbace11b778f3d77673fe79fee6eb0956c83f369a1d70738cbb9a8706e153aef7319b9ce37956c00cb7265af749ee53b72ca59292b614b591b77dc44863edafd7f9ef346892bf4988c6a41dc592d08ae5ca9f36fa1f359a5f32157b2c2b93fdeb953e6fc57eedccb77ae273bbffcab25ac3f9beffceb9732d709b694ad71ae663bff5fedca5be2a85dfdcd9aa2b4d0b9ab7e33d39159e66ab7d2b92381ae76ae4b5d0d67b9ff5feb6a5ae86a9febdcab74eef1d8143b997f155bef86563deee5cedfba30670b647a1d1706ba1f7187be64328d7162c3b5efebdae2ffa5c88e4811b7b9794c86970d6bf57547ea8eae9612ffc7d07332bc619c2b64f47791457cf7b2585f77fc73663582c1e3583d867afbf678e7b0ecb871d193e1c9ddce8d412c856bbf317ac9aab9bffd54db1fb501ac2fef5270c70de2452d1e582eaf873b0214240ab56bd7eac71555f14774f8dde1fa5969c4efbd57e2be173c01eab8859f3f01dc61c4d9ce1feb9dff4a9d97473ab70b5cff37c579a9ccf9afd855b75a0af5e3e2eaba90ab17a135298a618eea30bb331866ef102b9f5f8387d383ae57158b18e8be6ebda8751c73c4c2722b4c51516b921966fb94ec41c3fa0db9b0b63e5d1ab8e9924c6858ca64e852a641ba3340cd1e3f5eba34ac8a572c5df83f7a868d10dbae49078c602d1dc1863bc6b6b9eec9d936efd6ebad7a712dbf26716d309e0618c1da3a826e1fda9c34129ce668b85cd4139363b853c20c9bba0cdb548b5d223a6014eb6828f6e3149be9d4aaafa8e54e03d20bae8b09ded950703d4c707343c1f57506d538dd59923f5be54ae1056e7073e2bdcc7ba86e4d6f4f2d913c59b30a983535d0a50d47b88b562b35715ae289d35097386e6f76fa6bbcc99537bcec68957079d39ac5abb0062d6d1ae9e8b9f3551690d2abde1123ff1ae57cbbcce1b0d6ad5dae71bed775dcc427da2661cfd9d6a599c974dd49c134c20837d6593eb7cf7658b2abc6df1a37fe263ae13cf9da27e2f2dae28277c2f26b074d7e8d04c9af4d3195773554b91926b8a3a1e09d7579c48d467a1b755e3b89cb09ee63b88577ac666c5bf7d6e78a4e0c6bafc5d701cb03cd316bdacdd4fbb7d049e669d35913e1a2a2a2bdab09ef840b6f89a9ddc554ed5d7426e51af00a52939ae3dcf3fa9fc7ba4f4bdc4ecb98cc55ee7519a82ec6fb821bd614e7b7c0d190eb12df04bb324d73d7cd5b7c2c83563331e2e4fd5317690d7777ad9e5e192c97b4c21c580f4307d61ab3e3dd4dedb80d26b9a7a9e4b6188c3d0c61b4c304f73214dc1e13dcdb5070074c701f43c1bb6282fb1a0aee8899453f53b3c8d449e68eb37f222a77c70577d209e6d52b3e086a5a4ddb0de331c09447674c72b6a9e42e1ac97ddd829c2f674f7f1115eb719e256ae1f9a21652f317891752037566a42d2df8a4bd1eee345d6a8db1f2a2ab2eedb9c90e4a81c976d309e7adf8c1552fc784ffebfc534d78235c78774cf3211acd6b05d4bc079625866ab244a0a6cbee1893611a265b756ac761d21313bea746f8890185ef81091fae11be2da0f05e3a4fe156cc0f22f514894e0019efc48c87067b43abd7e4e40c8099ce6f91ab05bf2f736cfcb0e2fb94bd98a6e2ebb62dc6b2c4a7b1d0c7821f45d0c02dd5f51e6f84ebf1ecd219f38dbd7506cf7b9ef9fcb16aa39bbc02b158f4a0f1f0cbdc47d39d10786ae60a6f5d2d4fd4c5f3441fccc38dd278b848400fd75797e1dc2665d90ecd70bc305be3760af0bfd78ae49ded861d1be435c94a7c7577074dc9e6966e5aa31de31a6d5602469b0aed3173ec87f9dfb11affdb2512ccfff6c76c7d1c4ba04e1cc788b330c1e37599a896fb5ef0ac3200633341c3e6d8806cb2b128e41ab219a813cc6b197c72ad51c53b075379928e7a6fd7a7c96a23ef9283d33132dd8eeb0ae7b7cc7dcaffae70fee2b310f35ce905ce5d9efb0b9cbff91b7c22559e93f7f8d77d0211198411996c4a64306621533416f25b400b19a213ce1bc15313b190388de0a13a2fedf6f194907ae9c43baf52dbbf374dc74beb93a7bb3e995b2e9dae98271ea64b6e5e599dc1aad7d2fa71a3e4c3885157ef59aede7de2e8adabf004d7bc9a958dc0ad6c4f2c6fccd6e48d2ba2c1f2c670cc15cdd1b9a24e6e91b3ca35e5786e25d34dd64c773a74b948dea1cef5014e31b93990cbd90b8bfc5c4de43f0b18f9bdb1c8efa38b3cafd78d76235fea469efbdb4ae7b7c84deb0225baf17c6ea6f32ff4e8f2e95277f6f80ae7ce3ad72f948250d6b976b422a0c71e81e19ba7c1d7282318be91985fddd7d0af8ed209e6556b7ee48369b7c7682cd1e7eb129d3b850ad0b71304fe185df1e0f6d4cf202d1e82cf39d6bb7bf7a00c0508afbae85dfe42d775b6ac16b3b853731172633117be0873e18bab5cf8921a8b9ed94ef8bc0a55e1645daecb4a62073e0ecb84799a4c7864ed6099703c9609971a66c2093ac1bc72939f88e0e9b8e05c0c478106c74f01714cd4e539770c2b9d7385463a6f95bb2e3d78ae2bd4e1d5e6b822a69f27143f742ccf4dd2250b27579c487a17e14932599724eee05f3a2757a8f5b56089b22ce1442961fa891535858f25cb14acb85aae2bae78ce5853e5c846bb6dc332d79195062abaa6620e7805e680f99091e85a0ce01aa761b15ba98bddceaea35fec5422172bad607ed7ab7df1da7990984ec73428d369d00268b0d8b5c64a7ca144002d66605aacd269d1d82d3bd63a31e696ef4fe58a40e1cec4d2793596cefb2795ceb3309f5faef1f957d40fe6f367eb84f322b02211cf15a7089c83695da9d17a7d83605acfc584afd1087f26a0f07d30e16b35c2df0a287c1e6634eb30a3599f94d1ec8b658a0df19c43ff143a87fdb0986ec4627a4052319d8fc574932ea6cddd984e736238b7aa89c98b41afbb6f8e13d702f17790b82ed0e8d0d79d4a93ce351570bd58726b2a366b92a6af3b73a7faea89444213c7fc79ff6013cbf81e44bae51989048095fc0b31a3d8aa338a962c563215568d6de4ba3d137c515ff2996011a6c741f1b221d7c32b970a845124afc1624c8383751ab4d092982afaed92d76209a6c5213a2d76025af0d08a9d544f3eec3c2cec4375613766b096c2075d7973d6b3ca60f592a558b887e9c2e5b3728bdd3ad162e09a92af15e563a11fae0bbd0d88754d5af0f7cadd7782e853a0d387f74bf1ed9ad47e29574e807ea942acac39122b6b8e4aaaac29c2a01e8d6726b5ac89f587c9ca6771c0d2a658a7052f6d8ed1c596bbef63153fac06b6050f6c1916e5e36ab2e291621308ee4560b48344b5040bfdf844ad18d322392b5e8ee973824e9fe6da3c0db5901d7c41745881e970a24e87f67173b64e97e4c894eab4e2b5e69398a695d23458ad79a54e382f25f8998826ad94324ceb53345adf1150eb5598f05335c23f0a287cb54e382fbcf8b18c46e3c9fb636a9fae51fbd866c1d42ec7849fa1115ed93c98f00a9d705ec6f063f94cc73e2a75c2795fd55989d8609c3edd35587e3e3b11c171b2e45a9d605e4e9c9388e03865c23a9d609e88e76a12715e8b6089b85e279cbf7f1ed3344edcd9ffc92dede6676cd6a9c5bc7ffa38ff680ac638cb9e3760c67681c6d8a2018d6d23267c9b46784640e10760067721d31420bc0b5a37702f47a4334533cd9b2c53e90ecaf2e203569b33dd62a692f5767e8b9cff9757d57b3259ac99c125f6772516b9eddd95ee775cb637a2c49f6739cf873abf039cdf4e8172c326ccae2ed2d8553f6e57179b19c8660cf3253acc4b52823979987c947c99e884c8545a9f996c0de818c914df7b3da8c5ae167cde54b0e43810f321976a7cc88236c17cc8169d70ee252e4bc4f3c5198fd98a09bedc50f0413ac1bce2724522824b70c107eb0473e77065228217e2820fc104f3f349d4a1efe93a171547f8a198755cadb18e2e6d8359c76198e6d76834d73645e3687e38a6f9b51acdbf0aa8f911984bb94ee752984ef53859f2484cf5eb35aadfd22e98ea4761c26fd0086fda3198f0a375c27971c9cf1435adf81d8309bf2905c28fc584df9c02e1c7e984f32aeb2d89e4fd3855d6e3313bbc3511c1714cf004cc4a6ed358c94f01ade4449d70fefeed0ca901b8c78b265f033809c374a72ebbf271e3a035003e94606365eb640cf55d18eabbcd509f82a1be47877a69ca5087a7c2752a96b5eed564ad7a9d8365add33037765f0adcd8e998f0fb5320fc0ccc473e60e823cfc42cf241431f791686e3210d0eeddad33838cec6ace4619d030e6825e7e884f3daf323892089537b3e1713fca8a1e0f3748239ebc752607ae7eb84f3f71f4f44eb3875d00bb0447c429388f774099688db30e14f6a841fda3598f00b31e14f69844fee164cf84598f0a735c25b770f26fc62cc529e4981a55c82097f3605c22fc5843f9702e197e98473e7c64f57ae562ef3455241cbe54a51c6ca255d412a3fc14ad0cbb1b8bca08b0b7f90e90b354858576061bda80b0b0edbe7575b1c94fcd0f99598162fe9b4f04f31f4ea28dea071f21a5c8569f0b24e83060c0edeefe35a4665c0e2f56acc4bbca27341bb07f312d76079ed7f29c86bd7629abfaad1fc8a809a5f8769fe5a0a34bf1ed37cbb46f35a3d83697e03a6f9eb29d0fc46cc3edfd0d9275f8b3c5ff8b2858e6f982ffcd050d136f0eecd737f7bb3bd9cff8f053e2bdf15c41736f1c1dbd5cebd65ae7f59ef0edf16ba770b02fab49b74fa73986f563d501a6afc68c83a7599f74f1fef9f606db59bb104795b9320b50326c82d98f07734c2eb04147e2b96daefea52bb4b42a9edb506fb3abfd9e29e97f207b081e2dd9c80ebfe6ec3d2f43d2c4ddf374ed3dbb1303fc0c2fcd038cc3bb0a4fe280519fb4e9d70de21ff3133eb90bf4b279893fa0423c50f46ae23a7ef2403ea6e0cd4672900758f4e38f7dd9fb3eabe7bf6e860befb5e9d703ef1e38b445221cec48ffb30adbfd4687dcd98605adf8fb989af746e22933177d2af3c36c7abdcc235aefe550a994e15b9dcade6ae4e6a59f00398765febb4e3bb7b1757852767820609ef410cf5371ad4f70444fd1026fc5b8df0f7020a7f1813fe9d46f8b16383097f0413febd4ef380c21fc5f2cd0f86f9e6319d603eed889f766d34ede8718cc74f1a1edbc605e3f10426fc678df01b020a7f5223bcafbb7b64faf758e71ba4049ff7cf8fa76eae5088228bf4f811e0f80eeb58f8d844fda77409c3d9fda65129523d597ec593e5694cf4ef1ad19a148f23fa19cc9cfed098d3e009c1cce9594cf89f1ae113020a7f4e279c3b6f7e727a35e7cf4f0fc8ab2a8862c54eb08572cf6311fa5b13a111138345e8054cf83f1ae15b030a7f1113feaf46f8890185bf8425051fb9d7ae4ecdf7d5036235842089f132166a44176ad36aa156df862e48e8af60a147b1d065770e7734de7058f29d49ffc342cfd085de84e9d6abc666930709f955cc906a45aa1bd29ed38319d26b3ae17cee79ed4802857d0e2e783b26b88ea1e0d7b184a8ab4b88e63e2fe49fb25ee8969ea52cf89abd37301deae97468e63345ff3282e48cf14d2cfcfabaf0e192a8c54e3dc0db3627d965156f69c2eeeb6e4bcd2723dbb27bf168f7afb5cc7f44612af7336e10a9be61a23b6dcacd3cbada4fc308affdf05dd1d21f17ac0ef5b6ce92786a36d2442f43464f35171e33248077b0001a6b02882611c0bb58004d3401b02402784f17001fe5df29114f166794ff7dccb137d538f6250b8339f60f30ad9b196afd21e67b76d6f91e5e0b849b70c5d64b07f1391f61a49a6b48652f0a46ea634c780b8df06501857f82096fa9115eb03898f04f75c279c5679788ee4c1a8df04eb8f0cf30cd5b6934bf24a0e69f63c25b6b843f1150f81798f0361ae1f5960413fea54e38efc4681b31ecc4f80a53bb9d46ed0901d5fe1a13de5e23fcc880c2bfc18477d008bf26a0f06f31e1bb6a846f0f28fc3b4c78478df0cf020aff1ef394993a4fe98d80c35d24f4b581207ef307cc41744a8183f81163b79b86dd034b83b1fb09d3bc730a34ff19d3bc8b46f38f026afe0ba679d71468fe2be67dba997a9fdf3026dd354cc6e40763f23ba6760f53b5ffc0d4de5da3f6d6806aff89a9ddd354edbf30b5f7d0a8bdbe2098da7f637ea717d6425e8c6ea695ecae36ff6011ecad8920df95204804ffc522d8076bfec6ba0026bb0da51549bb54dec6d386dd1773ea6b9d502a7c7d6e631cc8f392d6208269d04fa7410b06f72ce33d7015ac5034270b0c76aa8beab4e009dc5f93c05d96074be00c9d706ea859869d47b530ad07e8ea5801b5ae8d699d6da8751d4ceb811aadcf0da8755d4c788e46f82b0185d7c3840fd2f55dae0826bcbe4e38cfed8313e11d67a0b20196c3862422384ea6698859c850430b6984693c0c6b94eb3b458344a63196b67beaeace01d3b60996b6c30dd376274cebbd747e6b6530ad9b62c2f7d6b99780c29b61c2476884970614be336640237506c4a7f4f0436be45630b39de26c321b8ad622f8ccb420a6d51cd3661436bc958acd405be842e5e5e7e8aa07607615afdd8d8924b313544b2c766375b1f33626524f5082f5b231ce7f4b9d978b93ec5ddb05d3679c4e1fb9e15d56ca37bc6b85e9311e6f2f7bfb4ea66ac3bbd6980613b0aa95d420951bdeb5c1b4c8ad7974678e66a56190b0db62796022960726259507dae9c2e1fbcb4cd685c337a29a12497a1fb2f658a4a662919a9654a43a6009373d9e0167a7d08077c5349811cf80b3536cc01d312d66d69491f3dda1bf4ad791982c3ec9c43498557316f246eb47fb34091276272cecd9bab0b991ad646bdc37614d6c9c3bcc98ebbafbd8bc8158911b44a3dd308de6e8348273175638373618a443672ce4b9ba90e19c8db555b7930fbd0b16fa3ebad01b6bac20b96a7e572cdc79586d9cf749ac76ad60ae93b6fc41d099b2ddb030f7d58559df17e614617f41c2eb8e85b71f5645e39b43cb2229d958f6c0429daf0bb581126a32f1dc1d0b7101e65179ff0a9c8fedef63894d840ba2454f4c8b853a2df8307a6fe7df2021ec8185b008eb3454e3a9df1932880ebd301d1663362c9776f610cb63760f145e6f2cbc25baf078e543ee8299eb54ba8384d4070b29afa6f2088698dcee9a7db1b097e2758271e2801ede98f05277a4fb57b93b21d7cb45c12672f6c3b4c8d769d1c1e78b13d326393afd31bd0ab0120a96c7b1666772f93a0b0bbd305e4951e2869fe74e8fdee8f20812e6002ccc22cc73fb67717a67b1055d949c8d855a8cc57495db733e05f8efac80b96e2016e632cc9fc4ce8e4ba6acc8c17a684a343d34376c0cd6433308eb115b6ed82336582798cf595c9188e0eeb8e0213ac1bceba834527daf34574155789c7d2a86ea84f3cb95113e63c22f7c63ad76ed5e58f2fe0fd502a88d07300c339eb2789547ee808a9c9b8b59a598ab5712307bee89456c9526626f5e77c0b4dce1a7b40912b1e158c456c76b0de82316ac0cd84b173227b77fc4703c756f4c72b9a9e41198e40a53c923759239eeca88f9caca5198da6b4cd51e8d495e6b2a790c26799da9e4b11ac97d339dcbc88e3930d8fc24c4f87393d727e2b997e0bcc6e95282f3da6028783c2678a3a1e009ba14eec45378f90e49e1541c571c3f8d0f4884d82c9c582e560c6c4a44701c2f3f1113bcd950f0249d605e6f383011c17196d54fc63cf1961478e22998f0ad29103e55279c9bfd4186d6310dab141e6c58299c8ee138240538666075e4430debc83375ee6537ee5e8a76887ba1732b87e9486997b31c1ee1f3f77a327c398bd959edfa9498a54b629e12472492c45c6744f06cacf671a469ed630e669547195ae55c4ce5a34d55de0773b5c718bada79188b630d59ec8b697c9ca1c6fb610eebf81438acf998f01352207c01661e279a9ac7422c154f324cc54598ca279baabc18937c8aa9e4253ac97ca5d5a989c088b3d22a0fa37c9a21e5a598e0d30d05e76399f00cc34c5880a5de99a6a95788b138cb90451126f86c43c1c518e4730c212fc30cf95c43432ec152ef3cd3d45b8e413edf10f20a4cf00586824bb1d4db66987a2b318d2f34d4b80cd3f822438d57611a5f6ca8f16a4cf0258682f7c7505c6a88a21cd3f832438d2b308d2f37d4b8522798ef907345c474879c3598ce571aeabc16ab6d5d9582dad63a2c09af364cc2f598e06b0c056fc0385f6bc87923a6f175861a1f80697cbda1c69b30cbb8210596b119137e630a841f8895ad379996ad5bb02ea09b0dbb80b6ea04f3b99fb7242238ce3ccf8330c1b71a0a3e18137c9ba1e043b0d4bbdd34f50ec524df612af9304cf29da6920fc724df652af9082c0bde9d822c7824a6f63da66a1f8565c17b0db3e0d13ac17cf2c17d89088eb35dec3118e8fb5300fa580cc70386388ec3f2f78386f9fb788cf343869c4fc0383f9c02ce2762381e31c4711226f85143c127639c1f33e47c0ac6f9f114703e15c3f184218ed330c14f1a0a3e1de3fc9421e73330ce4fa780f399188e670c719c8579fe674d3dffd9188fe752c0e31c8cc7f3863ccec504bf6028f83c0cc78b29c0713e26fca51408bf4027dc3d842411247146c3b761b6f78aa9ed5d88f1f85f0a785c8499c8ab8626723126f83543c1976038b6a700c7a598f0d75320fc32ccf6de30b4bdcb31addf4c81d65760c2df4a81f02b31e16fa740f85598f0775220fc6a9df04ecee5bb8924669ca91ed76056f29ea1955c8be1783f0538aed309e783151f24a2759cc18aeb7582f904830f13111c6782c10d98e08f0c05df8895041f9b96043761923f31957c3326f95353c9b760923f33957c2b66cf9fa7c09e6fc3d4fec254eddb31b5bf4c81da77606a7f65aaf69d5863ff6bc3c6fe5d581be61bc336ccdd18e86f5300fa1e0cc7778638eec5ea4ddf1bd69beec338ff60c8f97e8cf38f29e0fc0086e327431c0f62827f3614fc10c6f91743ce0f639c7f4d01e747301cbf19e2781413fcbba1e0c730ce7f18727e1ce3fc670a383f81e1f8cb10c79398d67fa740eba730e1ffa440f8d35885f75fc30aef3358159d6f6c6e52457f16d3389288e0381a3f87098e1a0a7e1eab1764440deb052f60926b994a7e1133bada5173a37b0953bb8ea9da2f6392eb9a4a7e05935ccf54f2ff30bbab6f6877af62821b180a7e0d63d1d094c576ccec1aa5c0ec5ec784374e81f03730264d4c99bca993cc6790ec944832c69941f216568d6e9a88e038d5e8b7b1fe886689088ed31ff10e06796753c8ef6279a5b9615e790f33ba162930baf7b142b6a56121fb01866317431c1f6255b05689088e5305fb08d3b8b5a1c61f6382db180afe0443d1d610c5a798c6ed0c35fe0cb3e5f629b0e5cf31e11d5220fc0bcc71ec6aea38bec4bc734743effc15e69d330dbdf3d79877ee64e89dbfc120ef660af95bcca23b1b5af47798d1754981d17d8f79e7ae86def9070c4737431c3f622ea9bba14bfa09d3b887a1c63f6382773714fc0b86a2a7218a5f318df730d4f837cc967ba5c0967fc784f74e81f03f30c7d1c7d471fc8979e7be86def92fcc3bf733f4ce7f63deb9bfa177fe07839c650af95fcca207185a34ef2ad21a5d760a8c2ea213cebdf34043ef1cd509e6b1cc31c491a113cc5dd2204397540bd378b0a1c6b531c1430c05d7c1500c35445117d37898a1c6f5748279f6dbd334fbd5c7240f3795dc00cb7f7ba520ff35c448ef6d48ba11267884a1e0c6188e9129c0d104133e2a05c277c24c64b4a98934d549e605ec18c302b6994e302f60c71a16b03beb04f302769c6101db1cb3bbf18676d7027376130c9d5d4bcc2c724dcd62174ce589862ab7c2b2c9a4146493d698f0c92910de06833dc514765b4ceda92950bb9d4e381fe99d96484ac619e96daf13cc0ff8989e88e0225c70070cc78c14e0d8154bc599a6a9d811537b560ad4cec4d49e6daa76274ced3929507b37cc46e61ada48678cc73ea63cba603ce6a58047574cf8be2910de0d63b29f2993ee98daf353a0760f4cf8821408df1d13be3005c27b62c217a540f81e98f0c52910de0b339525a6a6d21b939c672ab90f56a15c6a58a1ec8b5528f30d2b94fd748277732e0b12111c6792747f4c70a1a1e02cacda576458ed1b80d5ad8b0debd6d9188a6586280662824b0c05e7603964b9690e19a493cc9b682b125139ce8e1283b1d42b354cbd2198e09586828762a95766987ac330c1ab0c05ef8999c56a53b3188e49dedf54f25e98e47253c97b63922b4c258fc03a3c2a0d3b3c46ea04f34d84d6444d37111a8565ecb586197b3486799d29e63198e4f5a692c762303618c218875530361a5630c6632c0e30653101ab246e4a4125311713be3905c22762d9f040c36c3809338f2d86e631192babb61a965553308d0f32d4782aa6f1c1861a4fc30cfa1053839e8e493ed454f20c4cf261a6926762a67cb8a129cfc24a94238c4b94d998cd1d6968737330a771540a9cc65c2c0d8f364dc37db0343cc6300de7616978ac711aee8ba5e1718669b81f9686c7a7200de763697882691a2ec0d43e31056a2fd408efdbd9b98c94b11db1697eecb0367840e17cb11d7ecd5f25be89fe493a6b8a28e4dc4df44f8ef24df4b318be897e2ab5c636d55f84658b530cb3c562ac7e78aa61fd700996254e33cd1279188bd30d592cc5589c61c8221f73c4671a3ae2020cf259a6900b31c9679b4a2ec292ef1cc3e42bd609e6deecdc4404f37c8e085ea613cc0f583d2f11c139b8c625188af30d512cc7505c6088620586629b218a520cc5858628566299fa22c34c5d8665ea8b0d33f52a2ceb5d629af55663902f3584bc3f06f93243c8e518e4cb0d21576028ae30445189e5902b0d73c81a4ce3ab0c355e8b398bab0d9dc53a0cc5358628d66328ae3544b101b3e3eb0ced782366c7d71bdaf101188a1b0c516cc2ace24643abd88c59c54d86567120d654ba39054da52d9853bec5d4296fc524df6a2af9204cf26da6920fd649e6d3aa6e771e744c0475275cf82198f03b5220fc504cf89d29107e1826fcae14083f1c4bcdbb4d53f3085d374017e732b23fdbb1dd00339dff4a9d7f57b122e75fafa15c98f2ce807b9cf877d0a48e9b42da4e817bdd4e81812c914e8154c501eb1a381233bafb5260744761c2ef4f81f0a37576d795edc0eea732577e9e1b0eff72b4db9db3b686f40a7e86e30309773f3d9840f753eab4c66cec18ccf73c64ea7b8ed549e636f07022b58107f16ac67198e0470c051f8fb178d494c50998ca8f19aa7c2226f87143c127612c9e30657132a6f293862a9f82097eca50f0a9188ba74d599c86a9fc8ca1caa7632a3f6baaf21998e4e74c259f8935d19e376ca29d85351f5e4841f3e16c4cf88b29107e0e26fca514083f174bc9974d53f23c9d643e45f595445232ce14d5f3758277732eff9788e038d3d92ec004bf6a28781b06f93553c81762b6b13d05b671119682af1ba6e0c558afc61b86bd1a976038de4c018e4bb1547ccb34152fc3ba8fde36ec3eba1c13fc8ea1e02bb0147cd73005afc4347ecf50e3ab308ddf37d4f86acc2c3e30358b6b306bfe3005d67c2dc6e323431ed76125f8c78625f8f5188e4f5280e3062c153f354dc51b318bfeccd0a26fc252f073c314bc194bc12f0c53f0160cf297a6906fc53a32be4a4147c66d98da5f9baa7d3b66d2dfa4c0a4efc0847f9b02e177624cbe3365721756ebf8deb0d67137a6f20fa62adf8365f11f0db3f8bd98ca3f99aa7c1f26f96753c9f763927f3195fc804e321f5afa3511cc7186961ec404ff6628f8218cc5efa62c1ec69cff1f86ceff11cc6bfc9902aff12856b2fc6558b23c8669fd770ab47e1ccbdeff1866ef27b044fcd730119fc438b30c33ce4f61061dc93034e8a7b13c184d44e53879f0190c72462282e3407e5627980fa1d74a44709c21f4e730c8b54d213f8fb1a863c8e2054ce5baa62abf88a95ccf50e5973095eb9baafc3266ca0d0c4df9154c704343c1ffc358343265f12a26b9b1a9e4d730c94d4c256fc724ef642af9752c019b1a26e01b3ac17c3554b34404c75936f526c6626753166f612a373754f96d4ce516a62abf83a9dcd250e5773195773155f93d4ce556862abf8fa9dcda54e50f30c96d4c257f88352ddb2602234ed3f2234c703b43c11f6b04f7ede65c469630ca3914731d69a3dd37c6b049ceb33ce77d2ed3bb3fdd9198e784cde58d7443e03311bc67fe2fe2cf9368afa3a39d27d12183cf93e8e2be991acdb0b9109f60196657c30cf32966d61d4dcdfa334ce54c43953fc77ad53a6598f7aa7d8169bd9ba1d65f62a03b9b82fe0a53b98ba1ca5f63a0bba600f43798d6dd0cb5fe1603dddd14f47798e41ea692bfc760ec6e08e307ac93a0672282e37412fc883580f6306c00fd8441ee650af9670c726f43c8bf6090fb1842fe1513dcd750f06f58c754bf8c146c908f99467f43d3f803c3916588e34fcc3206185ac65f188a6c43147f63b964a0692ef907639163c8e25f2cf50619a61eef3dd4421e6c0839a213eceed96e8822aa13cc536fa869ea65602a0f3354b9964e30f7187ba6c063d4c6b41e6ea8751d0cf45ea6a0eb622aef6da8723d4ce511a62ad7d749e6ddef230dbbdf1b608247190a6e88091e6d28b8914e30bf1ce33c68a7b166ad45d7c603688c6597b129c82e4d30e1e352207c27ccfec69bda5f539d645e004c302c009ae904f328e6262278212e78674cf04443c1cd31c8934c21b7c00ac3c98685614b4ce529a62aef8265c6a929ca8cad7401f07eb06986fd60ad3126d34d99b4c1b2f88c1464f1b698f0992910de0ecb33b30cf34c7b0cf66c53d81d30c9734c25efaa93eceeda9e088c38bbb677c492709f14246126e643e619fa904e18e87d4d41ef8649decf5472678cf4fc1490ee82b9be0529727d5db11ad442c31a54370ccba21460e98e095f9c02e13d305359626a2abb63159c3cc30a4e4fcca72e35f4a97b6082f30d05f7c220179842ee8d39a74243e7d40753b9c854e5be5829506c580af4c3f2c9b214e493fe188f12531e59587d6cb9617d6c00d6285fe13ce8ae088e1ccbe4b8dd1c5620d630f3b1c995eedfb9eea8251fb12b723ef1c62673abde1cebae74e66fcc747ef9d312f74e39ebc3163bffce729f16b8aba2f90823971bfb668cf32b47040bd838e7ab3cb6d20dc1fb36362ae98d8596b863a1fe279e7e039c182e8e130bbefa7a8df37705087db63b162b65faa5ce75be2a71e404e9b1c8c6a897eaa88f64d8aaf2696c295beed2ac141457b1d5ceff73191f2f2e754788f957fc49cd12d498f191e455ee98739ef36e90f80dc4e2b75217bf6168fcc68b54ae1ecf62e78a6b5ce95a4299a373913b16bd324e5c67577b37489c72b03895e9e234088d53752dfc315aed3c2d177647159741585c56e9e232148d8b9c99b0cabd2adb81a933188bd16a5d8cf64c3a46c51a8bc4e3a4b3df20b11a82c56a7f5dac7a06f013323e6542c3785e3488c643318dcb751aefc5181aaaa7e738610b791aff847bfa785e2dd9980dc3625681e519dd6c9539acd29dc753e2fe7ab37716bb1ebb427ccecb1255671a2fbd2716a34a5d8c2604c833231dc2e56e69edc52edf2dcfcbabe90e4b642c0fc5931e24b6c3b1d8aed1c5763fc29ace7837ef4d77676c158b9acc5cd7eb9738ff5feaa6657c5bc7ad230891bd30226b7544ba05f6995e3cab3fe5cf6607d2746f4cd3753a4df15d786a2a7bf3d932377716b85aafa9d2566fb3416230028bc17a5d0cba2a7e51cd4f52dfc92ed162e7ef6529d27324a6e706ac66aa0f13d64627bbf9a3c2a1bfcca51fcf0be0de21353e6f1416bf8dbaf88d0a6c49d2e6a51d25e3f1cc6a42a3b1181ea08b21be375acd75ef3cf79ee7db78ebadd4d137752935068bc7265d3c862b9608b55673cf2ca17f625618afec4da6ed37168bd7665dbcf64e28878d74742810758a5529c961c9798f7158dc0ed4c56d4c9c3483b11bcbf6773ec813b5a60d35d48ee8eb4de3b1586ec14aa3442d737c8d96999a927f021683adba18cc0ad0aec0532c91fe8774f651e4620c0ed2312824ac0fce32ae0f52faab8918a783759ce61073c27b0883d49893e13009e3704822b97eb41b432f3632afcc76ee7944fab39c406dbed857416230198bc1a1ba18f40f1403bc0cd1c52db9d2650aa6ff613afd47275472e6ba1e267ef992cefae9542c8e87ebe29883c631b916784db282c4641a1693237431191ca0940c1e17bdb420b1998ec5e6c84462037d91796cf4d282c46606169ba312e9a5f35b37cc4d73dcfec472e7dda9ced36216dbeb367e0e495dfe9989c5ec685dcc2625e423c6bbfdf179a2e492add869cedfb17ace8ef419b3b0381f93885fa4e8738d5965aa7a5f6763713c3658ab968f232e755e92719decd6b9c6bafaea7261aa6b5373b0781c97480b29887dee488b9c8bc5f2785d2cfb255c8a056d1f2557cfd807d3fe84446a7af17c7d50fd93cd2df3b0189c98889555f70889b5c371df10af2e9ebc95ed8bc5f224ac2fafe6bc34cb797929f3c62df3d1d22b5dfd29fb61313c39913eb0789618ac0f2cd56da9f958bc4ec1e60724e61f82c50a4fad64e2b4008bd3a9c9f79cd794e3d2e9d31762f13b2d919a15cdc82ef598ef222ccea7ebe23c6f07c7999ac6628cc6193a1ae3122c55126981a7bb645982c5f44c5d4cc7269497a7307e76072f51e4cc2cbc7594aef2250f8be75989b41c54ef3bda8d69f5d483ad8144eea7d62f2fc5e27876227eb97a1c6375ed5c778caed2b52ede5ba96a3bdbf97bb57b3fb1d825d796cfc7e2770e36f3295efcbc1234f641e2632da94db5022c56e7ea62353fc59689e5bfa0efa7964921c6e4bcc46b18bc3736780dc3ebc34dac6f3779af5b84c5ef7c6c6454dfc6d71ff4edc5ba42d4100bdd9e2a6f6ca5fa287dfcdea964d2ae188bdb05c1668fc68b9b1c97af70e79056baa347a54e5c4a99376e52bd54f5ca4df744a900715986c5651b566a249f4ec9c42515e95582c5f1426cacc42cbdbc52257569b41cd3ff22ace568964689e89f8a745981c5eb626c7c24f974f166fc8f71fe1faf944f36854ab1985c126c26522229143c26a948ab95580c2fa548ab3cb69e2cadcab0985c4691564163928ab45a85c5f0f2d4a795dfa797b08d9a38245f8b588dc5e48ad4a755f098a422adf6c7627825d63a4d3eadca99ee54547c3e4f4de7a90689673916cfab74f19c619492a98e672ad2b9028bffd5d898b3493a178ab91d4bd97ecc9bab3dc5f9667dca7c6825169b6bb0310993d44c2636a948b335582caf4d7d3dbfc06dc3ad66deaeb093459cab8f45279b626bb1b85c97fa7a7e327149457aadc3e278bd2e8ef949c551ce098fcd5a8b9dfc9b88878112635fc67a977009f889c34118adc718dd9048bf2fbe46b5e67edf74cfecdd80c5f4465d4ccb92b28659c4d610dc1652918f3662e46e329f1d59d38caed4f4851f80c5e0665d0c72993aba11f34bc9f6fafb7d5ba25e2f59efbe098bef2dc9cd1a4a6c2542722339c98e586dc6e2782b360f25c8ac21eab9420762dadfa6d37e2ad3af389deafa9b75eec8e30a5f8a79e5d234e759999bf370efa35b0bc4dfd68587eddf1e24e65bb098dfae8b793756f3fcc4d9aee74cbd856dc534bd43a769d71abd06959e07617adea9d3b30b8b3fa249a5e5c1989677055b971274456a851bc3e9ccbff3827e2c8f7a9df2211883bbb17916a962b0e3e27c2816e77b74715e50e5e976ccda6cc825d1124c7e1384ca6118957b1399a52d430c32daa71fb1c6e29b7c3dfb702c66f799d71673587612b545fe5590181c81c5e0fec4c7627998c1c762bdf861f75395424762f17b2091b542fa79aff8ac82c4eaf941f43f0ad3ff419dfebbb19adaac5e0cb09c904cee3e1ad3f0a164e66d7082bcdf71bda37bf555d8d8bc059356545de7df48a4a1f3e758f74dbeea63ba5bcbf54a93bedd9d476e9d5a9ef4237d701f9fbf8edde7a1af7434e2163bbbcadbc6cefdc1243cec00ab1365de3fdd231c76a548904891c2cdfbb2d4951c9bdfcb776119ef960b85ae07cf77ae278b1118f524252c16ba72a70f287960ec6a8e933c6f89ef4396efd6ddb95758ea584c5d112329cb21dd8393feafc5f4119eaaad44aa46fbeecee3b84792d654b3168f66786767ea6ca85535b2b0a4d7e9ee09982a5a4d11bea1a5ecf899e236933c7cbc7380ff5550738830a7ea42eced0a907ea846717340f6d6896be39a99d7982f67def61d6f2d66ac6eed683f9e128f51e26ae6e28a595999eb06b96fe12273454d340cc89e691a43f63825b2f62eb2c5ac5f556100d1cd71422910931627b8558102d1d15ee144260c205767c5403e6127c8fea100f95bcf18c827e97d9e04c99b8f5c856251d4706461c035a2630cd753f43eaf7a11c1c1ad0c5531d17e490cd9d394c8eab8c8bc4932e5212910f61c1d83f30c259c9d7dd9cfb3ab582ff62c175a6522b1b400dab6553168cf5242abef42931dd9b276160644bdf263889eb3b37c1c100a90b7f489817c3edd1954d7360803b405c0e5bf4009ada50fda4ca542e1f50b7a2721f3767118d0f5d82f86ee454a74adaad99bec18182d360c2873ef8d77f1ad71420d03be6b4079fa1225be862ebeb16e0fca1a37f830b543792f9cc4f43225a6364cd77487c542582b212dca63085fa144b80b9a51e7ba33080a997f0e5018e0fd342606ef7f94f01ac72d20c280ea92e63154af52a26aeea29ae6bc0eed4a66499865c380ad72610cdb6bf405416cb2cb2a7784666548305db13486693b25a6165aeb823317bd4a477148c01dbb2806eef5f4b50b46b91f1680e99f93dd3b2b42016d53690cda1bf4d68637a6c2964dd783a1963729c1f1c3ace4720258d5e09d8d616e172c73db05756b2bc2d5b9e9c98f9106a38e8fe6f26ef2b16cbd3b87aa5c80574677f9b12ed669fe161c9ded11a779d423c1e1bc1e35d4dd7a2430a2d0c368f8c6e4eb01465f67395fabbdd93d92ca9b3d9268e7f708dce4e811b023a64780ca668f4055871e815c7f8f0446e27b243814d323e11ebc1e71ea8c3d903e67553a5e0fd0eba16b65f748b2751e9be8a39fa0d38f4ff479fbfff33938fdf81c9c77388401a2acf64aef77294bef5d45ca7b53aeca58294b7ca2ee6296a3ead3be9a3e339977064e891b9e2cb1759ad5f795e9d313896c32e5faced158c5e83dea8a918a169f59b9980dae3ebe913a9c2da970de0970be6f13ce21a1c4f93f80f3039b70f60f25ce4322319c1fda84332b94386f01383fb209e78050e27c07e0fcd8269cd9a1c4b92bf09d9fd88473602871ee0d707e6a13ce9c50e22c00383fb309e7a050e23c15e0fc3c1d388b51a0507d9ed9095b458da8707ec16238bfb009677628713e0f707e6913ce41a1c4d90c5494beb209674e2871fe05acf36b9b70f60f25ce3280f31b9b700e0825ce7b00ce6f6dc299154a9c27009cdfa5637a2806d3bf5238cb298ac8609650c15c0f6a9ddfdb0493d032c960ae01307fb009e6c010c2ac00307fb40966760861ae06307fb20926614b9d0c662980f9b34d30abad5b0e01cc1200f3179b60565bbb1c02984500e6af36c1ec1742987900e66f36c11c124298170398bfdb04737008611e0060fe4109b38173b1b2e6059821e85de78225b23fd3b15409b33f7fef1061c5bc3515ca4b40dfe55fb6a01c104a94ad4146fedb1694a4cd4532948f03abfcc71694034389f2316095ffda82323b9428e70094ac561a7601c867debc61fd4994de7e98842d9bda5420f704d93b620b48c2560d19c8a100649412245fba925735355f5dfe4006ae3b15b84c160397910e0b1cc4f8919c726b66aeb0b799297fb6da5d11c33f089f4fbc0e80ac4509922fcf58e5002cf72d41c9626342d87ed90d40ab4d094daed8c2c710610b1a6ea24b58ac34a5c2ba0960ad4389152ed4e359b7989f1d9f9e8c4cd60d7127805797125e5300afe43fe307cf03f8ea51e2aba99a0dc59166e3ba542827824a4d7d4a944d04cafe221b97a7cb0a8ba8d09d0bacb0413a3c608e628b6980d7960ade2060770d29e135f7151fb252ed1dc291260b24cbbc0d00c4469410e5b268ac6927634aea031752613c0464e4c6e9f081fdfe333e702b40d784129d1c9cc22cd05f1293ce1427cbce1f02983bd90493707a1e19ccef01cca636c1249c044506f30d00b3994d30097bb6c960be0960ee6c134cc249506430ff076036b70926e1f43c3298af03982d6c8249385c4006f36500b3a54d30c3d84df10a80b98b4d3009274191c1fc1bc06c65134cc2e9796430ff05305befd8be484f9477aa37a1c7ec4485f26030e4df6647a2f4cf740ce30cdc49a067a86d3ab278a9f312c7282563fd438430c9fa87da65c460b64b47375b7fdff8b57c1cf6decae381a76c4f89315393bdf51bd9c53640845b4292f662e650e15d01bc67074abc358f734381691ae7de4285b51858edae9458d52d3afd5b78f27b5ca56a2784846006c6af0061c7745866ac30f2260c706cb96ccc7f6c625f17502c655262959308fabb995e6ef49ba6e2886c04f25160959dd251db4cac1514c6ae8ede00e56e942813dfa276b66b971c77912b6e252dda255468c7828a7c674ab49d03549aca5c3e794c6eb63cdaad3aada5aee03f1825827c34a83a75090364c2e28a0cf2b10072d73040261c0e21837c1c80dc2d0c90098749c8209f0020770f0364c2216732c82702c83dc2009970289a0cf2c900f2ee61804c38ad870cf2290072cf3040269cee4306f93400790f4ac87c698c77628c3c7167a4dbc740585b205bc3518fc5a0f5da11d0c2b8f0a52e80d63b9dbd59fcf4223e6f999ff6a30eb0f847acc2b8014f6fd09bd5271dfdacbc376ba5083ccfed240cfb004b36b0ccbee9b0cca0fdffa4fb23908d00b400454b3f1bb1926e864286f541d0b3d59f126b9784ab45a3997aae951f3361c5886cf1f575c07ab32831073fe38ab0324f3696751fc039c0269c434289733bc0996d134ed2edc7c9701e0e7cea409b7092ee4a4c86f3798033c7269ca4bbb993e1fc03e01c64134ed2e5626438bb01df39d8269ca4c7de90e11c0f700eb10927e9c1226438b7009c436dc2497aec0d19ce7301ce6194385bd58053ed690ae3d10db301cc3d6d8219c6a31ba60098c36d8219c6a31b2601987bd904338c47378c0530f7b60966188f6e1805608eb00966188f6e1804608eb4096618478e0e00cdca5136c10ce3c2b10d00e6689b6086f1e88645209b8fb10966188f6ed817c01c4b0933d8390484c50fddfe8920938fb305e58050a26c00ac72bc2d2849cfb322437937b0ca09b6a01c184a94d703abccb50525e906436428f7002827da8232279428bb83295e932851f20374e1e14b73dd0ee035ee43326c9da8b0f15d0124b6c994d892dfc09cb077886c1ee74d00eb941d99b1a1b8c5a1dc03e75d50724fa544c9e711f32dcc973a048ad9d8aa2d32084fc5201bd16903ec6f1ab537f44fbee6f3dc3c1a64d89a5061ab05b04da7c426c715e5f4ebb5eed4ebffda464199a04c9e418953ee6d8379411953d22581645b04ed0130cedcb1858927cadb058cb09f87acbaf335a870cf4a47a7195edd99e3ab741396cc8da8608e03de72b64d30092d930ce60800738e4d300947bac9600e0630e7da0493b02d4306730080b98f4d3009670791c1dc0bc09c67134cc2d9416430f70430f7b50926e1483719cc9e00e67e36c1246cf990c1dc1dc09c6f134cc2f60f19cc7e00e6029b6012f69393c1dc03c05c4809939f8dc50ff9ac701ec7b6421dc3a6b0790a15328864dbfb35031017a5c322f92bbaedfdd4f9e784be92acafb20780b9d8269884a53819cc4100e692748ce7404fa95ff89cc669807c892209d60b40bf511e255678a6ea5ab01f475a368f20eb76fb1458e5d274740463593cd6114c58769375041f0630e6536284db45ffb7b631e90f10165022ecc3fc233cb1e34127bb425630ffaef0c1f690272ce7c9f6907f00f8d0c2740caef573abf285ae13c815784b5c9f5ac2363af70b5898373e5f0d2cb9881267474d493fd7e131da51bbc0f5b3f27794f33a1f0c5eeb5a2cb756ee67098736c82af8ff025b2db6192ee1500719dc3f00dc6536c325aca992c1dd08e096d80c97b00823835b0ee02eb7192e61371f19dccb01dc1536c3256c3a90c1bd0cc02db5192ee1703319dc1f00dc9536c3251c7e26837b25805b66335cc2e16832b8bf02b8ab6c864b383c4d06f71700773525dc364cddccb7cc9dc9bc9ec55b5c4806946c8dc7ee00e8feb60125accf9201bd1dccad2fa704ca3703f74f13279c554fb6aa839fb626715550e2d21d4595b8b70c6341b40258622525da4c0dda607daf84d57fb2bed74ae039d7a4c372bd8326e5ef38e14127f85c402ef0aae4fdb0643ef434e014d652a20d76d41f613b8a6c70663440b98e12259f5d932f0a249ed54bd3b16a89cc023b016ceb29b13563b1d30d2a7c3e312d838264def135007003b5dda9d520393215be11a80600dbc674578712dd649f74cae3742ab46f83ead0019468791ac616bdf28ff35c51e1ab41b603d6b88912991c5e4e7c014d1827dd7e02706eb609677628713e01701e6813ce41a1c4d918f8c72d36e1cc0925ce9f81756eb50927e976a66438e7029c07d984734028715e0d701e6c134ed27176329c87039c8750e2ecc252753616e1b825d9d9582b4197dba1f6b68e08279091b58e2e02680fa344bb93403b40019c86ce0e32781340f63f9c125ebb84edd2bf428470be28d9fa9061c0228fb0112a613627833a14403dd246a884036d64500702a847d9089570a60719d46c00f5681ba1128e069141ed0fa01e632354c25a2919d47e00eab13642256c519141bd01f4461d672354c2290b6450af07508fb7116a18d731cf02504fb0112ae12c3a32a83301d41329a1c265b9de2c10fef92a176e5a46e0c91aa51fb018c2932811f666fe999ddc02d7b91d2331981549f65311da2e592fd599a03e703225f8962cfeec254f757e4a21a967fd950ae453c0824fb10524a14592817c12803cd5169084152832904f0390a75182e493bb637348263b2f168770fe485b80eb744a5c7cf772b931d6548742a9f32f9c611cbef9735d00ba3328d1053bed80b027896c0aecb3a02e7926254a7507fa0ae66d8af1df5ae0d2066c9d7e56baaae6bc6698e7bcc2677816a4ab6a4e36cbf33190b9cfa64458d3f66cfecc4d7a9e3559f6ce0330cfb10926e1500619cca500e6b936c124ec182683b918c03ccf2698615cc8b204c03cdf269884ed1832980b01cc0b6c824938544106731180b9cd269884b54b3298fb029817da0493b0038d0ce67c00f3229b60124e9d2183990f605e6c13cc309e405804605e928e1ec91cb71129cf1fe40ac79649a7a12949d61abf0180bc941224dc4539d63399267c643d942301becb28f1ed04f049a9698247b677f2c100dee53bb68fd213e51da247d8eeee4485f273306678453afce1c0ffa83fbc06d8e4959420e566fdd547bd3d22ffad4edf2ec03eafa2c4da5860e50117b960a5ec12471d3270b5a9c031608f57ef481f99b669d66447dfee0fc671aea14459dfb9e02faf760854b229eeff09c710c986199a03dbbb961298d94e84a42d18b29a6319f088d7d90c378cdb99e703b8d7db0c378cdb9997033f7a83cd70c3b89df96a00f7469be186713bf3f500ee4d36c30de376e6eb00dc9b6d861bc6edcc478002ed169be186713bf38dc0726fb5196e187791dd0758ee6d36c30de376e63301dcdb29e1b665bade2a6fa585bf9f00aebe202cc68aa890ee0aa627de41dd53e5dff0743c2b77ed713523dc899b6cd90aef4092e0eea40467b6137718ab5679a080ba8b126da6066db09db8098b28b2b9f2af032f7ab7bd961bc65eae55c072efa144db84c5ebf727f4a70da8d045813fbd371d235189ace0f097ee84be740b15d65f8045de672356d2d63f19d68b01d6fbd3314e85cd6e9a93aeb152b2cd00bb818cff40ba8ba3c477a923444bb6a67d09b0d20729d1b6d6a0850247399fae72e79bf0ea3fdf0b8c7024806c80f01650717ac8269c434289f30580f3619b70928e5391e12c0199fd119b70929e624c86f32680f3519b700e0825ced700cec76cc2991d4a9c2d81ef7cdc269c0343897338c0f9844d38734289733ec0f9a44d38078512e7f100e7539438f90cb80a56e802cb778514b0b96e8f52a1d2f319beaeb90e2c06f1e974d864e287f3100e2293b5da3f03389fb109677628713e03703e6b13ce41a1c4b913a86d3e6713ce9c50e2fc0d58e7f336e1249d804386731f80f3059b700e0825ce6b01ce176dc299154a9c47029c2f51e2940bb7135b82934d394e44b6088781e9352fdb0493b01d4406f32fd00e7ac5269884634364307f0730ff4709b3a69576fef29c70420dd96acfcb416df3555b500e0825ca8ec02a5fb305655628513e05ac72bb2d28078612652d508abf6e0bcaec50a23c1064f037285176d1a04ceee847c2aa12d9ece47100f39b61c04c3a484c86b93e700c6fa5c331f473ff3fc5b9ed892a6773dd018e35ee6b724668251dca4e54287f6131946f53a2ecc5fc6b3bfc8b12fcd3bb834d06276c06904d067f1a388a7728b1cbf9a178e7096c5541d740b8f4b62915d6938135bf9b0effabb7e6604bc2c237a87723b0def72831eb56db253e7794746d3ed9ecd18f00dcf76d864b68b964705b819ac30736c325ec7525839b05e07e988e6a99f4be2571fbb608ed94acbdf60870021fedc8a62f14475a2720dbc4f532d021f3713abaaffb3bff79b58102774a4ff97f68e3c24b4005eb134a98702752689d61dec6750880f7693a2c115bbde4cfd439a13c50a533c8d69fd904338c07aa7401303fb70966180f54e904607e6113cc301ea8b21b80f9a54d30c378a04a4700f32b9b6086b15e9909607e6d13cc301ea8d201c0fcc62698613c50655700f35b9b6086f14095ae00e67736c10ce3812add00ccef776cb78627ca3b8b81b02c271bb83b14f410fd908e96f8a0f4b7c4c9069007033bfc7147daa17f4a6318a7daee0b50fe4489b2138bf50815b342e11ffdabe646233bdda561849eacd7e85e1603fc3325e0e60c76b97145fd470ba40122d95acedf01c45f2821c203a8b890bc2a74613e0afa4b80efd774647239b2b3caf58fd8d0d978f199df8b12b67f6651019e0abce86ff6144884754cb202690d40f97bbab27ab1afa809f320c56c90d5ffa0c467b64d6518a7cdcc0396f9673a3279624dc930f664e6002bfd2b1dad7258eb1c5b7522dd68163b488dbc724436a8db15c0fc9b12669b1a0a9fea3b82857313ab3e6022cc3fb60125ac1e9101ed0580fe6b1b5042ff4906b43f00ca8f15b460f7cfd96e9589175745aeb895b445d3122ab4e341291fa1442b6d353607b9e6533d098192154fbf01a051db80128e5c9201ed00ba8e336c031ac67367b7030bad651bd0304e7ffd0c00ad4d09b45d0de53db63886d08fd22d8e0150ebd808358c2b8e4e0750ebda0895d09f92413d1a40ad672354429f4a06f57800b5be8d5009672193417d08406d602354c2d9c864501f03501bda089570563219d4bb00d4463642259c9d4c06f53e00b5b18d500967dc91416d079aa74d28a1063f3e85703c94acabef298073279b700e0925ce7701cea636e1ec1f4a9cdb80076d6613ceac50e27c19e0dcd9269c034289b33ec8eccd6dc2991d4a9c3900670b9b700e0c25ce1900674b9b70922e4e20c37938c0b98b4d38078512e7d500672b4a9cad6ac009c5f1723d8cab90860098ad6d8219c655489301cc3636c10ce33e0c0300ccb636c10ce33e0c8301cc7636c10ce33e0c0d01ccf636c10ce33e0c8d00cc0e36c10ce3ece5da00e6ae36c10ce33e0c7501cc8e36c10ce33e0c510033d3269861dc87a11680d9891266fb0030fdb398082b495ba8b06601acbbd98895f4381532ac8f82aee3ce945813df1a55bfbe93b090225bdff93e80dbc566b884d52932b8cf00b85d6d864b588891c1bd1ac0ed6633dc302efb9e00e076b7192e6193950c6e04d4137ad80c97b073850ceef7c07277a784db2561b8a359fc038508bbaac9362a7a14d8704f3bd6e955c74cea1ec876abff1b58f01e94681b3b1785554bc6c738bf4b1d16c56cb2f349311d38b26d0cf811b8125c2f9bc64907537a52b271d2bb4116ef6d13ce21a1c4f92ac0d9c7269ca487a693e13c1478c9be36e1241d9322c3791bc0d9cf269ca467d093e1fc02e0ec6f13ceec50e2cc04be33cb269c0343897334c039c0269ca4e72a90e12c0438b36dc2392894384f073807eec8a13eb5779f70f0846cd3c1e701cc1c9b60124e292383f90c8039c8269884dd1c64309f003007db0493d06792c17c18c01c62134cc231513298370198436d8219c66dd8af053087d9049370cc930ce65500e69e36c1241ce3248379058039dc269861dcdcfa4700732f9b60122eaa2183f92280b93725ccce1a98c98c61867104b319803c220c90092d990cf25fa01f7464182013d60ac8206f019047850132616d810cf234007974182013b6bcc8201f0b208f090364c2161919e4a300e4b161804cd8bb4506f91e00795c182013f67a9141be13401e1f06c88423086490bf029027840132e1c80219e4b700e45c4ac8351db315539d786210d916dd170294136d41493aaa4086b21568224fb20525e9fc2a32940f03ab9c6c0b4ad2d92b6428ef005639c51694a4f3aac850e602945329517667fef321f21c12058c9f9a07cfc24dfc943dc21e04b2e9e91301ec69e9581e5c9c502779d8773abf9dc5b04e4fc7829fd81927f04ce720d64bd86b4066bd8f03eb9d918e6680c4cc5fe69faf6695812013fa6332c8f700c833c30099b093910c7253007956182087d15dfc09eabbb3c300398ce7f67e0920cf0903e43056dbde0490e7dad2dc205d344cd6dcb812a0dcc71694a4f36de88e460685d83c5b5092eeba4a86f23d6095fbda829274e36f32944dc0e9bdfbd98292744b7a329467830c3e3f1d28f3dd52bb82a94776a66d331bb2e97493590ce5024a943b0b94dceabcbe8102c6576395bb77573b77cadd57c91092ed49710640b87047666c288ed41ac9365fcc05c5cd224a942d6a4029634adaf6594885716750d42c4e47a6eeff9fcbd4c7814cbd241d96881531314b24ccd06496380660ccdbb1bed113554a9da93b51a13c04547a9652a26c2650f673feab74b370b173bb325d593a870ae076608bf93bd216d3b6bf2459ad711f504e1750a2ccd4a0d4cf7b1a59356a3a4b74a9e5537b4d324b5d06b27ae18e1d0d8502d3344d9d6cb3e405c0011451626d29b0663bffc53691cb75ab47856c7dba3c2959fbfb5200b27847b6bffd2d9e301e1e330da05c468972276093d09fa6c10e8ba8e04d04f04ad2b1b0b25fb576ce7f27531f03602ea784c967bbe4b9959f12d737c64aeed87ca7f00d85ed0af0ad48c7a6af72bc3156c08c76e19555f392b0c397b0dc26b3cc4da0b6596ae3d911a4d36ec9aa4375402d73a58d5849e7d893617d00586b593a763cc32bef73946133c2a666232a9c1f01bfbaca269cd9a1c4f908c0b9da269c834289b32ec8ecfbdb8433279438bf03d6596e13cefea1c4390be0acb00927e90e5364382f04382b6dc2497ad21e19ce0301ce35e1388d248ccb6737806afe5a9b76e01d4cd96147b603effd00e73a9b700e0925ce3701cef536e1243d0f920ce791a03ebac1269ca4a79692e17c01e0dc68134ed20db7c970fe03701e6013ceec50e2ec057ce7269b700e0c25ce6900e7669b70e68412e75680f3409b700e0a25ce6d00e796746c4700c7dcfdabd8bc56d24af76fde7a5ae38a1c5b350e35dba5968679c863a860f76531d85b6d59ab41da0745b7560394f907d98292b4ff890c25032ee0605b5092f63d91a1bc1558e521b6a0241da023437909b0ca436d41493a384786b2074079982d28494792c85076034b600e4fc7fa0d3e352cb673d36457c08a744d0a239bd5d404f8c923ecdc978970075cb27d996e6331ac47dab3649070177db209b4af020b3d2a1d1368fbb973ee4a5d2169cade64eb380e02767834253c3e88c8a7c9c243d48bc5e7e16b8bb706d88e49c7bce3c4e6bf931e1c489681ef07308fb509661897133c00601e67134cc2999c64306f04308fb709266195870ce6ad00e60936c124dc418e0ce69500e68936c124dcf3900ce65500e64936c10ce30e1e97039827db0493b013830ce61500e62936c10c6343f13900f3549b6012eec04506f32500f3343b36ea212cc7c9b647e9097a294fb7c7260787b221391cf4049d6113cc30b67d06029867da04338c6d9f6100e65936c10c63db67008079b64d30c3d8f6c90630cfb1096618db3efd01cc736d8219c6b64f1680795e3a36eb893f169ee36e9c426895b5a940ee02ea98e7a763df380eaa82c13db8c2bd6f5c43608917a4630c3c761014df7a4f3efeafedf5da1c4c76d9968e0d536006ff6f1f9553082cf642bbb7e723acce9339849781e55e4489b793062f57a2d20558c626ba53af572baec1bf3698d03590ad0ce63c25e08b2901774dc27e6732be98a0d4f97f91f3ef14e7b780116f34796f9408f411c0922fb16723bf307698ec0d6cf6524a940d9d8b1261a325ce4dfed246e741410827d27404d02eb3694705d22346c8fce63700e7e536e1243d66840ce7ab00e71536e1cc0925ce5aa0567aa54d38490f0c23c3590eacf32a9b70928e6892e17c08e0bcda269ca4078791e1bc00e0bc26ddadfb4437f7211d34263b9ae43ae047afb573df4e428b25dbb7f34380f5ba7474380f60ffcddde12f0659ff7a9b3ce940caec4ee6493f06386fb009677628713e0e70de6813ce41a1c4590f78cd9b6cc299134a9c3f02ebbcd9269cfd4389730ec0798b4d3849971d90e1bc08e0bcd5269c59a1c47928c0795b383640259ce344b601ea5230c8717b1830678512735730cfe48e740c80ac760854b2b9ee70dc1af71119b44e54d076062ee04e4a68ed987a6a0cb7374fc87f6d66c9ff409df4ae74b4e425d412edd431af880ae339eb1702cf79b72d2009d71e91815c0040de630bc8306eebb31964ed7b6d0119c633b5260390f7d90292b0da4306f27500f27e5b4012b686c8405e0b403e600b48c2e98964207f07201fb40524e1942e32909f03900fd9029270571a32903d41f5e7615b40122e712503d918807c8412643705e452567d667ce273e8092b486473e89b82ee8c47d3799e6b7ea0090c8468c926309c07acf8317b763f0ce3cae2a74111f5783afa8f82ce0509e34c907300d4276c844ad8054206f54c00f5491ba112363ec9a01e07a03e652354c2862819d48301d4a76d844ad8714706f52000f5191ba11256a4c8a06e05509fb5112a6163950cea6900ea733642256cb892413d15407dde46a884957f32a82701a82fd80895b0d38f0cea8900ea8be9689ce2739cc23ec674378ba17c69c7b6f33d517cd37e52ab249b277224e83279391da71cf45780a6614102597fd3506087afec483b84479890da21d98111c5c03bfe6fc7efcac44f64276d0ffd4a057224c8d0afda0292b090210359092cf2355b4012f62591819c072c72bb2d2009fb8fc840ce02205fa704c9278f2e730fb52d70ab36e58ebaab9dbff35c819399b7b8b0348435c786a0c47e8312615be61f7ce3036beb441bc66f9569ea802ba242ba1bb0ca37a977ecae60de0959f9ae9002365ad869997b7fbcf3291f1a5e1dc261e1f6c032dfb277d73ac202880ced525092bf6df7ae75845d7064bbd6bd021cc03b9478dbd450beabe7b1f777ea9d84c3c4649b57d5013344deb50d28e1103119d02800fa9e6d4009cb7c32a01f802cffbe6d40091b9b6440df07403fb00d2861994f06f44b00f443db8012363ec9807e0a807e641b50c2413632a0df01a01fdb0694b00b990ce8b700e827b601259cb04006f46f00f453db8012b694c880fe04807e46ddfbb4d25dc55ee86b608e733fe18ae7b95d28256e47de5ce797ef10b62a8448f9b0a244fab93d1b4d87f1e8bd1900e517d443c179551d2093dd0f57f84486af8fa92980f7653a8ee8496ce94176280fdcab0ddaeb5fd904338c27b7d70530bfb609661837e38f0098dfd804338c6b8c3200cc6f6d8219c6d30bff0475cbef6c8219c6d30bff0130bfb7096618774dfa1ec0fcc12698613cbdf06700f3471bf7e8ce0ae52aa21fc110f14f3662ed1f4aac1701ac3fdbbb593f61b59e6cee715fe0087e49c796a98976ce911efe4cd68f741bc0f9ab4d38878412e74b00e76f36e124dd6e9a0ce781c08ffe6e134ed2fd91c970de0c70fe61134ed2ddbbc970be0170fe69134ed2963c19ce36c077fe65134ed2634ec870ee0570fe6d134ed28324c8702e0138ffb10927e9312764384f0238ffb5e9e4838194ad22b2930fbe62319cac8e453849c78ec870be0070466cc239289438734045296a13ce9c50e2fc075867864d38fb8712e72a80b3964d38078412e77d00676d9b70668512e7a900671d4a9c35edb5e0cfe861dcecf752500cd5b505e58050a26c0baaeff56c4199154a944f02abac6f0bca81a144f91bb0ca06b6a0249d8a4886723f80b22125ca2e1a94c91da547384784ec8cb73e0073a33060ce0a25e62701e6c69498e56e5f3ce02217b2945d265e09dfd49b088bc16b42094fce11c12bf470bfaf34ed35db940aeb7a8075a77464fdd8790870ef90fffab1130b41f5aa2925e6360ae6b5ce03fe62419cba411837a16c0b662f374b47252bb1a3f7c288f21a502ced4c8932b11dc2c27b8ae11490c99bdb02328c163912806c610bc8309e62b81f00d9d21690613cc5703a00b98b2d20c3788ae15a00b2952d20c3788ae17c00b2b52d20c3788ae13100641b5b4086b1b3ee0800b2ad2d20c3783efb2900643b5b4086f17cf61300c8f63bb2271e8a23ad009175bf5d00507648c7787a3ff7fff2d753662c2b7585ca95435e0f67251d4eb26d7bf99a2f8973574a9c7255663e4b64e314d2013732dbdc05d866479b608671c38a560066a64d30c3b861457300b3934d30c3b861454b0073379b6086b13c6f046076b609661837acd819c0ec6213cc306e58c100ccae36c10ce386151100b39b4d30099b9364305b0398dd6d8219c6fd0edb00983d766cdbdc13e59d224858fc74a242791818c0dd7d47a2f41f84478892ec20bc7c60953d29517610282bd932e771053a0f6e362b77a7c954b02257d84ada21dd255460c7b218d83dd239cf68155be7822caf9a63348b8d6193d828e7037e9e91776fbaf32e9fc4c5df1be96852428bb9430611e68f812be8b56367c94181feb99b6458c976526a07dc42ef746095d65bc9f8f9acc58cf772e63a76abeb9fcf61d9b4d65a9b0a6b233089ab0f25d666022b1fc8a860f0c8a7c52c0d47e0921dfe9401ecb26f3a4afec46aa4616c29658102aa1f25cac4374bd395fd8468c9cafe71c04afb53a26dca6263471eb2346672b24d2a0602cbcc4a67e1c3670dcf75e70faf7131e2557dc2c287acaadf02143e03d2b11a63a092edd3609364e39793804d66a7a32b24b191f5fea1ec57fa15f8c78136c10c63bfd2bf00668e4d30c338b2fe138039c82698611c59ff19c01c6c13cc308eac7f0b600eb109661847d67f003087da04338c23eb1f0398c36c8219c691f54f01cc3d6d8219c691f50f00cce136c10c637fd14700e65ee9689507ef6727ac7192f5b4ef020630f6b6112b69459e0ceb23c05a475062dd9da9ebcfcb9d0f4a193c0713ebef1c59752aa1ff6d425f4bd633ff20b0e39161d85285b4eb846c4b959b01e65176f4da57c74cbac090ec8893af81cb189d8e151f9827ae7ec449180f1cbf1758ea189b700e0925ced700ceb136e124ed0120c37918c8ece36cc299154a9c77009ce36dc239209438bf013827d88493f4e457329c9d81efccb50927e9ba24329c6300ce8936e1cc0925ce5500e7249b700e0a25ce3300cec9b6ec464bda194db69dc0f9a0189a620bca01a144d90458e5545b50668512e5fdc02aa7d98292741d2719cadb81554eb70525e919ee6428270094336c4199134a94fdc044c59994287766b1e9b3dee6bc056ef5a79ca5690a2d595f66258b219c65e7e6d184339ac8368fbe0b609d6d4b26271dc820cbe45780527c8e2d28078412652750f4ccb50565562851be08ac721f5b50926e1e4086b23128c5e7d982323b9428cf02197cdf74ec8fc85115b2b5cc1bcecd752b46856c7dbaaa4564208f05e5f77ee900d9ff3f0af26800727e7a4fd158e52a5beef6540699924038a986ac1a7f17c8f80b2831b7a8c187ca9892625c4885b119288a16a67b8e9dde42fdcb0949a7d71e1ea1ea1e06d6b9281dde74c87fd49b9e0ebce9e2746473cf8b563075557b2c9b13f61b9165f321a0f2be64476e239da633b2c816bbf605fe322fdd930c133f178b705e32d9b958cb818d2ea5449b99705184cd4226740164b390d7812229df9efd41c2b814760a28940a6c3a509c74974fb203c5df07380b6dc2991d4a9c0f039c4536e11c144a9c7540b1546c13ce9c50e2fc1658e7329b70923634c970e6029c2536e11c104a9cdb00cee536e1243de59a0ce73a8073453856be11ceeb245bf9b63fa8da97dabbf28d700b21b26ee60f01da959468eb3b17bc05cfbbed56392d8c35ae203260740b0a40962fb3656c339c87319f016a9eab6c41495aae93a1fc0ea05c6d0b4ad2329d0ce55500e5feb6a024edf82043790e285cca6d4149dae94186b23b4059610b4ad2163a19cace6088a3d29e9332c3b8cddf73c057aea144d986c5a66bf3615f2ea6dcf9986fd80b05a76938986c8ca83e00ba361dc3c1fd7ce3eaf2719a3092d9e51a16c3b82e1d0dc69a8e36192f3e48db56d2b3a8d00e0368d7db733014e90e6064767a0480b9c12698612c8c4e023037da04338c7bce1e00601e6013cc30ee39bb19c0dc6413cc30ee39bb1cc0dc6c13cc30ee39bb02c03cd0269861dc73761980b9c5269861dc73b604c0dc6a13cc309eba710a8079904d30c378eac66500e6c1f69ce64ad8fee94485f256d0ab790825ca762cd6dd11fb9de90a5be5767f8c7531f297bdc1dcc5ae92957450c9a6709f03ecf3507b8ec825b44fb273b3ca4077dc61e938378bdba5770a6645ba3ae1c8f6e15e0becf0704a785d35761864be3b9c2043d8bc3c394a04fa59e0458f080b68c24e1132d09b00e823c3029ab0594a067a2d007d5458401376a690815e0e401f1d16d084cd5932d0c500f43161014dd80943067a21007dacbd0b1809eb196483d345a0367c9cdd0b18096b17640b183703cb3dde5ecb25ecff22b3dc95c0724fa0ef67185b35a162b48bcdeb5158e1421fe5bc9aeffced891ce7fc163aa20a42388faa318b413d91126a33166b1c57f8b279b827fbac04004fa204b81bf3efa453ccca5d8cab03657cc2da0019e21920e39f4c89b839b051aff35b6e5494b68e1cb23522ef013b3dc5c673ea48c75ec9fac73240797faa8d584977ae27c37a2fc8f2a751626dc8e08aa6e9ce4b1c1b9f971a3e3fd90464f1d36d5a174aba0126d9bad0af01ce336cc249ba092619ce1701ce336dc299134a9c51e021cfb20927e976d66438f707d679b64d3849b7b426c3f920c0798e4d3849a7fe90e13c1be03c371da721c3a93f413aed46bb7fad05d4487bfa1b468880bf0d809f1736e0846d7c32e06f01e0e7870d38610b8b0cf8bb00f80561034e384a4b06fc9dffd7dd9dc546558571003fa316ba418bc5a8a4c4e0830c5b5b289492b8a5650909c546a5212ad6d229d83895a66323fa627c24bef82889316eb8a280a080bbb8e1022ae28680b82120a2226ee076ce993b9dff4cf7c4ffcdf79506c2ccdcb9bdf777cf5dcef67d007e6f18b3023383c00f9559817701e37d618ce69a96d5eca2b9b17a1ee0dd2f37060ff18981d6be7a3dd4c71e909405b49af93c408bd0b31eda551f94c4394b25e74ee05c2389931af488c6198393fd21499cd4395734ce0dc0f9b0244e6a1c291ae76ee07c441227356a0f8db308ae9d8f4ae2a4c693a2715e089c8f49e2a40642a2713600e7e39238a981b4699c7700e75a99fdf9c4066c5a7ffe76b8253dc11ec2e3faf297d9373aed226ef45e3235b0ab5ec66d0d38356a4a5fedddad2585f8a4a44e9519cc91d0b44e95c3c0b94e12e774959c3b8073bd24ce992a398be18ab9411267954ace93503a9f92c4490de64ee38c03e746499c952a39d701e726499cd4505d34ce55c0f9b48e8c0ec41e4d5a468746a82b3da381991a2b8dc65c00a18e37879116137bea71857861d098867d135c16b6488124f675d220cb0072ab14488d51ccc703e4b3522089a399689031807c4e0a24f1664383ac01c8e7a540129f416990b702e40b52208933ea6990b700e48b522089a1b569901b01f2252990c4807234c8d500f972187d44bdd7d6313a5f48618c8a59ac7702eb2b4cd60b4ce64cfaa5a6fb3cf981cfa8273ec0d37a92264095721b93ba228bbab357c8ded36ef45da7273ef6d36af4f9c0ff6a18917c073e56545f8ffdb5d051f29a244c6258641a662360be2e0953e358928b01f30d4998c45b160df312c07c531226f1518b867929606e9784496c7ba261d600e65b923089b57d1ae66cc07c5b1226b10d8a86792560be23099358ebe70db405cc77256112dba26898d700e68e30d21ba42aa0ad7d76c5696cb13f0f2a933be564c2d5982f6f2d94caf7c2985b3cd53476ad35a489d94b5878f79834defb6165bd6d3475f6ede4aa3aecff3bfdff4248fc42bb329e02c60fe464799aa93235eb1438a17749c2d4989ab50c303f9484a9f156330930774bc2d4989a7532607e240953636ad60980f9b1244c8da9592702e627923035a6661d0f989f4ac2d4989a350a989f49c2d4989ab51c30f748c2d4989ab502303f97939a95f860348e45b90a6668ec0d63c897ab93a763ceb90d7693b15786d5b8416b644b9834e43e39e958896592968e350ea7f7fe30660da59a7e33c302ccb75f6eb0afdc57634370f0412d307fc1641e93c5ec0669dd1c0cd1ca640d69d8162d2773295c4d0f84d7c259e35b385b6c697565b2d32f12420b27eda6741caea55fcab996129f3b69d7d2049ce45fc9cd36a731e9d422a0fd3a8c47a7ea21fae8b4054ef76fc238dd075637d2d89a7411507ecba41c1b50de644fe5569318d4c9ae31b564299cec07a5c2124b2c0d763194d8efa4c2125be969b09703ec21a9b01aa7c62c04d8c35261353e504d06d823526189fdf234d83170f3fa5e2a2c71f4080d7634c01e950aab31077d0b5c0a7e900a4b1c554283bd0a608f3161cf35839d713455e57cb8280caefd511aa8c6d99ae703e84fd24035ce8b2b02d09fa5816aec38c905d0e3d24035ce8f3b0b407f9106aa71f66609809e9006aa719e5c2980fe2a0d54e32cce7300f43769a01ae7cb8d03d0dfa5816a9ccd391640ff086b6454a3dfd0763f4b69a8f4e69f3069c83f9990a302c84afb3761d2f96143ea1fad6201e6402bd34939fda31a87e1d643593cc5a41c615f24b3cac4fcb5b0c3cce9eab94ff0e068a1d78601dc5f92924855ab6ce4d80603c5fe96c4394b25e73ee0fc4712a7ce26b8d570c3f95712e734959cbb80d3dddac47056aae4cc85933d228973ba4ace29c0799a24ce192a39eb81f374499c552a396f07ce33247152a721d238d700670e93d3bd700bbb60bdfa98f24c9a691893a9bf485e99356eeafd9a56e73e0a656eb8244c8d535f8f0166ae244c8dc17f0e01669e244c8dc17f8e0066be244c8dc17f0e006681244c8dc17f0e0266a1244c8dc17ff602e60849981aa76bed07cc9192303506ff5908984592303506ffd90398c54cccd2416066e62f2296d1db68b722680a1e2591953a2293c67ab7671d9e93b5f2b9dd565eebdb705c2b4eb3dffe643f779999675cd76c8b2769b6af179856ffadeb2cc8d5f66770c76289fde9e9fd880feb3bc7ac34edfe5db7be985f779bfdd46d59c2544cb48b9ce98ac6c8a068442305f65f37f1c04df75e61eaed72ee60b9ad8dfae01a6d4154db2b60d0c35cff1b1c6553b0afaefbb9a16b2d51bf2d4d3edf927358e0f7e7868c3d8d464afc6f76b997e2963cb5ec6c536716679582e456ba75741fbd128de4657c968ac21b8d14faad4fc7e7cdfc567ed6a7e9efb9eef5e6a083dd1db7b83d821d7eefdb4d22d8eecc682eb5bd2c9ddc06b7ec52fb7ab9755861ff5d1e1cdde45ea53fc54efc6824b7876f26b73afdae2b2b4d7eab5d018df8412acef846bbfd75a6c57f1af34b34d9f3a4c97ecb95cef24976b1881b51929c8e52d63511a52cc876d516bc4abddfff3a5d89ec7b6d25aed8457abe22c5ffb773a9bf3d4a9efeeefbcb7cd96df16b9ddfef9ef6bf7fbd9f97857d1c9572372f7148efff6877dc83c3ee8be9d9bed82fb2473e1614decbecc231bf51ee4fce7f7f4edf49b8860600 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset.meta b/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset.meta new file mode 100644 index 0000000..1d1e44e --- /dev/null +++ b/Assets/SerializedUdonPrograms/905104020868932469f33458578686f6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 652637850ee88c54998c66aafc86bbf5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset b/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset new file mode 100644 index 0000000..dfa9af3 --- /dev/null +++ b/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 953e2e6278cc9314f9f2913d9bc25309 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5be9521b47109e15080921409ce28aed248e21c1b002e2dc892d202624c4a6b8feb82810687148094324e122af9037ca1be471f2333f52e574f7cea2d1eeccae56d2088b582a7677ae9eeeaf8fe9d9111193c1c77808973db6c556d83cdb657976ce5ec1d30adccfe06b979cfa4d5684fb4bb8e6a0ed21bb1730123fd3c6185cd7a15462651879c98ee17e4aeddbcc82e775186b41096b4fe0cf825e46270cda65abec397bc6d2c64800893d1a54e27506ca65c4e1bacc7e87568b98c2494c6a4ac3651b5a4ad476064c3bfd5eb07d12eb0cda8e614c911580e611518cff03578364a2db00bfa7e0af0bfe868432defb78fd302ff7b2ebe1ac5b7876fa1afc0fc78c086540c2f8db453b29d070ea127ceca88b768fd03721d4e1bd838f49f372b432e7f5980ea10eef113e664c28238f7ff9f028e3c5a1db25a91be4f5e375d28cfbd09cb0e5bce6d7a1d32f94b1df24c76315ef6fdebcf9376a9055fe0076926317cc44c18d8f59edeee38c0c761cc238c29999a669cb60a217404062bdbbe41b65b6c416a5d63b6e2405be57e89a831ea7441427734df1a7670a64ae005f4b70bd12d4af91e7a2f39d42cb3cdb803b8e3a640be04c2f5c54f660da02b8afc576e07a41f40e816d6fcf2091d04ddd63b680a61d45cea0c601f402ca05e2709baeaf89538bb85f87ba32c5b45710d596e17e45b379652fc2b36cce1d0e999c47793051d5db21cb51d32a4883dc9b64bfef3472131aa1f038c5ddb0d3a408f8874713ef30b4830c06cb754e63c10eab55758bcca4f565cb83607819bd12caed3b08ef7d1f6450dd6992a0a261fc44abc55a62262e17c65480587ea022bd1963d443c19ffd68b433834cbaa13764d0c7b072a785d063db3951c941dff0f023a8b36ef83dd867b05b8ce01bf30817cc820ac28804c24c8c67165eaeba5d5c614f05e50e997290aab1dd42e53c07d97fe56b4778d5606a35e70241ae990469c69bb204cdafd24ba74c2f719e057a5872ab25a1564b544538d920e12e99be29373dd4aa6f27c1dc864ce22768cb417f8b562bacdf048a39981be96569864a525a3dc2df127a6bb6843eb284fb42badc28672a1b89c9104fb4dac3b6610cf62904aca3725c713372b796b587b04d29bc2c88071582719933a0cd0ed4e20c7d6a67e8961146d50caae475134fa98927647aa79deed15be569ce4b86f0de3654b3b70d93453ca8c3dbfcb853d94b8f4cad581c51a5506eb546d56a4dca88e38ca3b518e3b09a70af8aeb7413b8ee53111f6b02f17e15f17109712324f1940aef8906f11e50713d29e13a1e92eb415564996a426419924516b2cbd6ae2865dad563bff02bca7b0c5ff3b84c63e33a40543bba2a3864e1a94875f3ec00be98be21797c16a7adec5bb0a5be19e481ed0e532d75fee0a842d7b0cc6e50b57765783d6a10af970cdf561fb00d6611a765f68b0f761e13bda336d111951cf76472645df855e6b4f93c07ee6d2e4bf0dd012e7103e5a765b5f6c596ea0d5918f94655f2bd2f936f3fa49e6ca9d7483b626ba901fb6dc0f243e09256e1f2810c97a70ddaef1ab7df66797b1849c754927ea89254e451dc708a36be4e2f4b7f8341398a1465ae39d558bf9666d9fab84ad2fbcdd0e93ce7d43e373be70bd12a7f4d8cbc62f9293c79e3bab8a170b7d9b4f2a1249d5049fa914cd21f1b90340b4b6e8ee4c3d64be0135f99db526ec115cb97dcdf754a3ca992f8814ce2c735c5e92cf09027dbb58f011a8fd3416b500cbe868149e1f7d4b3086337090d2c959849b9758655b61f41676338fb1978137acc0e007074bd69f5a730cdd42765279e2ca1de439320296cbc70fc099dac392fe265d205cba43e208a71891c5a80346d346e9ba433a855e7303662d27e67b64e6b0ae602cf70bb3ae436143ed3b4093ca39f4800017ce571c01dc3a2c5141512384bd00bd23922e09c2934e188184dcb0e24459ef6e1071ddd45dcbdb236eb28b2d6ed8dd72bfa290e5d017b588bf4f26e2fa14deddbc6f927a295cf282ca5126ae5213283a176f67f1e05331805f1974c5d434ed0c8a055cce9f4ec24e9cbd698983a1d808fb9e66ae46cb0bbcad3fb6a11a41e6fa773b4a80ddbbc4ed87a386c17ae7d56461f68c3ba404b0aa09937636b0b6d085b42802dd30a5babde8b69b5b5982ed02202680b3a418b73d06c02177ae18aea82ab5f806b51275c090e57f5bb008d6e99d00559a700d9522ba259def5d241aba5a574c1d62dc0f6a94ed8621cb6d7fcdd8c46b0b4d9585400eb512bc03ad10f9636cb8a09607dd60a87f4a6174b6d98cac605d83ed7091ba6176750b8f2bc3e6d3f5b1b1440fbe2666cad1d77002901b62f75c2d62dc086ffca72d5a679191300fbaa150b804580b527587d02585feb04ab9783754caf5eaa0f13da71b36408c07da3133879f6df8e99598700d9b7ad8864e2f193c6ed9236e7ec1100fbaed580b563341b10007bdc0ac0ecf4a2a8db25b501d6cb6ecd094c0613a527aceac0439d3edb871e035c4eacfb9959d49ee7a7f8950310937e5788dba330a783fe34834f27b2a2282efd149aa69f669cb8c8246de4f425e9a315937e86799be55f66f67f07d307cd344d66bc0b9ab7895b900a1429432f529fe87f8750fcb8683f0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset.meta b/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset.meta new file mode 100644 index 0000000..64f133a --- /dev/null +++ b/Assets/SerializedUdonPrograms/953e2e6278cc9314f9f2913d9bc25309.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5b72a9f500683ad489f1ecfeddc43fb7 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/95d5ff063f7f1a141947c11688626df7.asset b/Assets/SerializedUdonPrograms/95d5ff063f7f1a141947c11688626df7.asset new file mode 100644 index 0000000..88da2fc --- /dev/null +++ b/Assets/SerializedUdonPrograms/95d5ff063f7f1a141947c11688626df7.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 95d5ff063f7f1a141947c11688626df7 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d695b1bc911805b18212edb806dc01c363ec1062371e36b6d0e9bc58b8f706db2f6c6668dc0ec02c6801ddbb976736e3677b2b9af2ff9983f90e7c94fc84fc88fc8877c4fba6a7a44a9d5add1302a18114b0f1acd555df57675f5a9a1282ee42bd2213f66c5a418119d6246cc8ba762557e1b91db15f976f6dce3f7c4badc2ecacf3979ae43b478dc09afd648bdfc1c977b1b6253def95c3c96db253c3f2592f2fbb8bc3729f7e0e882fc4bcaab22c5f2a619312aee8a3ba22e72c443c42cdeb4a18e45c0ae48a9fc1c16afe4d9242a0589c4f1549dfc98926736f0dc8a54dabdeebe781fcd5a91e71ecb7bd6c5b294f9014a2c5d2b11f845389b98da96aa6d54fe95a9ef45ea7ba9fa4eaf8faaad7b6d93fc9392c545b20fd6ff5bedef53db6675dd25b20fd7fd43bbcedd1e236994ab7b2fe7706d05b956ea5a3ca8e95da9b6c735bd8f3bfa44fe6649a3c5873e27c8b5fb3dae3d49ae3de0a1fb41b53da5e97ecad13d75bd9ec6e92cba17abed1975fc0ad9a7699e55e7af927d796fd15f3539e7485a6efa55e41a90f19676be5ab3bb58d3c1cdb356cdee566577b130dbdd4674a9b1d8ed9e3fafce5fb39c6fb79c37d97b4893a9db7b5893a99f3f22b2fb4c87c8ddbf2e906b6b3daea5bc6cbe982d36e8f2e2445e9d25ed7ab5ed52e7af937dd826888c84da761a98f788f4f8d2a3b6ddeaf810d9977917bd4e64c1b657a4fb7fafda1ed5e40c6b723ed6e41413dddcb2e3c656b98d7eae8e9518ae7765f469baf469baf48bf4b2d8af7471636ea5962e7c6f50f78c9073d4bf07d4f951b22f65963cb0e4ed20b9b751cbdb341f8946b0367c5bd64f73624dc4d169a0d4e45a6dbb777a57d820ba043ee0d58ac96ecaaa714d0a30d49a3358276f4a4fe936d69a47239544ef11fc9c93572ca1d01b9949fc3d2309506e59be93a4cadf90c7c7b0c50095fe923cd32926e416ee7a24ddfebe7ca74b9995c92ecb6643524ccbcf3594f748aa9d79a59749d03cd0ef9994329dd6cb8a3ce2025d93fbcba8e1147ebe404d93a8fdb83cb6896da955d99a1a96db97985aa6edebf2bb29cd6985ccaca3b911633bee3495dc6c1a95d680f671f4d33739b21b3902e84b6ea862581cc79af2b38c9c78c3d009321088c7958c2e4416493bd62de218ab273308fab731d342b37f3bbcfb652598cd163319c8ee46b4602b8707fe19fbf45faf6ffd279a6e5a8f886335d8e4615a36b020af2d529b2121bb09d168710214d5f1474cf8b17933b583f89deb96f03aff19508235537a06440ea72adcdbf2e0baf80895eb4cdb0371ab32a18c5c4a80c81882ceac46bd94b5a12e32a12edd69d4deb1251bead2945d5ba8e16526586621e8a5838de03e13416c933d602598d90873bf0dcb7b9f48122fb0667d2eef3735dab233850eea058da9996705f26c313625fd6964235c6c220c0a46965809cfc8636e3313ce2e61dba413078aa0dd02a47a52c33db6ab5da2b771f8e839ea919d7d65cade2df671c01c816e249f566e27165fb1a839bb0f6076f32a627384a8c9112a77a75ade5ea882be689d96b5ff952f33ebaaacb5aadf405562a0978062546df0b704f85b8de610659a92e00b96c462a6c420501f32046b24a00b2fb30b2f3509073f386cc3ab0bafb20b2fb3093f62108ed58c0fe1e526e1c0aad6d45ca8c09c8792b426dec5ea7d5355f11969c6ec6956d8d2ac33a559a9d28406c96680542b6d18eb0d18233e31eeb79974d464520d06ab35195ee6f0ea1959609272cf19f0df4c85003fe61db069d060d2005c6712c3221c7a8c61ced1e536a6fc04030e04ac799f7a1cb4616e34602ef289b9ca666493c948287c0fe53b21ffd6a4391bca739ccefd433c3aa7a67dfc98586dd3a2d9a4c541a2c508c65c07f434a60cd1df4fda35b6b48fd91c0db2f98572ac7c38da219b06c74d1a1c20d627d19db6cffdb02de51653ca5524e58d54fcd87eea476ca99f30a57ec833d727548bc38f0eb5361d4edad8d330e316ed51dc9ff395729d2de553b6980d43679ba9cea36bad3f5fabb7a57ada16d45ce6b6d4e1fc3a9ef3a3c7515b503b63086a1d117f41adc1203c8e15ca276267fb6be681f6312c2a49715736e53e144e53da4df72962058ddc915608370ba84512d1277318a0cfde443d2b0cbd0facee6e88dca70bf8ad8069c77268db583a2a308dd616329d6d4df3465bc13b670b3493e86fc18b7c93a93460a3629ab534e84b279ee28c00905ddd46b70aa678dbf5a6b9d92ddad12dea338cf356c19679cda6cc03841d46adf4cc69b767ce319364e89f40f73b637446175c61177cdca6726750955b6c2ac703aa7cc226381150f0499be0ae80824fd9207707857cdaa6724f4095cfd82ade5e43c50b2f3f15ef591b8fbea03c5a6d92fb834a6eb3911e0848fa9c49308c0e0ce62238cbc0cb7983e03876e4163362dece0f96e677a0145620edd39b2ad85d842ce5d108021cf9b0343e60fd4b1ba316b6baa8dde45690fb970da812d569a6287b745fbb64f7b50e5be9b812b0745cb009be1a5070a7add8bd15b0d8c56d1a5f0ba871c2a6f1f5801a779902058e77ece4cc1f6d6bfb6ff70d9918180be4b030cffa79a56f2b68ddb62a67246895d363933c1a5472af4932d4eed0490a5abbf7d984dfcc83f07e1b93b1a04c066c92df0e2a79d01611c60346848b26c1d0c5bb250c9dc521cde5b7e68e3a717406e6161e4a0f78262f9f43a7871a08ce98efb21f4f3f93de9ff2d325bd64b3ef1d937d3785dbc177bbdcb4c3ede807c16901570d42701a4f5d7903476ae10a67703e29ad77c66e1d368b023ad8ce48ea9c0c0660cd7c1e2dbd6cb374c264e90ca3a553c2192d1e91496d60ab6485dca35b4c179be8e766e5bd4b52921f0e576c1c6e9b389cd13c7a48ea02a3bcafb45c9b40ed17e5f72759fcd98f9e576d7ade31e9f94e4e256f8c8c56af8b695c26b12aaba575522677b334be65b3f9aec9e624b38f6e6a3f1f9ac5b985a554e9cceea9f40cadf8f3e1c3d76c9cee99380155737b3fbd5fa0fbf698f2ed6cf99e8b5c3f965db759f6059365ef317ac058600fb0fb801f2243362293b6bcb697451a0b66b09e5997d7de916717312a38f3a7d9cb73fe4afbb0cdb2a9edb72d2630973752b16d37a3d988cdbe69937d138cbe0c479f61326095d3815a522db0d759727e3bb169d466f58cc9ea919c72751ca3ca6eb41a63f21dc1b53137500e94977b4805f636441ca7cc13a9bcf39ef8010d56642c8094a75391c47b3a6756d87fe9b220f4aee6767ff4e06585c90f3b892752eb729f1cccfc81474c59e4ca92a47189c05eb3f45dc8d57d2a578be2b810a17d9bdee4adc517696a9ebf96f25ae6ed08b8a3263223e54a00cc0fd235e69ee9780d8b5c4001ee2f02f2f0232f70ae2109681e9bc3505d4c14c39ac3a204f0ff122724181ea26b560a010ebc5c38ef71c2a94138e0a8a3c2997136575385002d81d062514df8cdbcc5afedfd7e2433d21ec4baed252e3b584779f37ae4c5a54961d3fc3ef5c4b68c82d596b337b55923d756e56faeb41350f93ff83faf9713502fbf0f102ebad518468a2f73468a73c2590e06eb5b9731df331783f9ebf2c2d2324dcb20bf512b4b8b30077241b09d28d34942f3434ee0b50ab8d3ee5d45e8f6110e4694c35c28bb08ca473b81f2b12afc9b5907111851c6b850961394739c288f19bc32bd0f6dff51d84331c087b6820bed0582f683f078695f017a693541f998136539a27ca1553c8558dd941064f39cc8ea7c791fcc90179effd51398c930c1ec2940988d04e64298601662fd5d4b602e8609665701c2ac23309f70c2dcaf6042c20bd8147265c3103e1bb828173841c02d71820bd68a64ac7ad85a912708da0fc38bf66201a21d24683fe244ebd5409f499bf962ac86cab850c608cae5f07a2963a5c4e6a52d04edca6e7a697a0d5f88cdf8fd04e52a27ca268397e632c6c95af82f71613d4fb03e0d8f87328e19b179e82182722dbc71b4b700e3e86982f61927da1306b4ce6fdd01deaab8a51e82b9d7da004504f03a276048c09d458229d0097902846d3dd4812efb29bca1bb620272233cf194b1d0b3c5d32a827233bcf19471188f2d9e9e24689f87c74b193ba26c5e7a84a07cc189d27d0852e6b8d3aabaa4f0e04508bcaf70573bd9e6d569fdcdd8d1ace202d94740be0c0b48c686101bc85e02f21527c80691beb46659d05f36ed25a46708d2d79c48a1ba5c21ebcab6da94855743ef23d0be1a9e1aba1067862a08caaf71a2dcfec8112356b691a37682f5eb9c588335cffb0bb0f07710b4df084fe16744c956f86b08ca6f86d74b191776b179691b41fb7178d10e1620da3841fb09275a585500373bbf552fbcb6659480fa162728d3c0b0df95ef8cb53cdb78668200fe76d80117e25acf7304f0773801bb3d775b5d5fe843206504e477c302b210fbeba504e4f7c2029271949d0de44102f2fb6101c9b8f6830d642501f9695840324ea9b1813c4a40fe8013a4bbe2d8364cac3feb84b191dece05b39fc0fc2c4c3019a7d1d8600e10983f0c134cc61a9c0d661381f9a330c1646c57b2c16c26307f1c26988c35391bcce304e64fc20493b17dc906f31481f9d330c1646c1ab1c13c4b60fe2c4c30198786d960b612983f0f134cc6290c3698dd04e62fc204937191361bcc1e02f3979c30834d5a30b63ad9262d8e11b49f73a2f5376b59883fb33e4050fe8a1365b34209ab8ee049487bdd471b08d85f87c74719873fd87cf4b0d8334f5e4b406efd86ba435b96c5646d3e7fc4d0a6cdb23a8f3bab569c9c87a125f1acf35f26e7c8a3cfe29057111869f2f3a4caec3281527669bf05141173c958ce5bfee6e3596b264bbdedb3fb4a65965c89e3bfd2dccbf6ff4e9067ec15c5f15f7676e5c1f7bc35fa3d4d9963543ff7e21a7a7f779e95be269cff3ffc2a90bfc33393d2e52d61baf18670fa7afe6cff038d7145f1c6edfaba7f8dfec8e9eb8e34a731a7c91ecbc13a733ee8366f5db586feb0f5904fa7e43f11f05fcdbc49346333c92e6d48ee2da2ad4b287545b8af183e31bc280121ea4f9c3cb32e90dacbe5c31e1b12101bfe9c567c12507cfef2c6aff3e4d7f0aec31628fddfe377e5f5f3280f5ed1ff01fffbb093a7990000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/95d5ff063f7f1a141947c11688626df7.asset.meta b/Assets/SerializedUdonPrograms/95d5ff063f7f1a141947c11688626df7.asset.meta new file mode 100644 index 0000000..53d7f9f --- /dev/null +++ b/Assets/SerializedUdonPrograms/95d5ff063f7f1a141947c11688626df7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 61a78e1a1fcfff14fb1e379b90f40d70 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset b/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset new file mode 100644 index 0000000..5b589ea --- /dev/null +++ b/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 96ee11c7074d21e4f84d189ad35d45fc + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5b5b6f1b45149e75b2bee4429ad02629bdd042a12e6dbd4e6ff08090d22694407a516e12aa506b522775712e386e6979434242e29907fe0aff821f0312e205cef976361eefceec7a1d4f4843bdf25ee672e69cef5c66e6ac9df1047d9c4b745a110be296288965f1586c894dbabb45d70d3afca7a0fcbe68d0759dce15aabb24ce24f4e4cf796792ce73f4b4239ad4f39958a56b0df58ba24af773d4b74a4f5cba46df2ab572faa9d3b29811f7c45d31e11c4b20b1824e3bb2cc61b99c3c9d6f8a97545b05533c8887aa093a2d52cd0eea3688e9a0dd03f115c4daa0ba55ead31075a2f93528e6e7e9ec40265c5c79ed9357e6384bdf41f99ca16f81fbc97bb54f565ef3f27e4879663a75d9f647c318c329c62884c628483abfcbb67fc9f201d9ee0de539a0c3df118507959723093ce6e4f3a88e67d781a63f23ec2b625b7810e2420a930c7a261b2393ce667cfd9155f2b04d52fb3611d058c432ecad29ae8a2b5a8b38ee0c297cdfc2b9422d6a203a161de2b7c810cc5c9d8eaa62ce3b547e1bdec0065da39a9298a72bf77a24a6c8401f84a8acd0b0757289aa58a2f336e83d22b6a32d934462d30ff759209abe676e504900e8363dd7c1e122cecfc16915dccf51591371629322c54dbabec06851d91b74af1b734942a6e751efa0a6723f0c046a9a2169987b0fb6fa5a23ff854618faec9874c37e0fd1e4e788265e63e8071917139f4f63ca9f7adacaae080ff17e2182607a19a312eaeddbc7fb86b8162b8b1e1956f70948d0d270e3973f5efc7de3cf9fdc76d1ae0a0f53d8c904d1e280657a45673c42215e04d7ed2f33a361f81d1dfc3cbd398bfb08bfdfae8676e91590c5ccd4ae00875782c1a4b9289e504583582d895962a202b6eb92c9658854c734579365b7e9798b0666724b581faea3fd3d2a7b2a636944b7e5ac5c1a1435936f9288260565740acaefb7829223529c82f2bb72b514c41f3d82050382493c9810ecd321c883384fad22b84c65fed26916b535ccb76c5b1550576d89e531b50f50bc8305ff3370128f372f732f87f0d6633d08ac4bf0157bdc9a34d3afd30cd6e84bfb68db5cb7052a156a9bdeba79d17c316cdd7ab88701f76444b864164c10ba1a08cb79b9e509fbdc3ff4710b21c6d8130cc4b33afd602ff88355fd74ba51d2d96630ee16ec91390a56ca0b745d03175cbe2aa7d7f8b1e2353fb28b4f0b630f7bd2d914db3dfb52f0767680f5e6eacd72146679b07836197c4e67f02cdb9846196556c69bbc29879c4721e719ad9cc1dd4deac6ab85e7d82b3d239e75bcba6ec48f46cd7e94d7f1cc71ee98367484290f9b29174c94c7f74a7940e7fbc87f3cda17df5fa49ded175457a1f655ec9eb8fc3e51acd0d84c6f1a23b4b4d3de23de73273a9e21276133e7149bd92b6726cb1ed4e992cdfdb86e7d7bdd3867eb7cb3241ed2b12e38b1f810491dd6d6737a66ddd4c93bb95ec5aa7d4a8a584ece6c39432639ded2c931b38b6c3b4a77c1eb77d0d73772ddec4b3147f5f7a8c6cf5e7049e738f44eca6193942774527edc85b6fc34f0b4a2ab78eec3b52b5457a3789546aa374c529dd449f5496add0516384f75ab20a4fa0db7d0d13379581ac9464c929dd249f6656ac97c6db5db651a59f662c5dd68fa88098fd3264d9b2dcf47608be4f0a5e0bdf64b60b54ef741d6319df576ef99a326c9ded64936bfabe9606e575721fe8e93b5b486a8c9b3d7dc6ecb597825b7588066aad24f1b12112efd16c3b054fe2c58c3d035f17d0c32f1faccd1e1383c5bcc626cc6fa3e7af0d38ef0e0c4e514ab391e7b83ec6b0bd98e0addd53b5aa3f14acaf4fa612db24ae836139d24854e4725454baa749daff8a359f79c9428a0454823a81c3649cfb256fba456331e02c5c52ead29998b77d4d1125f612565d17c027765cc747879fc503a4615af78592189a384731de1512e834090a4edc17b3736ad6982e73116a73b74fc4a2539375366f4dfb50951161071778edaaf06384201e79c4d70c6000e9be90c863605f05701b46b002de786887fdab3e8d55d4a3f1a674730b3bd4026a1017a8fc3711753fc41e3fc3dd5128b11c72a766c4d4543dc6a4dfcfa09bbcc13fffbfff339b9cce6739e41180ca630c489a2cd387106fa0a34b6498dd22efecb619ef6f28ab0d0164d263b11b89b8832a084e10b36e11d96f0f2c06b0037a0cdab646bc0b9b68053e7af0f6c02372e815b958edd0c6d3454e6adda60c11694ae02e5459b500e819afe4db035d8066dc1d6a7c076c9266c67359191996822b5be293e973f5f3a6c76995100be6c13e011636cdc944dac8197b3059ea38057b209de69095e533cc102275d12cea25d5a73fcac02ad6713da098de3c765ff2c82396c0bccbc0266f9208139f50a825950c09cb209260fc4ce3e8b08e96f9d2cae22ad01d6af0076c52660a72251b23d616e7e756ed5ad8fda0236270e4da6a4cc9992ab6c1cf25f1ea218bb92f5530ca35252feadc61d2cd62a44b9826b2bdde0e117173744bacc703ccde45cc03555989086ea3dd3502ff21b3a49f792eb188ad18ac73f7239d4f25f57f59ef1d8f99da91ed85e32476ce19dffc9c6c66474f0f4eaff6b6e1b2d99cdbdd835a791dae9f9bfc2f68e1d4c9bee9dec1fb6dbf478b7369d9ea38f6cdab44fcd5f2b8468dfee403abd1ec232b75a6dc31e5ae973dfc39f08fefd713212a7902433539ba6a775c85a03d50d117c726e704c2029bf4c7dfda8c2736a037fce6ca0a5fb2fb53a883d983a0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset.meta b/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset.meta new file mode 100644 index 0000000..37561ee --- /dev/null +++ b/Assets/SerializedUdonPrograms/96ee11c7074d21e4f84d189ad35d45fc.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8662b1109dd2cca4c9e80f0ed93c95eb +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset b/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset new file mode 100644 index 0000000..8ac4903 --- /dev/null +++ b/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 980a7697571ae1540827c8b930f79790 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5a5b53db46143e32c87708699b92f4169ab4c529010998e96ba7104a9949930cb679c9741c8345e2d606c6364cfad6bef617b56ffd619da1e71cadecb5b4922ce275631a7b2c597b3997ef5cf6ecda290bf0653cc4cb01ecc336ac41151a700a27f86d1bef6d7cbb4f5efb33e8e0fd255eebd8f710966266d26bd9b88dd73d7cea420f679ec311de9bdc5f0607bfefe15c079fa8f5183f0e8e32667152151ec15378028bc6ad1812073ca92bda0cd2cbc8e2750b7ec55e8785222616772de2a58c3d5dee6ba3d0deb8e7f013abd5c6be239cd38116d23c648ad9bf692eebc4b719fca4f153909ee99e177743f417a567fae40664b87f4e7a26adff14cf197137a53959896e4eeaf7dae8332fc9e1c9670abae6e5e5e53fa6c1e8fe80fad6e10cac144d7890c00dbc99f10e40a4d329a1dc32b3ed21d467484061852adbb8079bb0a1b4c21da328c9bdcdd73a8e68325162e663f157800509d7c2b723b95017db77d903c9899ad8b3068ff14eb35ec03a3ac5731f950364db423774a082d733a6f702c50e8e8c5389dccd3f671f69bad1d0c6160fd0337c6eb18465be5eb0a40e4bbf876d3d8ecd138cce2dbcbf666e41dd3bf85dc5b3222053cba80e8ab07637f43c333d426d487a8be3e39d45fe0b8b70aabae1e5188b62c4f82360897718ba49c6e4c5c6a5b1eea6fba1b60db038e756020826d731a8a1dabfa9ef94a9d4716c943e6a74c8e42bacc5c0ca600eebb50916ad17c627317a45a14af44abce22795df34676d92d28fbfa1c29fd7c6f204f12fe31c1ad38af12635fa04eb5d3ffaa030809d160b7f49b13cc6c91086604a81a09d11d58452ac9c4f2c1a1c427c268c786e0cc467c388e7c740dc5439161758bf6b75ac51abac5d2eb21dac800fe167b13c7a7c4f79692489bc65761fefc72c05b51f091789e615edb4853e3e038c2d2e3a7712d48afab5a09a30657b9574c958524ae77ddb429aaf90d705971ae7c849c5c134d5a139cf1cde2efdc3c23eadf2effce413678f4b381a973c7152cdb2eaf341b5651642936634ff30f432aad443d9e1a6222c6c0a8bf7282f910b9a812c341f9e85b22a3e64a5f781b633c37c0ce2e3a01d5caf79227c2bc06f219c5f2e2ca57ea04ca9bf7d9b24a5e6c388df1a43be2e8421f5a10aa912d0f9c189d81beeb0fd9b1c6f95be97d7f0fd12e8fca0d6f77d6a933d485e7493e05c0c93765125edf73ebf95b9ba729e62349264e7e8b33d3e80196c97a2648eea198fa673619ade5669ba3ba2a6bb1cff751ed5419bbde2c2713c9a0e17a349749d0fd3f58e4ad76a7f9df032b79cb7dd2d146977ccd6a4bcbad71fb9d38ff27d5e351cd4e78247af097da8b78114cf592fa23b9813c4699005fd7d0738b78994d43864f06d18147b3b4cb983339ff10c7aea82c5616927581189771bbd982c5041cd0ffb056d34858f20fc2ce93890f7af7aac10a785ca6a6b92dd64ed46afc082472819a191470b91e69472dd34fd98acea1d7fa62c4e262b57f4a67829686b9b9e51fb50f2dac125e0adc26cb21a9f9c3444e28ae52057852a0eab4cc0db708fe1009564fc0ee56b707aede29b5e14e43ee2fe15695c0775a3d683c188b8c139e835d7cd1da6d7f04708a7e7b74df24f650f2f29bc649062d5a9d1a6aecffee7d9cfa6ec7797402878c9c2a664b1a433a2f36cab9aaf98d8f4f3799303b3dc5084674651e22a513ecb51ee42f6b94ec8d43b146d802de8022c2b01764f276005e163c345690d6c7da099ba400309b4fb930fccf5290ccc9404d91793876c630a219b9120fb5227647302b2603ed31a9eda725a5a02ee2bddc0b5f0810878c72d1dfe7604bf4ca1c7e525e096750257141ed704f7bf2e75710aacd5dfe674c1664ab09574c296666a75ec768ff3a60faa8c04d5039d50515dd3e0df3deafd9dc1f405644e82ebebc9af9a1a83511b64fc97b2ebb1cfb7699fbf229bbd144801a5909d48491901ee16fca6c08272ee8f4ca52e36e975693b6e9180c63790ec8c2a9a66fc5e99fea6d93f45f0d9b035361b8e63ffafd2f44dce028a1156b1a856bad6faaf82fb2f4e7e919b2ef28eb12a9d1f3dc5c10d168a5ee6bf3fca3989d82b0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset.meta b/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset.meta new file mode 100644 index 0000000..a447c20 --- /dev/null +++ b/Assets/SerializedUdonPrograms/980a7697571ae1540827c8b930f79790.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: aa09d12e8ea545d4f899a797f8611ea5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset b/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset new file mode 100644 index 0000000..173cf09 --- /dev/null +++ b/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 9c35d0daca8026640ac57db646fe3b2d + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5c59531b47109e058484b94f81c1181f09c4c648808fc43931604c7ce08044123b2e2c1b81957005b0cb7e4ce52595ca1fcabff0631ef2901f909f90aaa4bb77168d767b76b5420312b128edeceeecf4747f7d4ccfec889a84808f350a8765b128a6c598488b55b12db6e06c1aca4df8b3af9cfb0fc52e94eb70cc40dda8180a68899f61ab178ef370b527f6a1e54bf11cca1cd52f892c9ccf43db2c5ce1dd35f866e129ab0e1aa5c58c58100f44dcea0e20b14c8df6e43d0be5b26270bc25de406d9698c24e12541587c312d4ec51dd2630ed3cf7583c21b136a1ee39b4d9151b40f319518c0dd5083a1176119165ad2c916a3d7c07946b94e24f791d9525c2d1e06a7b4a96f5f27bc655dfa8b4e5ea9b6419d3d437cbb24153df22ef0fcaeb3a59b6cafb67e5758da41193e71c0e6db2ec936d87946b2c4fcbfbe7946b2cdb65d92febcf2bd7c08ff5d6eecbfa43966f5dbc76b878ed9465972cbb65d9239fbbe0a2f74b113216854bc422ebbd03f694113b2241443e10c5bb99d332d8c190743d1ef0334cddee8329ef0001c6cad3e443fb62524cb056de6735297c4fd331034fe488e8456f17bf7bba40e636e02fabb8e81edc9f230f4727cd41cd98b80725b67a2ac6c1e91ebba82c43b71be0e6599182e30ed17b0a6c7b9f0c1209ddd9dd661168dad16613ee3880eec0f50671b844c757c46996b89f877bfb14fbb620fadd82f235f5e6957d17ceb93e5312329e473ee8e8eedba1cd51d30c4883dc27c8ffde69e4383482d0d75f946e5897a028f1ab4713ef30b4830c06d37949639c20b30aee4d8804c5db450f82e165f44ac8dbb78df77571d557161e1954773f4990d7f0cf93a9bfeefef3f86ea450b44991c061c31a0810cd0f58a43762f57828f88b1089d425915137fc16073fa52a4b4708bffd5c8e9e0baf807a1a990a156061ca938293d7f0dd20e653c0c2063cb0257e101ebd24914894a0f50e9c41ece9c0ade1c08d1d35b8c1d1c40fdcd8815c7970f1c323d8a0413088071d82b51c82943d7f6714416fdae59cdd82b62f0089573496be84f65c9ae68f29a6fb575c98f27836129e436cf2188e231dc2751cc2341f59338a701aeed989e52cd5e6281b19a3b47393e864480efd733696f7696af79238f047bda968d49b09f54b4218e152a78908a38924ba5f0be382ffc227d2e0621e1d4343bc9e5373e3f10cb3a505229c73c58b0e446dbea364d83014e5d0a349f74f471c86f819e39c34c70590e17b61a7fa4ebfdb648ac89133655884728db8c0fbcf659ee1df97bf6eda0ff0c9eb26418b0eb321e6bde6a5c035825368f511de6a3ac96a2a8b679d4dc6b8708186dac5a54328d90a70b9053773b416b64d7697a1b669e06d559e7ba24a541f551a38bfc07065a58f297bd4ade0f9db6f3767bf1870ac3edf6450d79bb3c6449fa8c6d8e2646ca575a0338a533aa3e8e58ca29b8c624524e19b05e86d63c5108906f29aea7009c85eef0d63188d3a3efa383e3a143e5e5086be2a8da2740e9a741c9ce638e8629178209dbb742e9a755cf4735cb42a5c606feba0f5d2fb6ed1f53dc0f5ddacf4bd42816a5dae08a11ec2f4dbca05055a154e1d6150c0ba6da282f6143e24e012f96577bac13bf2203972af47b86016746edca653dd594e75e86c3b34b57d2341db2f2196b7737d22e921e14dbc7066eb21dea627dec111c7e7cf31305b1eca837aca9d1c6574fef34c4c4fa295e3c2bf4c02dcfd74eafbe9d2a9e422a79216f2a619f2a00c281a8d409d3384514c37d733f2ff1ea398da908ae9e19c954c61cba8b306e557388d7a49fe82e74e404e51dff98598c3e4acef837c6798f9047e783f1f263f9f10c1d96139b8d7c586b8ce9546d88815c2957a395b20cfcd19b505bfc973611e5dde05017c2757dc82c025d2fc15e1b72070585e75faeee3b44251ef281711d5f94df8c1f472d1488f0a7e0131a87f1d7aa775c1f30a133c45c8e0d9af73c5b1c3bae2806eb44970a3cd94d63055d8c628b3db06735801aa9b9432e4e4eb5dac09a6804fa96a294c70c28c696774f22539f9b20721d709956aa0b49774d0b0d7e875351af6fcc193f9f0bb48526441ae57f4f4989407379014ee6c59a67c3b773072bbe556676885357e682d430f38f50e83d3a00ea7710ea7b4619c705e360d5da1444837dfc61fa1c3e3705687c30487c34dad3fa839982dd71ee97f85e470f4bd1a60e9e590684827d12427d123839a9d3bb407e87d200c22e774885ce51099700d11d324ab2d9713eb52702fbfe0ebc7a7bb2edf2a8c04e775125cd3456dbe4f3552cf8a1fe1f10cc56ab4663da7fafbe58ada1774f25de7e4fbedd8a2d18cc81e4c8757c56d69d359b99a525c2457f1d34b914ff4f9343f5ca488c29f45d3f959a2b40b2d1f520bbcda13099a842645f004c4b98f7d6f829da3be5307de1c3cf9b821f41bcbbcef054bdd631424056723638a95a8d2153f1df4eea78a4a891c5a80344dba4f9aa41fa2566ba5566b1234f7bf5ca2350573f191da5be0e6c4a03d1636016745d6c2b9c20a35cf50c00fa41f3481b842049c8d3765d84b89463505c0acd20c680ffef0138dd42411f79b26c1095a7daa06b0feb6f2607d6c12ace2df8c55036c31822d1a7111bf5db64856dac62d6fcc6da551ee352d99ec12bd55770ca695ae4ae3fc13d516473c716824843d8d043a6a3e21e007f22426049ffecfc7ea248ed59f210803ced04651e3739351a347d8afcbecd46c0b1ef29b5c24ddfd1f660368434114192d46b85222499f325a7d7114503e97b6b8ef9ba31b84326a0aca9802e5944928e30150ba97310c8239680acc5605cc5b9504e6781582d9a180396d124c1ce99e0967fbb5ddcc27252d1f74cda6a0ab53a09ba99cf878ad0ae3638b02e5ac49289d4d2ed8f11a8dd90e6dccd48c011731059c5080bb7d9c36982e582f3338ac34988232a240396712ca41e1cd1c752f2bdcef948d427bc914b4bd0ab4772a27524e5461a46c54a09c3709e58084725d3bc351094ec1d92e2db81bb5d0b829581b1458bfac1c0bbd518516daa54079d72494c30c9487795163d06e874d81dda3807dcf24d8e798410b99d8a7df9b6d81d3d8bf423f6959418d02f0fdca090c57ab3030342b503e3009a5b38bde9be46fc947aa0f3c4b016fc12478ce4f4274a3fe1139749b29204f2b403eac1c8736b87664cc264f29507e5539505eaf4228db1428174d4289f3875707afa51e8afc8f468c81d6680ab45a05b4a5a388893afb5363a24147361613db152053950264350e2ef50a90e94a01d2e032873120bb1520974d02e9bce3d1a53b27e185595c01f3eb4a02b31a5f98f52b607e6312cc7049cf6415263d4d0a94df9a84f28c84725fbc10b8a9c5bd4ea4ff473a466dd45862d4a900fba852813518498d011b152766735d1211792c949d63233e938391c0f7f7f64eb5768904fe6f93fb0297073372b75b46d9b596a01f9a5e17e1361efbd30cde5286ff30acdee23d61a36c1a2cc736394ed2c36c996bf2d14a827e5e7a92e57f220afe174b341227435737622ec0c3abc4147e22ff01078515991a5b0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset.meta b/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset.meta new file mode 100644 index 0000000..0355618 --- /dev/null +++ b/Assets/SerializedUdonPrograms/9c35d0daca8026640ac57db646fe3b2d.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ec818e92118b2434bbdb5e57d6935c61 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset b/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset new file mode 100644 index 0000000..6cb25ac --- /dev/null +++ b/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 9c3ba83a5a742c84e85f136d3e133b16 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c15c5d6c0e75ee902028274014189b4904253507aefcd820881841009104840c086bd2bf602282a16147b57ecbd97e7b33fbbefd97bafdfcedc9ddcb39339f7decdec5966f3293fb96c3b73ce7fcef416cf66ce7fb11ece5f33d954368cf5623358215bca9638ff1ae6fc2e76fe24aee4fdc96cb9f35becfc5de03cebc13aa6f992ffd735d6caf97b8c7355ce2a9c2f57b0f9ce6f89783e8d1539ff1ee37c5be45cf1bb0b9cff8b9cb762b59c8f66b0e16c129bc85ac65aa41131537c54eede8b71bb62f59cbf87b2d5ced322a1140f245b3c6ae9fc35cd79522e9e2d769496efcd62b385598b9d67f39d6f96b35247e63c21b15eab954cfc83257e76737f3bbbbf9d9cffebbbffdec1fd773df7dff07d7e9f5b77508a77bb8077a5ccdd9dff6b3bff7fe45eef91b8ae7d9a7bdd35711d93fa65b9bf7bbabfdddcdfeeceff75188b9f9c81aea99ef5707f7bb9bf3ddd771d1d966f73ef65bbbf6ddc304f51eeb775ef9faadc6fe7de97b6f54efc0a57aa0f64f27baddd774f07efc8fbfc7767f7f919e0dae11fefe85e4bddce54e4b6529eaff3de973cc5357f7e96cb7f6d0a9ddb1aeafca82247ea92e3be7f76663ac6f3dde7b94a78e728e1fde1be97e73e3fd7bd6ee2bed7dcbd7f1eb876bedbe11bf73d371c917e2583be5e3eac9f97af94cdfa83f7f8f3f395e703806cddf3bddcdf3ec8f3bd813ebae703ddfb17b8d74dddf076516cde2561732d992e07b9f75b029bf74d637353c5e66e8a4ef2f900205bf75cdabc0ff27c6fa08feeb96a7375f386c1093fe3d95546f921ff1dc252e79fa9643448c441ed9b52bcdb05bc2bc3199ad053bc27f370ceb76df29d989bd6449e0df2aacafbb5ddfb172af7eb20f7eb22f7eb79ef57e61fed802eedbcdfc4da336f3ed13ea167ddad8a8c5dddf72e023a4379f2f9c5ca771d9837dfaea37cd701f9aea3f25d5de5bb8ec8779d94efea29df75f27e27ef57e673b2dc70f3b93a15eef36189ebbaaf67e04ba99e8d70c3e9ec86b31e5cf3dfdddcfb1bc0b5131ff50626c2af57eaca19e93eefa2c8e99246ceba143a8e66defac07085edee8aafeceeca7c3df15d7d99efd5729fefc13c65949427ee43791bbdf21ac87a812c5b645e74897b7f8ca2977c7eb1f2bc1b08173e977130d6bd7f29b8e6bf2390f03a2bcfd5f0c682b881cfc779df8b8d739f6f52ae2f4b11373b2a367775bfb91c5c3bec765c9886ddf834ece4f3a0d84979183bf91c6337c1fb5eb5d8495bc7b364be5d4bf149595e5e01de95f7f96f7fe6f5fdfe09198da4cfd756e465b9ef6f06d750ee04e5b96b676c22d051b29e94bc279ecb7bfc5796c357826b47af86b29e5747d1ab87126e0f452fe90f57816b98dfc8f0ae56c2fb04e71f537c4a5c833c76c7c3dde713fdb1741a935558b129e0de34f7772ab827cbad3dc13de8036efb2367aefb4c72ee0ee2604fc537647b48faec747fec3d768cd4d8314363872c477bb2aa76f44a614736b0a327785f3e8376cc747feb2af2657d7a33b856edd82f433b64b99ea3b12337851d79c08e1cf0be7c06edd8dffdada7c8cf57ec906d9aead821eb197d3476f44d61473f60471ff0be7c06ed18e5de9779d17a70eda4c126eb94f706306f1bd1adfb33354fdbe895d354f252e37d2f2faf2acff75678ba6d85d840458f818a1e83dce7d778f5af52465d05f490dfc1e7aafd32af5a0faeb97d7729ef0d56f41bec3eefacc8d9e895d36c2de25743144eeaf3a10aa7a1eeef30458f610a275916ab9ce47359b65e05f490dfc1e792935a06cab2f70a700de58f62c97c5bf7bd7ceef621b00390f7462be18c56c219a3d829eba107b2645a9175ae59ac326ded2cebead5ad9bcf76654f51fc668afb3b9979ebd49313b6edecd67f9bcb783ed87d3e55913335b59ce63d52e8388779ebe6b2ef4fa69169cc5b3f99e6caac707593ed3959379feef535292f365d91b7d12bafc593eefb32af3d8479eb7b7315bde4f38b95e7dd40b8f0b98c8345cc5bbf5ce4fe9622e175569eabe1c9fae5c1caf302ef7bb1c5cc5bbf94d797a5881bb56e3e8379ebe63312ec5aca7480b19b97869d7c1e143b290f63279f63ece67bdfab16bb42afffb1052c597ebaf6b06270cf4d5b6c21ab4cf77d24d72237dc99c9f763b20e23eb08fbb93a6d01d73c6e645ea3d3b1c4fd95f5529956f667de7c5c969b8b34e197021b64bd7431b827eba507807b321c99ef39efe4ba6cd921eeb35920ac03c0fbf2198caf25ee6f1d45bef4a3cde03a133b643d08da21eba5b335761c9cc28e3920acd9e07df90cdab1d4fdadabc89fabd831d7c00e592f2dd0d8312f851df3415805e07df90cda51e6fed653e4172a76c834521d3b64bdb44863874c6b3a3b409a8b1581f7e53368472d45ee42e62ddf659f842cdf4b98b77c57bf97cf653d6299f7395baee1509eb4a5ad6c4f56b71e20f559e186b1c4d5e75a70edbcd3f6ed14b2645d44e6e54b99b77c5e9a90d1ae7942e776e3bd61c7ca98b77cae00f7a1bc8d5e79ed07bbefcb326605f3e6f92bc17d28b7c27def3ae5fa32f7bd86eefd65eefdf3c0350fb787f73db6cafd3dd47dff7ce5f96a251cf5f91af77eaa7104b5dc95ba6d517473eb59ec30256e0e4ffa4c07b7efb3430f45b6f4d9e58aece5aeec5fdcf78e50641f9994bdc783886c59ee962bb2cb13b27795fd084729b2d7266577aea5c8c6e2fd686fd868fc6f4d13ff2b95f85f99d0b5c3f6887f995e95b812d7ba768a9b2fc4a44e5728feb38a25f39555e05dfebb9a79d3efea84dcdd647db8b612c661cc9b871fa6c83d5c792ebf5b93d4a192f9110af323dcb065bbe918af1d95f6cbfc59fac4918a4fc8efba29cf2f569ecbf909877b9f4b5b2abf3f4ae12ebf1fab3c57e51fabc48b94bfc6fd5dcbbcf5d9b5eeefd1883dc729cf6578b2de23591fa3c4c1314a1c1dcb3cede94af9c72bcfa5fc13bcefc58e639efab0efb4711cf25c4d1baa5dc72b76497da55d2778edaae47c82576e95f85d05e297e739325fc5d25faa3ab5dfb42be3fc44a64fbb27b164da3d09bccb7f4f66deb47b7242ee1eae9f54a65d19c6a90abf5315b9a729cfdd3679ec145635ed9ecebc69f774376c69d7895e3bd0b47b06f3fabafcae9bf2fc62e5b94cbb6bbdcfa52d95df9fa97097df8f559eabf265da3d5191ef8ebfc6d6316fda957360ce42ec394e79aea65d1947672b7120e7adc8383a8779d3ae947fbcf25c4dbbd267ce656669f75ce4399676a55de7297649bf91769defb5ab92f3f95eb955e2f724e649bb9d655b358cb47ba4abc3054c9f762f64c9b47b217897ff5ec4bc69f7a284dc6e839937edca30d62bfcd62b723728cf651fdcc5ac6adaddc8bc69776322ec3d1f74df938cd3a5dd4b98d7d7d5b8b944f94e3e9769572997a52d95df5faa7097df8f559eabf265dabd40912f7f37316fdadde4fe5e86d8739cf25c4dbb328e2e57e240f693c938ba8279d3ae947fbcf25c4dbb328d6c6666697733f21c4bbbd2ae2b15bbe498acb4eb2aaf5d959caff2caad12bf17324fdaedda1cf85b75d3aedac6bd9a79dbb85727dee9f6600a5972fea74cc7d7306f5abdc695f14b42efeebdbd61c7b6306f1bf764701fcadbe895d75d8eabc8f475ade28f2bc17d28f73ae66de3caebcb52d8982e8f93b66f6555e716c870af67defe90ade03effbd41e1764342464e17574e6d45de4d8a9fdda4c8bd59797eb3fb7b23abd2bf5529f356e59b5b1599b7787db7d26fae4dca14ef00eeb1dbdc6fae07d78e5d3d3b7adf9763ace8fb9381fef0bb5398379dcaf4286dba5db1e976c52619ff5779e53359dfbb43f14f39f622f3b93bbdbe20aee577fcf72ec57fef4ad8d3abd4fb5e653fc0ddeefb37806bfe7b8f7bff4245bf7b143d6ff4de17efd5f77e236d10b6c23c54dad60d5c433f57bfbfc5f0fbdb0dbfbfcef0fbadfebeaf0cef8234ef5f9326bccdd5fcfe3ac3ef6f37fcfe16c3ef6ff47e2fd360651927f9b8655c7739cfd2a48c9379f336964c07322fb9cf95b31e5c3b6933b79df2de36e6c90362dbbcfac4ee57fc6c2ab8cf7fef759fdfa4c8bd57917f63c2eedc815e3995e12872e4f76c8a22e766e539983be67b4eb49c6b2a393ec0bce5d4032e3377fc3b4fce8593e38d0f7ad94979e23e94b7d12b2f6fb4578e18934865830cef61254e1f4ec8cbdfa4bcf7a812a78f2aac1f517c6c31b8cf7f1f52e254ead91b3c07d74c8eabde02aea1bcc714ae8fb97a5fe87dbf52bfc7bd3e27e554ca7d42d17f11f80eeaa7be7f4b221ef31ff4daedb10bfaa094932e7e52f9981c977d12c890e13dc5aad6a916b8cf9e66de3ad553e03eff7d4661fa4c42465fb5bf56ca7b8e79f3a7e714b9cf2bcf9f777f5f003a16bbf75e4cde13cfe53dfefbac2be74a70cdf5927dfb7514bd5e52c27d49d1eb65e6adc3bcec7ebf5009ef6a25bc4d8a1cc9bf7692917c56e9774f314f1edda707f896bf07c718fdfac1e96e9cf4cfe0dd3313ef2e93e3a6eb1236f59b9bb8df2fd53c20e90faf306f1ef08afbdc5d3f16fbb7fbfc56700d59bccabc69f055e5fb7f316f5dee5fee73651d5be57d651d5be57d6c1ddb9b80b5b4e935c5a637c17dfefb16f3a689b712dcfaffa2c891dfbdedf5adca756deaf375defb958cdef4fa4bffd19a7060f9d0c6cc8e0137297aa9ebf1aaa9f70059aee9d8b735d379afe98a1ca98bba1e2f9d8eb20cc37ce135eff74cae1f9465444be5794be6f16fa6ac0764adbccf63afbbd7b7816bfefb867bff76700defcb3690866da5cd724da3647827b876180e94b6abf1fc1fc57f6518ef8030a43eef2abcde01f7f9ef7b4afcbde786bd419123bf7bdf7dff2e700d7def6e702d75e5bf1f306f7efd811b4e8522e743f73dd9d653fca7f2f9d909ffa8d4f31dc58fdef1fad1dec779e560feb67747f7b9eca797eb3ae59c0d59f7a960c97919b23e738ee24bba7752e5ffe7336dfe3f686ee2fe20d95fe8d62dd8b92c75b924fb773f62defae347aedcbb5cb9ef5553eec7aedc7bc1b523779f2609b9fbc8792d1778bf631725b98cf9c867d8172bb2362465ed23d3cbfa0c65a58a8b9d5c9bfe9b9421feedd8b7af5ca7d158f1a5ff316fded31adc97dff3e75b1479731506ebd3e82d7dfe13e64d2bb2cef929ab5ae7fc16d8f1ada2df67cc9bff7c96d06ba89c4fddc6fb5dec2be6cd7fa43e5f336f1ef015b8cf7f3f67de3ce0f3443883cb1439df317d1ef0adf2fc6ce4f9f7cc5b87fe1ef0e2bf5f2af1f0a5abc7275e39e9e2417086dc7f54e4fe98903b44ae2152397ea370947d8f3f83b8fa06dce3bf3f290c7f72c3e0f99b930686bc8284f58b37acd8afcc539788fd02ee63e1489bea837ff3df1fc0bd1f5cdf19eeead14ed1e33757ee36702dbfe3f7372872162adf03dfae8ca76ee01ae4e5fb6e42e249fafb1670ed84354cf6dda8e95afa9b9aaebf53fc7a0bb8e6f2fa7bc34d9bae5b7bc3adaccb9ca5840bd3773be599d4659ba2cbe60493a10f267e877da39109bf3f43f9fe1bef7be23bb5aef805f3d67b5b83fb30dd6d04d78eec5172cc76a322ef3baf3cc9bbb22d22d3f959deefd8a5c047dcb4cf36017ddd71397619ab2c3b56c876f82540967c5f8eebca34f5bba2d7ef8a5e7f287ab5d1e8f58746af1919e8d506bc2ffb2c651afb53d1eb4f45afbf14bdda69f4fa4ba3d79519e805d7e2cbf806654e659cfeade8f82db80ff38133c0b513d6c8cd8a1c99f6d5f6449a3c6164f3143ab631d351fa7165f9a8b6d3d4f2735d863acb755de9da32d2ff65ba93f503594e6e50c2bf5bf1cfd67afdd43c865de53ebfcfbd9663acb2ae2cf3c95475e52d48d8b20e21cbc46bc17df89e2c3baf03d7fcb96eaf1da977bafc37557df07aa6ad9b8ffe23717f8c1cd3947a5f97262cb7ac8933e6a99b8b6b47ee98e9aedcc37dcabdc12b5f5bd7be304359a978b8fb65c463cc5b5773e33c1e4fca16ff06f110df8179ea9be2dab1799ccc53da7abf8bd7629efa5cbc16089bffca7d46b6806be79db1721efb8d8a1e3727994c90fd14b2cf1bccd9d1d95f29a31bb8066975acec53b92a33792919dfa6f7b9716589fbe32e54c2ba254d58b72a71548779f23171cde57fe353aedb568ad705715e37216b7cbe12766bf01cd4052adf2fad66d8f598a7fe28aeb9bcdb94f01b2bef6f54deffc267f8b72bf253f9563a59a97ca12d90cff56dc0bc69a281fbdcad6bc6eb336f9aa89fb06fa2ec436ea3c86bc8b46d91782310a70dc13dfe2bc72caf06d73c0cb7fd3f712e1256636f58f19d98a7bc8c3706f7b170a44df599d73e99ef493b6e4ac3bc9da25b13e6a93f8b6b47eea45a3ee5ee94f86eb29c63a594cdf166def8ab12bff2b92cbb957232de54892f95b17cbe4e1fbe5a6f8acb7dcece44c2db599187b555ae49c4fde48398d6ae2ae13645c2c5ec485707927346645dc42d6352d64564fdea6e24ecfbc1357faeab63c8f23f9d5fa44ae36e3f5a5cee1db71e5c3bbe34656122cc2992858cfb7bd28429e5cafde0d4b27a97e4f7e2df30de25df3bc1b5a3cb34d9be6febfd2e2efbcfaf00d7326cfe2bfd640bb8e6f2dae9e5a9fe9236fee57c0119ffb28e9a2afeddf8650f28b6c831adfbc175baf84f131795767503d7a0fe3045cacb346e53f9d3436e18720c6e3db8e6ccddfedf69ef29613e98264c29578ee1a9fed41ef8537bc59fe47e6a77826b4797995f28b2e5fe694a1b45ca8b7764de32a423f88eff7662de32a3931b8e5c8fd8569127f715bb025c4bffe3d79ddde797836b47de8cc311795d1479ae7fc4f770ef3f00aef9afdcf76a3db886f2fdc68d0cff9e34fa659aaee41c1499aee4dc8c54e94af6c73fa6842df747bb1f5c63e92ac3788ab753e2690bb8e6f12e7591e9340dc74abfed06ae413a9d2ecbf54ce325553a7d8a69ebf9fbed9fb8bfdf5a25acc7d384f584376ee259cc5bcfcf72e5bfee53aeac8fed997c4ffcdb91b57f3b25ecd6e039ac67cbf7a757336cb99fd90670cde56d50c26facbcbf5179ff159fe14bff927b629dee0d4fdce7bf3d94f07a24c23b40b6459f56f474fbe6e23d9927bdc57b2acf7bb9cf6f05d7f0b9dce3ea06afbeb06f2f2ef710de046cf5d9b7c794788ecb3db3b6816bfedc9d3b1397e5f783e0da917fa08c7f991e33e45fc9ed49e6ed834a338ecfe4bc29997f3dabbcafcbbf32d52d55da76e75355a6c55ce64d8bb9091eb30a99d71f9fcb8c475cee0976ba373c719fffcabdc036826b1e9eeaff198657698f9c57b62dc537a9b8a8ed871794f8f22bef2585b3dcdbf80c70edd87dd0d6441c1ff4acf25d6be5bbcbbddfcd966942ae2f0773e1b47ab5f5ca8fcbbd94af00d7fcb9ac5fc83dd1b6806b1eeee1fec2ad94fb22f3d4337cf394f3b4244f659fc8b8bba7da6cb7fff3e076ca77ad95ef2ef77e77b04cffd2ae97d3f06ca3c857e607fab64fce7b93f6c93de5ce00d75ccfb75dfbfe50be6bad7c77b9f7bb39b2df4beaf74a86fee2ca8fcb3de9ae00d7c05f989ce7f75035ed77e74dc5e5de76ebc135d7ff9584dd73fe50c27d358d1d52aedc1b4f6d1b0c4a7e1f1fa4b094fbdddd09ae1d5de6ca797c6dbddfc5e5fe7557806b1936ff1dccbc696ab02bef4525fc343655bed70d5c83bae05c391f245346a9e245721a02380d5138c97df6ee04d78e5df33a324f5a91dfc587316f5b6998fb9e3bb72b3e9c79db4ac313f20a7e51c27f3d0d27f95e37700d38154c5638a591979293ac4fbd05fcce2dbfe7c8b1c25795f0e45cafcbab19a63b678ec9b9666f24c32c90eb1b5e57c2fc8f6198ee5ac0b8dce3f01c70edc4d1fcc313e1cf4fb5fff57beeafeb1ff191ccdbb6fe00dce7bf72bfc3fbc1357feffda4bd1532bfffd02b5bcccb72df1994c99c6769df68c5bed109fb0a0f4ac82a2c4b21eb23af0ef1318a7d1f83fbfc57eef17c3fb8c6ecfbaf62dfd6e43ba35f49a1936a9fdccff91c70edd857e4ee7f5e3439852c397fc89d471697fb0c4bfb3e05f7f9afdc83f97e708dd9d7ccd54386f19937ac2af63abf0b64dbf773e5dd7b93ef4ef113f713153613133a2d70dbbf0b4a53c8fad2fd75fb8fe29314365f81fbfc57ee51793fb8c6d87ced952dfa56dc77a69d944227699fec53917d1772dfcc6bc0357f2ef3fc29cc9b57c0ef653e29ebcd1d92f7c4770eaf6299ef7de395ab6ddbc8f6d2aeae8ce98a6ed315dda629bac1efeb83771c3d16ca3d9394790d5a3de49c9eef812d5216ff957b4e5e07aeb1f84a15173fb8dfcf74e53d0caeb9ce8f266495caf1db1f95eff6f37e57795fee9528fbc37e06efcbe7fcf700c50eb987ec4f493bcaa59fcbfa8eacf3cab1b8035d19cabcf0f841200e0e4cd853b2557947ee99e8ae472979d07d9e039e4b1ffb4d09ff8fa48ea5726ec7af206cf93dbfefce858acf76c3db0aae317be53c25590796f6ca7d391ff53e8fcf05f61e9cb0f7900dca3b726f45d7de43e4186c0e782eedfd5b095f67ef5f206cf93db4b740b1b700b797df167f49bf95f6ce53ec956dfc4260efbc84bd8b4e53de99efb577d126c5def94919b1b812bec6de580c842dbf87f61629f616a5b057a645eab4e4374f906d1bc97f812bf75a705d2bb15cd0939ffe0e7c47275fe699707f57796f21b8e7861f2f017127df91f7f9afdc2ff70c70ede8b5a49e22477e27f7c97d0c5c433be5bacd6bc135b7f33da0377fbf1bb8867d930b95e70bc17387fde22c454e3a5ea9e268675796dc73f73c70cd19b8f5df25720cd7edb313a7e4d507ffe6bf7553eb1173d74ec6cbc07b6ef8b17ae01daec7f9caf3faeefd0b94fbeebc8cb8dc67f17170cd7f9725c312ffe6bf4bc13d77ffcba585093b971ee7d5b5b20e25f7cd7c025cf3df2580431df75e05c3edab534dfbe4fe898f836bfebb02d822fdaf1ce824f76d6c08f495eff05fb9a7cd75e01a49eb95df82fd0ec5bf1d7e65372972d577aae93319f9aedc63f13c70edc85f768df7bdcaf7c15e89b146087739be21f72e7c1c5cf3dfc3807d87297a6c50f478cf952dfbaad6a5b159fa9cdcbff11c70edc85beeceff592ef72572e72f2ccf72ef4ff6175e5cee13f524b8967af0fb4f314fda4fab7faa3893f314e49e8ee7816bc78672a9bb3b3e135f0bc272bf95fb31c5e4bca6f395e7ab810cdd733f7b844a7d8f56f43d3aa12f4feae23d77fd46fc98aafac69aa4d637d614c8d03d977395fce87baca2efb1aebe722dc02ee07e7de51dd9ee7edfbd7f9c411cbc1f401ce89eb97b8bc58f67defed5e31336ac785b79ef04e6ad039ce03edfe45ecb7d08cf00d750ce65cafb27b9efdfa484739212de8ddefb62cc2f55dab934c3f73cf76ac7447e3a9a15b10256c6b24505744f96f9f1baf2cbf407eb8af9b8621635e327ecf2602b9cc82e7304684eb79d21cecead60794e5ea23bddb6b5289764e8c3c4df05ce1b2542e8d3f12a41dc5d2508ae5ca9f3a7081ccd5beedc1f254ef6e587f396384f7ab1f1ce2fff6aae53659fe5fcf14a99e9045bea54e08ad874e7ef32216faea376d537d399c48ff155bf99eac84c9c32bcd8b923819639d7a542c369e2ef9542d322a1fd18e75e8538f378092b66439ddf5522b4aab62f77fead0b73ba8b4cafa3feb061ec7ee24863194dc31d6bb8f6d9c217ff8991ed11231c7d9da7dd74582b5bd4a64ea91213ff304c6432bc323fc695912390c53cf77259b6a8ef4fad42d0bf8d552dd4fb7782775f969fd2163d191edd6d8505c918aed7e1996b86fff9e9bcda5ed3f258b66896b44b635a2ab05c5e96386dd88f09b56bd7eacd1555f1c774f8c5b682d342c49f78af44bce73f02ea88c2cf1b01e208eae9ce3f5639ff978a20563be2e7b3c9ce5581f36faeaaccf3aac4526f2eb2ae005db5184da72c863aae432d5aa2d3b78ba76387dca7865dafd28a24ec6c51376a95c225b1b044a529eed69c64a2797d427ebfbd7b0fb8acb63e5e1a8878a94e6858cceca08b9906612782f4b97eaa78d9b1d2ae64bcf0fff40c1b22be9d4e078c602d1dc11db78f6f73ddabe7dbbcfba1a7c250cfaf714a1f4ca50146b0b68ea0e8279a1122c1498e8687b875c5ea31dc2963864d04c3d655accb44078c621d0dc5de9c62539d5af515b544578e5e705d4c703343c1f530c13b1b0aaeaf73a846612749fe6ca99052e0bcebdf9d7831de5dcdd6f4fed4024993e955c0bca9812e6e38c25db45aa991d3028f9c1d7591237a39c3aff556afbce16547cb8ccb9b562c55a5d56f69d350474fcc993f88945ed5ce18f9afa1ceb70b1d0e2b450b7b85f3bdaef32635d1d619e79c6d04cd8e4cd7a5e44f238c70239de773ff6c8b45bbeafcad70e76f8c096fa7115ee853f84e589a6daf49b3313f69b6894e320f6ed74c72ea36b8e0a698e00e86829b612c3a9ae65f3b632a773254b939a6f26ea62ab7c054ee6ca8f22e98ca5d4c556e892594dd034885ad30e17b0420bc3526bcab46f8dfce7f7e84b7d108cf16a933ccaa32ec06a85e5539abd20ed094169941d54a7126a1f131863accfdaf2ed27ae6d31874b5ee4c02c04a8bb6bad8e6559cee3a0b45ae549da6139f69c7abcba2b559bb8ac734c63da69dce63441e3633448ff15644abe7333d754445a6d9a68a259985d74b528d09aa5aa7c9164e53dd1030b7698f6512bd03c88176c584e70420bc03263c3780ecada3ce5945e93597d45965dd701a1bcec639cf0a9cf78bc4b805bf0ffb4d87881092f549ef17a91d982fd5cbac969b2f9cae0b638169863962272c3afb04e02bbbe984f396655f56b5c74eeb2b0d71e19d31cdfb69348ffbd4bc8b4e38afd8f0e9ee4655e9dd312603344cd6ead44ec1640f4cf85e1ae1eb7c0aef8a09df5b237c934fe1591ae1d9a27a797428293fddc484518e653c34d84327c35d2a4693b94672647aaaf3bb40685124465e8a3298d0903aef18c834859fa8248f00b9c4f6b7822f996b205a0cfa9c6d1f91b3d9a5339637eea97378de1bcad71f561975e3b5d7396e558e87bf443c9aec84c06393dfe79349aaa489ba789ae886e5708335395ccc670ed75d233c5b348c966cd70437c2f97b85a847f17faf74a377ba083b39f06892948638f6b5d7946ca274d33aed50e1b4b919386d10da63eed803cb7f8769f2df2e317ff96f4f9d70ee9b7c8d68da2e82144edc0b133c4297886a89f7fc27956c2ca98cd42495063e934a6f4cf8288d70e653780e267cb446b8dffa74ae4ef82ee2b26a71d29b17277c89645c38fd38e1f43cfa66b811b25ab877b170649e0de87266eeded8fb32014e707e0b9d204b45bdb48a3dfbe0f6e461f68cc7ec99902c8f7c84938f8533110b6752b5c2e983258ec9bac4c1bd628e13d2124fbd7f446589e327c1f4d585cc3b92a6e82ce4659b58d41873f3c95e75abdad90d0fad1f66e7349d9d7cf8aeccd3b259ee78911febfa63e14dd785d742709de3a4f339cea5ccb4793654c8f82c1afe8c4f075d2efcdd8f1e03303d66e8f46806f45828ba150add02b6fa1aec85693053a741732d89896e3aafbe167b635aeca7d36227a0458188fb7283b0076261efaf0bbb11087b8ea84d16bb33a5fca6b041581e720096871c58ad3c641fccbe5999e721e345ed79a5cfa27d5f2c0f3908cb43661be4218375a1f1a2fc6056b5fad3a3b6bfeacf109df0842f180e640cc5d49eab51fb159f6a0fc3841768846fabeb4ff8709d70ee3f7c69aa69b567844678b6183ae18b21e99a1fa9ea26de16a5df9a4cea46075f569b59df1f1ff5cd8af1fa389dae58136324969714e9d4f791558cc2b28a0599084e912b8cc65240b126056caae72f058cd109e7ef2fd46470d9626cae7a73bac4c2e05a325f74fed3648d29e63b8dc552ea219a94ba83cf943a0ef309bedab84af9c22be2ba764147769853a61ee1fc26c6daf8ec06feefa5cedfcb9552b6a398b551e1b449973afed15394f9dca38b9c27c95a09979823242e10697db1f88ecb4ef83e7f9eeb3cdfcbf9cd737e3bf972d8f13aab79d4976aa2be378ffac566713801c3bc4487796e2098ab0fb3233bd44904890cb8a35259ed289678143af72ac4d3c4f765426eb1d0a2dcf9e32f3a26eae8f064be5493cc3737f297cc27e9ca2231b01be68c34deca592e6a64fe8746cb322e5d9631fd6cb4d4a163e5c5645db47072cb33c9d697e1513245172562283bcc69e96ac786bf4829cf38522a987e4a7abaf0b16899aaa327869ca784482f9325527a722b3226b752906b51c5aa94ab88106ad374cecca9f1ad08ea2bea68e7e6adc41d7a3a9681add26460a58dfd65603330cd576b34afeb53f39998e66b349ae7efe44ff3fdb052ef305da9c774aaa72835f6c7543f5ca3fa1f3e553f00137e8446f8fe3bfb137ea04e38afd1f12d114cdb5eb330e1470520fc204cf8da0084cfd609e755eea37539862ab810177c30e687c7642238850bcec1bce4588d970c6ceecf4be6ea84f3f78f634825f5786654492dc0309da04baebcd2e6b792ca0b231bdb03f330d42762a84f32433d1f437db20ef5bcc05047a74d508825ad5334496b724b7f49ab08cbc64e0d201b5b80093f2d00e1c5581e79ba611eb9502798c7cf1986796409169167eaf2c856fe22f2109d70de44599789d6299a288b30c167190a2ed509e6de717600deb158279c5715cfc944eb14d5c42558249eab89c45aadfd45e2524cf8791ae1cffa145e86093f5f23fcdc36fe842fc3845fa0113eb7ad3fe1cb314fb930004f29c7845f1480f00a4cf8c501085fa113ce3b0fd667e2e315b8e0953ac13c63e31bad552993f9a0b7df32b9c22d5f8bab51f1f1577a1e8ad9b251670b7fd0d113aa9fb05661615da20b0b0e42cfaf32d451fd81e0d5981697eab48083f18bddfa4981605f7d0dd6601a6cd269d080c1a1e8fd846754f82c5a0fc3b29fcb74795b7b7fd9cfe15822be3c80447c04a6f9151acdbff1a9f99198e69b03d0fc284cf32b359a8fdfd59fe66b31cdaf0a40f3a331ffbc5ae79f7ce6da2c372f9bede40db3dc7c682fb75d90b8b7bff8edc9f671fe1e01f2acf94250a9f32f3ec9a6ccb9b750e42fab443f6391b85be8334f3b46a73f87794de503a591c64f0ca9539725feeb95f8cf5f3bed582c42aed544482d9f11721c26fc3a8df0da3e851f8f09dfaa115ec7a7f0133057ba5ee74a5d3272a5443333dbf9cd77ef25dcea30d6c77db7aff3ebc7614ed469c91de606cc616e34769893b0306fc2c2bcd938cc93b1a8be25805ce3149d705edde247d89954b74ec548dd8691e28774d7a90d49f9e3741ac6e98e00389dae13cecb853b59d572a15d3f7fe5c2193ae1dcd2bb32898414132ccec4b4be5ba3f5689f5aafd309e7d3aef8695246d3aeced249e6c39ef7ea7c870fbdf103eefccfbe3b1bc3739f06cf2f03fde13907137ebfce6306f9137e2ee6eb0f04e0ebe7e984f3e87a301377ccc7059f8f217948e78e3e915c80097f58233c7f1f7fc22fc47cfd11535fbf0883fda821ec8b311e8f6978acf5c9633de67f8f07e07f1b30244f1822d9882179528364db707f482ed109e75d8a4f65a2758a2ec54b31c14f1b0ade8445e2330144e2653ae1bcaff2d94cb44ed157793926581c8eaa086ea5d33a85f02b300f795ee321d347f8f390cd98f01734c2bff029fc4a0ccb8b1a2c2d7c62b94a279c677ffce054a3ecef6a9d645ed4bfcc90a29e9f2deabfa8bf46170e67ff8a867d97d1fed86fc184ff5b237c9d4fe1d7ea84f306053f38b14a638c131ae2b4bd132df08e9ea538c9becb0296ec79f4d3e4ba0ef383d74cfd60ab4e327ffff54cb28b1479fef558dcbca1899b8f7cc6cd0d98f03735c2378df127fc464cf85b1ae1b78df527fc269d701e936f9bc6e4cd3ac9bc54e1876c9a962ab7606abf63aaf6ad98daef06a0f66d3ae13c2adfd344e5fee3fc45e5ed98f0f735c29b4cf027fc0e9d709e3f7fc090fc999f35ea3f7fbe1333e2238d11374df667c45d98f08f35c27ff029fc6e9d709e87f24349abe4cf1ccc54f1d652d19faae6d0899cb9a472f9a2ccb3fde4d2f76089e47fa689e45e9d64fe3e3f98d42497de86b9d9a7989b7d562d37bb0ff384cf756e36d59f27dc8f09ff42e7663e853f80b9d9973a37db55bcb7c471b10231713639792778777b1073b7af4cdded21ccddbe3674b7873177fb0673b76fabe56e8f601ef19dc623eacdf4e7118f62c2bfd7081fef53f86398bbfd80b91bcfd5c270b7c73177fbd1d4dd9ed049e655007ea4966915e0494ced9f4dd57e0af3835f347e30783f7f7ef03426fc578df0270ff027fc192c19fe8625c3dfab950c9fc58cf84367c481fe8c780e8bd83f4d23f679cc1fff0ac01f5fc084ff1d80f01775c2b9a57c198049c6fd12a6353f0ad754eb9775c2794e14cf44eb1459d6bf30ad770840eb5730ffab1533f4bf7f636ad70e40ed5731e1750210fe1ae67f750dfdef754ceb7a0168fd06e67ff50dfdef4dcc451a98bac85b18e81d0d41bfad13ccb3ec86b1aa59f649f3fc65d9ffc1783432e5f10e16858d0da3f05d8cc74e1a1e7ff8e4f11e26bc8946f817f3fd097f1f43d2d410c90798e066314d1595572b267b2aa36bdc89897ce292dc8569af6a55493fc4f8edace1d7a4d01fbf8f30e1cd35c29ff529fc638c610bbf0c139b29f32e8dea31fc2f66e62e1a33bff169e6ffb06caaa56136f509a6752b8dd65b7599490aad3fd509af2b5ed4444e932a91c337065ae07c59bd08f90c33ad8dc6b4f77c9af63926bcad4678c305fe847f81c5763bc3d8fe12d3babd46eb277d6afd1516dbbbea62bb5995d81eeb24c5c4b63185d58cf1af31f33ae88a019fe67d8309efa811beb9d89ff06f31e19d34c27b2cf427fc3b4cf86e1ae1ab7c0aff1e8bf5ceba58e79b590e67456253703ea33cd1dbb2c6cd74178befe78967c3dc357c7ccefb20d7177a886c7a299bcf16b96b13d4b7fc8e07fea0d13e5bec60cfd7e56cbf7d68a7297c0a983c4278aa90cd3752aa30de8b966fd3ba831245d9628bfd7c712f1c1dbb8bf51dfcfdf92eb9725eaef17d18e7396a73a58789e8e6f0f97fc8e6cebbc7f86e0c616a8eede5f02396e0f6d024b8c125fe12dc4f5882eb6a581dfd19139ca54bc9ed45fe9dd85e5ae509ab503dc04a5e199de5bef4fa05a3b9a78666ef43fcd1fc1533ba9bce68be032c5f8854ae39d356ee5359ee3c1fe4319f670f4b2aefe6b8779708372b158b8c56b8cb1206552e6bf603e8370c50770da08f7cbadbef3ae1bcc3a047001d067fe884f399613d33f1e51433c3fec490f4d220e9b8c81f92bf309fc9d6f94c4e0a9f19e3642be1fbcbdf189cde1a38aff84c50bc83542b3c47d7942cf5273ca613ce2dcdd591cf56c88ff7541dc2a61ec7c0e469c03cead32577c084e76b849fe6937a2d9d70dedbd4c7b4b7a9b64e327fbfaf6143a70e26b89fa1e0ba3ac17cb949ff4c04a7586e520f73ed013ad74e1cf73087e588d5a0c90ca5faab43eb63e1efa50bbf3183ab4347337ecccf10507ff31372032ce4bd7521b7f4848c6bc0eff23aaebfb5c23b62e968a0aea954e62f1d35c40c1da43394efc13a891d2a1ac4cb1d83f8e626658c2f5d5cc88a443ec62b59dcc465e203b9890a6c2ca94fabd7486a84e9bd8f4eefc4fed989bc96df34738ec658d8fbeac26ee5718e543a54cf3d76c2b419acd386fb8d779febc456377e426c8285384417a25cbc9e1bf0e2f5a6981643b1ae1da945508bd79b611a0cc37db0eae2f511629fc9a53ef752df192bff869b967fcd31c9234c25b7d049e6fbf08ccca49c2ac405ef82a93cca54e59698caa30d556ea513cc4bb0310134615a63c2c70620bc0de6f5e30cdbfa6d31adc707a0753b4cf8840084b7c7fc6fa2a9ffedaa919cddd1b98cf1cd966cd8145e6ee01ddcc6f093747ea4ed5d9b2c7ad778938a565fac4fad832edec59131992485144b8c3b6282a71a0aee84099e662878372c094c374d029d31c9334c2577c124cf3495bc3b26793f53c97b60f9d8fe01e4635d31b50f30553b4b2799e7630766e2773c9d2382f7d409e6ed9d5999084eb1f141370cf4410180ee8ee1986d88a30796be0f364cdf3d31ce730c39f7c238cf0d80733686a3c010476f4cf03c43c13918e7f9869c7331ce850170cec3701419e2c8c7042f3014dc07e35c6cc8b92fc67961009cfb61384a0c71f4c772fe434c73fe01188f4501f0d80be3516ac8636f4cf06243c103311c4b02c0310813be3400e1fb60edbe32c376dfbe98ef2d33f5bdc1188fe501f01882b948b9a18b0cc50457180a1e86e15811008ee198f09501081f81f9dea186be3712d37a55005a8fc284af0e40f8684cf89a00848fc1841f1680f0b1ba3e8d4ece658cef4c1d7e9f461087f6a6eed1383c132f1d87131b87b9ff1186ee3f1e8be7230388e70958dfe951867da713750eb41b77a005dbc581e81c676dc65d61478bae309ef953688975804dd245318f89633289e2a3f176ec64ac4e70ac699d600a26f93853c95331c9c79b4a9e86493ec154f2742c033831800c6006a6f649a66acfc4d43e3900b5f7c3d43ec554edfdb16e9f530dbb7d0ec05ab3a719b6660fc4409f1e00e859188e330c711c84d5a0cf34ac41cfc638af33e47c30c6f9ac0038cfc1709c6d88632e26f81c43c10518e7730d39cfc3389f1700e7f9188ef30d711462822f30145c8471bed090f3028cf34501702ec6705c6c886321a6f5fa00b42ec1846f0840f821580b61a3610b61914e306fac5d62d8a629c534bed450e3c598e04d86829760f582cb4ceb054b31c9979b4a2ec39cee8a009c6e19a6f66653b5976392af34955c8e49beca547205e677571bfadd0a4cf035868257622cb698b2381473bb6b0370bb5598f0eb0210be1a63b2d594c91a9d643e29f0fa4ca2b10d2ef830ac1a7d836135fa70ac03e746c30e9c2330c83799423e124b2b371ba695a330a7bb2500a75b8b15b2b71a16b24763386e33c4710c5605bbddb00a762ca6f11d861a1f8709bed350f0f1188abb0c519c80697cb7a1c62762be7c4f00be7c1226fcde00849f8c651cdb4c338e53b0dcf93ec3dcf9542c77bedf30773e0dcb9d1f30cc9d4fc7203f680af90ccca31f32f4e83331a77b3800a75b87e5ce8f18e6ce6761381e35c4713696253d6698259d8369fcb8a1c6e762829f30147c1e86e2494314e7631a3f65a8f105982f3f1d802f5f88097f2600e1176119c7b3a619c7c558eefc9c61eebc1ecb9d9f37cc9d3760b9f30b86b9f3460cf28ba6902fc13cfa25438fbe1473ba970370ba4d58eefc2fc3dcf9320cc72b86382ec7b2a47f1b664957601abf6aa8f1664cf06b8682afc450bc6e88e22a4ce3370c35be1a4b7e6f9a26bf6b30c96f994ade82a5bfb703487fd762a4ff6348fa3a4cf03b8682b76238de0d00c7f598f0f702107e03e622ef9bbac88d5801fb8161017b1356c07e6858c0de8c15b01f1916b0b7607ef7b1a1dfdd8a6576ff35ccec6ec3dce27fa66e713ba6f227862adf8125934f0348267762c23f0b40f85d18eccf4d61df8da9fd45006adfa313ce477abfcc2426538cf4deab13ccb74bfa2a13c129b64bda86e1f83a001cf761b1f88d692cde8fa9fd6d006a3f80a9fd9da9da0f626a7f1f80da0f613ef283a18f3c8cf1f8d194c723188f9f02e0f12826fce700843f8631f9c594c9e398dabf06a0f61398f0df0210fe2426fcf700843f8509ff2300e14f63c2ff0c40f83398abfc65ea2acf6292ff3695fc1c56a16471b30ae5f35885329689e01415ca177482f924e9782682534c927e1113bc83a1e097b06a5fad4c04a7a8f6bd8cd5ad6b672238d561205832a9130fe030104c78dd0084ff1b135e2f00e1af62c2eb0720fc354c78830084bf8e09df3100e16f68846777e6497d1e0b6387e5696c381be73c2b107b4ef772efc36db9868810e45e2589e7deaf522f1c69a84b4f3185905838d228ce178eec21de0c4e3b6cc1c89b58b4360e205adfc20a9d9de28685cedb58bed5c430dffa0f26b8a9a1e07730d0cd0200fd2e267ce70084bf87c56273d3587c5f2799bfdf2213d82936e0fc0053791753953fc448b70c80f44798daad4cd5fe1893dcda54f27f31c96d4c25ff0f43dd3600d49f60c2db0520fc534c78fb00847f8601dfd514f8e798e40ea692bfc080740c00c89798da9d4cd5fe0a2b0c76332c0cbec604773614fc0d26b88ba1e06fb118dc3d8018fc0e13be4700c2bfc784770d40f80f98ef6599fade8f98e43d4d25ff8449ee662af967ccfbba1b7adf2f98e01e86827fc504f73414fc1b06b99729e4df317fce0ec09fffc084f70e40f89f98f09c0084ff8509cf0d40f8df98f0bc0084f37e32adabe49bba4a4c2799abdd2700b5e398f0be0108df0163d2cf94492d4cedfe01a85d1b537b80a9da7530c97b994aae8b49dedb54723d4cf24053c9f531c9834c2537c0dc639f00dc63474ced7d4dd56ea8932cf69c372cc71a618287180a6e8c091e6a2878274cf03043c14db0d81b6e1a7b4d31954718aadc0cf3e6910178f3ce98d6a30cb56e8e811e6d0aba05c6634c003c76c1848f0d40784b8cc9385326ad30b5c707a0766b4ced09a66ab7c1bc6fa2a1f7b5c5549e64aa723b8cf4e40048b7c7844f0940f8ae1893a9a64c3a60d138cd301a3b6282a71b0aee84b19861ca62372c0a670610859d31b5f73355bb0ba6f6fe01a8bd3b168d071846e31e3ac1dcca030dc71eba62a0679982cec2241f642a794f4cf26c53c9dd30c9079b4aee8eb9dd9c00dcae07a6f65c53b57b626a1704a0762f4cf8bc00846763c2e70720bc3706bcd014780e26b9c854722e267981a9e43c0c757100a8f331b5179aaadd07935c622ab92f06e4900080f4c3d45e64aa767f4c72a9a9e40198e4c5a692f7c2502f0900f5de98da4b4dd51e88a95d1680da8330e1cb0210be0fc664b929937d31b5cb03507b30a67685a9da4330b55704a0f6504ced95a66a0fc3aaaa871a565587632aaf325579042679b5a9e491188c3586304661820f33143c1a6371b8298b3198ca4718aa3c16137ca4a1e071188ba34c598cc7545e6ba8f2044cf0d1868227622c8e3165310953f95843952763828f33143c056371bc298ba9589e7f420079fe344ced134dd59e8ea97d52006acfc0a2f164c3689c89f138c594c77e98e4534d25ef8f913e2d00d20760a44f37247d20c6e30c531eb3301e6706c0e3209d70bede645d263c52edd78d813ecb10f4c118e8b34d41cfc1409f1300e8b93ae13b3a97e766c2a3312eb800037d9e21e87918e8f34d41cfc7405f1000e8429df09d9dcb0b33e1918d0b2ec2405f64087a0106fa6253d0c518e8f501805e8809df1080f0124cf8c600841f8201bfc414f8229de476cee5a599f848052eb814537993a9ca8b31c997994a5e8249bedc54f2524cf215a692cb7492f9fb9b3389c0148345cb3095af34557939e6735719fa5c39a6f2d5a62a576094af31a4bc0253798ba9ca2b31cad71a523e142b56ae332c5656612cb69ab2588d49bede54f21a9d64be19d20d99c048b55337a6f28da62a1f8e39c64d868e7104a6f2cda62a1f8925bf5b0c93df5198cab79aaabc164b25b719a692a331956f3755f9184ce53b0c553e1653f94e53958fc354becb50e5e33195ef3655f904aca2784f0015c51331b5ef3555fb249d64be2fcfb64c48a7d897e7642c0aef731e745504c74e13977c11f90c562816ce2716d92f16ff1e2396dff365e70b9c4f128becc754be3982ad74eef037a6b222f1b444dc59ce7ab139ce9f69e269a12371855826cfe526bf19eefcca65ed856ca4f355e228d072f7dbe4d2fac4a2fe12b1a8dffb24a15f9e63e19c1456f033165738ff2e07a14f179b0a48995ea9339daf4a1c397efcfb148cfafd3aeafd19432d1ce2fc6bb9e092a0385f905b5e454b683bce2b29cd8f35a762d63ca0b3a6af624d5233735b74b2fc58721a66c9833a4bf6522ce15b482c657cb38902470f736b30797e2c3a1db3e8219d45bb2b16a936143b772b9cdff1225d143bff5e98c21e3f7a9e81e9f9b04ecf21a80f25f45ccaca5c2dcb9d3fd31d2d39c154e4ab13237eec3b13b3ef119d7d7ba448f1de9818c1f81627fc6cd854e9da8fa6eb304d1fd5693ac847de34cdd539b358f0e6e3e679ee59985d8fe9ecda37230f1be2e85028cee62d116587b987552ff59c8dd9f6b8ceb6bd33ce81fdc5186e5575e2eb1ccca62774360dafac9978b7b799282c3854e4bc8b3c29688cf37c92f36489a883f03bfa739675878e07972f9c8b59f9a4cecaf184f52f7e779908865b95d82ca944045dc2d638bf988f57276ecfc3ac7e0acbedf57103e304a6cb3122572c155b3d95b8f1955e4270b17a3e66dfd33afb8a886bd5156cb2d8e6aad8ad35f3a013713b4f5897790d3a15adeaf8c10518a767749c666cb7d6476a42e61c2ec4383c9b497b00c68a79ad532fcd8f351761d63ca7b366349abae5066e4bc5d5926a5be75fba1f6b2fc6ac7d3e93fa52aab8f357fa069d36d76376bd80b58574e5ef0c516e94ba75a4c4b67bb2f49de9962e85297d30b85c790366d18b3a8bf649d9ba83a50df72f9ea3ae16b58de21465a5574670966dc42c7b4967d9b88ceab6a3c4f684056e9e2adb50939c7f8f10f5042e6e7bb6a82ec16c7e596773371f7508d9b65ae2d6fc826a595d8a69fc2f9dc6037de48b5ebd8b911a6be6f55b3f566dc2ac7a4567d5b014edc5841523458ebe58785ef56a26c97c34a898bb0cb3f1df3a1bfba031c77b31e7392f495bc78b5ad908a1afae1c0b3a4fbf1cb3e355ac4d55dd7c627be60c576056bea6b3b2376aa55a1e8f4a5b1e07d196df8c69ffba4efb5c1ff509bffa573747b812b3e00d9d05d37cb7ee92e54fe29b4c5b7761b600afc218bc99492ca6ea45f31b8bd5cdf3aec62c782b93bca26abe8ec75d66397caa3657f5e3e91acccab775560ecd28479ce6bc3c4f685b20bc6afbf60d6ec12cfc4ff57bd6d3c56298b9fdb5987def64e2a77ef218bc64a66fbb5c8759f96e26357c8a5a56e656573707da8ad9fc9ecee6fdb7b3cdd434aec768bcafa33132c3fc788c2803edca936fc02cfd4067e9888c72ac09cecba5222f96fdc2782b3dac9cf946ccce0f336939a9f58261c2d2aab1075b4399dc0f7614e726ccc68f32297daada986c6b703df97bdcbb787faeaaed74e7df65e27e66d655aff7ef66ccbe8fb1367d2afb123d7ec90f322f75828db55b30abfeabb36a56c09e89a53fbfef07cbe4568cc9ffaa3f7e3c5c8c4294386f6ddf9ce836ccb64f74b6e5337d5f2f76fc086cb7c0a7dc2f5668c757aa67c5ed98159fa61e4bcdcc8aea8d3d542f043f56df8159fd99ceead901c55db98175e170b913e3f239360ae57f46913dbde17761d67e81d50e4d7c3f933e083ff2fd587a3766e997d86c43fffe2e7bd20b45de5ce6be3531e0f1807b304bbec2fa88aa6f4919783e4633e256bd1cf75ecc82af75166457cb82d42385d54f31db30ddbfc1ca3c3c5cd33ebaea5b711f66c5b799d44a525be16ffc39f5d866756a5cf763b67d97c9782d4dfb3f9894ff0066d9f7586f4e1065f650e73775daa7ccb71fc46cfe4167f3a8949eeaa7a74ef5cb30c6e31fc26cfd319396bdbeee91494f4d98358e87311b7fc2e6bde073b7f0d98653458d2bd177e32dd1f8ddf9ee3cafaaab40aa6fd723985d3f8763d73cc70a1e6ed0ada34731bb7ec9a4ff109f6999de2bc3ee2b7f0cb3f4579da5392c75ef45221fc5fb64821f3f7d1cd3ff379dfe07a6f440b35991b20ca9feecd160883c8111f91deb8f329d0beea714dc3e33c79fc498fc81d58efc3149aef5592a7acb4b3d9653d6149ec22cfb5367d901be2d4bd46bb74f7ca7ae07d775fec4627c9b9f112255f2398593c517fcaa9c6577711e89192bf2086099927b79527df23e0f7bb1a30ff7b1e995693679183026e1af78e2446ef15fd7188fa60ab7433db640c931135f960ac9c9f16e3ed37394c85d1265e07ce77abc684f5754396619b342977bf502f917b42ebd4df22066beb673bef00b5e62cd737cadae6b9194e590de9d93ae6996fecd63b5bd1babf16cbecc2cd6bd9ade945e0bb68313da0e7a1f6a59852c2c3774ba2704c83e9818dfa28927aede486327d965903664985e7521f71402e478525a713340954027aeb570b7c4d2b1e56ef575c3c18cd5ad1def2d6284125b53812de96d4bdc9c7da91039c6cdd7a280ac79ed24b23825b29d0432eed0d0bfc6bad97251443cace38224ae1d2871b5f224cca942c85251abf496a4096f2b74ae564502e0e0714980b5e873b6a56278415651cad9423175c1bb482f0ad8862f4962ab4d89ad9dc7efd41c6e86134a214bcc1c182deada85a214e768732301f2ae3d9220eb50826cec0199500226dd28c0ea3d2809ab2e3dac494ae130a2d2fba2006bf8fc24ac7af4958f74454314903d3b3a89acbe9db95a4e24400eee9004d980be162741f2063c57a1d86da645c5ef4eda39896b474a5c8d98aed2cbe73f2c8848c5a356511255c3f05aa2c304343e2db144740d442d673b685e125b234a6c7504b6c40ccee551f1a97e49388dc3cbad121d96898ed8456258281ab8b2f64be2dac9ce52322f1220ffd82d09b249f8d5599eed17887a5a146075294cc26a1a5ec69f48a4b2072d31e62b7b81a380ad37c8db9a6dcf9edb68750b6d9893c4b6737845c2a8881609b566257135a7c4b5a3c03542d4c15688e0a3d4b9cd87f824a61694989a3159cf1f2e82c6e6ab44019a637125b45de81b47b01f236aedc82fea2651b5a444d59c25db918931267c4e5414c09db63009ae1525b886029c7eb94c1440b53b2809aa7578ddd555ab135180550a60b509a3ee955323fa2a5e047d156dc3c316f52a6b7e41125b3bfaca059e34e58b5180b66d368756b7b6225c9d275bfd1942fe48e37399783b6184e38965e22e9757a8ce6deaeabc629de6ed77007393b252d4dfb3329cc49295a69e9695c1984096d1008cc9d779465fe73a5fab1dac593e3a2cb2d28e026765389a9755ad09216adce87a40d577744de2ac94f528d5caaa395456c679984a37d58cb4f4ef421299173eaadc54e5bb2a37f5bbe986b9b137923d8759698694b23298679595717335cb57c343b2c864ce4d728aae7e6a6def2ecea35d77f8ff3d7bb6379f3ddb814338d9a590a86d74a4ac6deceafa7362b2f41256ca32dffa770eebabead3ae8a3e53dd6ca34484276b1b3acdea7bea238599185b9d3ac9cdb16445ae531873fa20da54ebe8fa571d57090e670b2a9cfbc4933877b309e78048e23c10e0ec6c13ce9c48e29c0a127b179b70e64612e76a8073779b70e64512e75d00e71e36e1cc8f24ce8f00ceae36e1ec13499c0c14455936e1ec1b499c2d01ce3d6dc2d92f92387b009cddc2c0598c0285eaf3c44ed82a6a4885f33396c4d9dd269cf991c4f914c0d9c3269c7d2389f34f80b3a74d387322897309c0d9cb269c7991c47903c0996d13cedc48e23c07e0ec4d8973973415256f42ef4387b21515ca31a04594630bcabc48a27c1ca0ccb505656e24519e0950e6d982b24f2451b602ada07c5b50e64712e577c02bfbd882b26f24514e055ed99712650b17653fe7ffa2ca6dd99263fbfc599998c9c13f881ec8234155a85f186bc1f09a257656609515d3c1616d4285753cc0da3face527dc0b8bdd792321f8640515bc5300bc0194f09a00782535264997027c7b85b16f443fe6ddc83c2480f95400df0200f7de9ee53414479a0fd6a542b90fa8f20ca45efb53ee08e0870e7967e1153af7c9c035a602d716f8e0a030d669e4b8054868c9771915ba4500dd3ef48ba8e6885712875e61475d1126dd95541867008cfb5262ece2622c755ee239e07206277626a6062f14f5c24569c6197b477094710968c90c0e6b4156cd48e89381870ea144d7324d42f796d3f9ce9fe895d4cd40493dd4269855b6018c00cc2600e6309b6012cec32083d914c01c6e134cc2e2860c66630073844d30a3d8bad909c01c4909b30d28bbd3afd99ae356a2aaac488f4075e83a50a68fa244da9e796b9d7cc9c92ae6eddac5facc09133e59afd0a7c057476fcfea7c518daece9783eafc98edd977e43ded8210255937f02280722c354abefab0d479e550cd4ac3e9a285c40bb1054cb3074304bcb239c855c785b1d8cf5b50555da69ccc02f83abc100a2cb27c753d403b3e8cdea61ccf48243cfc3484b63c5955ea608071c2f61d878402431a87ec4685755f807522f5be48b2ff7d82737315bef94a0412756b806d52189d72b935a653ee0f806e3275a95d26825da9ec2e31cc3d06bc9815e1bb7345c00b770528a7845197ccacad1ec56e8f3d01caa9d4fb5b2ef4ecfac28b9062ca5e4cb2492cf500b469db035a1467fed405d0a687b18b17af0f2e76032f10795ed4eb823f018433c2a80bfaad09924e8a26ab0bde0a7a8066da889574050419d6b900eb7e617402a79fd50ba11296d664935fe6829e9ffd6d5ac8dc9f72b91359efcf7080f3009b700e8824ce0500e78136e1245d2a4a86733f907fceb20927e9da46329ca7039c07d9849374e52d19ce8701ced936e124ddb5800ce76700e7c136e124dd53830c671d5014cdb10927e926106438770538e7da84b35f2471e6029c05612cd293530e0ea9617337de01b9e63c5b168ee650f66992a11c0950ceb705655e2451de0f5016da82323792284b00ca225b50f68924ca5aa0d059600b4ad259ec6428df055e596c0bcabe91449907bc72a19dcbec0917ad900db61dc392584bec59a93b2082836e4783c47e08f54c21ef606f087334c8862a6a010f5c148607ca364e49caaa39616226cb2387803cb2941aa59cab5633670eb5025eb9388c553e99ee1748983392ed16381dc05c6213ccfe11843911c05c6a134cc2a90764308702986536c1242c7ec8600e063097d904b35f04618e063097db04338adbd50e0330cb6d8249383f930ce61e0066854d30090726c860ee0e60aeb00926e13e0764307b00982b6d8249d8e14606b32b8079e8f6dce7a0262c6aee0260aeb2092661014406f32a007335f5aa0a7d370719b46c2a68ed00b43576ece946982b92ede97639c07858188b53f8faef9ab538a5274078781873847a8b92ba4878225737792a383f2d39a4e5f364b9e11080f3084a9cad99da7f9e7e9f17c2e285acebf749308e73a46d40a338f96a26007a142550bedcd23b3046b8712dd9906c6d90a0d786bfd5c848d70f477b408e617073efa86e355204d01e6dcf7a70c29e73b2527c0040794cb8c3b68535acc0898161db63c39d38505e59218a5ec5a701f0c0e328b175563cb0141df1ae791d17d3806f1e1f4661043bd466b8beb99a8d1062f8b3c4b482c54ea84bc5d51291b712f6561652a13d1c548b4e08a31d94f9406e143b7f3f02d9c18936e124dd33980ce7fd00e74936e1243d599c0ce78f00e7c936e1cc8924ce3900e72936e1cc8b24ce6b00ce536dc2991b499ca7039ca751f720f16ad064e76f2e649aa8d427fb360b0415fec654a1da0ae73e61557ff71811d01f00d0d32981cac3e0f294ba6808fded6443169701786750c26bcb32adc27bb756264ce2475379e48ba0f27ea68d500907d7c8a0be00a0aeb3112a61ef1219d44900ea59364225ec1621833a11403d3bac31cce42f2fe72b942909511ec37c1c1451e7508f10f1618c790e816201b0980e571b2a5c2d00ae73ed59b4473833986c18633148c8e751d72ce55c22b88fbf7c8170a4926ce3c636c00fcfa784d79d797be0e159b9bc3360a6c366982374381bc7863a4ff8485fe21e443dc4f9ae24acad1d1bc589a0bf013cf6024ae8f26ce77c656a42b4cf767e1ef8ec85db7326a637ef24dd79902cf73c14c0bcc82698842b7ec860ae02302fb60966140fe39c0f60aeb7096614e77aac043037d804338a279bee07606eb40966144f362d00302fb10966148ff81807605e6a13cc289e6c3a01c0dc64134cc23d0fc860ae06302fb3096614f7295a03605e4e09536e2ada97c1f3f6bc3389a3dc945c0b405e11c6a824effc9552438247362a3915c0db1c8617f6a9a15e7838007965181be3c1f39e0f059b3cd5ac452b8f806eb6ab28b1766455fbd8fdf46792e2cda7c25b06e6155f4d89b7918b9707bc40c095b2f942023270b5a9c03190dcafa104270f4bf226f744efb937a97b0ff622434a76e0e649c017b75022adcf9867e82271465ff4126f47e083d7524f29e015f1aa278a4f150eb1422854a15c919e304e06b5362870ae0b635c27af468deb3c017c726b18f5497930fb7ce78fdc654a1ec91ee5b918eb00c8eb2941ca939bf52533e17878032a747180ee8630ba29bcb38212cac01a6294d7ea9e0b60de1806cccc26b9f4896407da31a08a73934d30a3d881761c8079b34d3023398500c0bcc52698519c42b016c0bcd52698519c42500060de6613cc284e212802306fb7096614a7101c0060de6113cc284e21980d60de6913cc284e21980c60de6513cc284e21980160de1dc6c84e2630bd9dbd84b927d9acf5f34047db3d3662259dd746867528c07aeff6dc5b2bfa9b82efc69228b7d9b3b756148f44ea0bf2d0fbecddbf88d04b0ba9d0b60009fefe30d64062f9a8bacf56ff48ee6a3d0078ea0336e11c10499c3301ce076dc2493a9d950ce76490d81fb209676e247196039c0fdb84332f92386f00381fb109677e2471be07703e6a134ed2763c19ce9f00cec76cc2d93792389b8092fd719b70f68b24ce3d01ce276cdafb8d74d488acedfe5f96c4f9a44d38f32389f31180f3299b70f68d24ce5f00cea76dc249baca9c0c6721c0f98c4d38f32289730bc0f9ac4d38732389f34c80f3b9edb94d9437a1134eac21eb463e1054e19fb705655e24513e0d50be600bcadc48a2dc0250be680b4ad299736428bb8056d04bb6a0cc8f24cadf8157be6c0bcabe9144b93ff0ca7f85315501af10c13d5be16405c2295f6427accd0315a35728b17662ba751a5385b0a5622dba773dafba2e3daa6b886e0180ff1dee04865435cf281e0eb60bc8025edd9eb92914479aece9f6370205d36b614c4ecc71fef79eb7e64dde515e6f590e92f8ebd40bf8f9896b87b2f12cb17f47291bcee416ced1cb1b7701e0de086bd79890cfb2205baa7f0980f726253cde295326825dc92638375781a41bbdc4da01607b8b125b37a53c86bb1dc0e5d1357f83933d40b9fd36f572fe35ee64c211424d8e6eba1051cc8a19e96e08645bdc37011efb9fed3949db3bc81bd2e6e1d954580b8157beb33d6b93a11d56534185722540f96e58097cbcf0c3958240b413785390c0df0b23817bdbe0c304d00ae7252ea83cec5d13c86a976f02acef87b18b0cc7592e40724121b56ac8f03d09f07d4089af294b6ec253a6f85e0800c9aa3d1701801f6ecf5540deee8a28aef2ed03507e14d66e32c522df9be3d424e54e993ca7941b3c467737994e00e6c76124ecbe352c61bf0600fe9712606be66d42ce67e93718254cde641e7901e88dfc9f6d4009bb77c9806e03403fb10d6814b7c03d1400fdd436a0511ccb391100fdcc36a0515cdd5b0cdae09fdb0694709b1e32a02700a05f84514dea53c3aa490f816ad297940075a7ed66325f83b0aa44365f2307e49b5fd908358a9360fa00a85fdb0895b0ca4406754f00f51b1ba112569bc8a0f60450bfb5112ae1be9b64500b00d4ef6c844a385f930c6a1180fabd8d50092bf964500f00507fb0112a61459f0cea6c00f5471ba112eeb24d06f51e00f5274aa87cebfcc56256121cb74cf6d447afe1c92d92e87eb669517f7fca2dcac9c631c78176fc2f36e11c10499c8b01ce5f6dc2497a022519ce65209ffccd269cb991c47935c0f9bb4d38f32289f35980f30f9b70e64712e70f00e79f36e1243d7c840c677d5014fd6513cebe91c4d915e0fcdb269cfd2289b31fc0c96a59b3ff7b6e240f6dfa1ae49c319b6046f1d0a66f00ccb84d30a37868d3db00e60e36c18ce2a14d5f0198b56c8219c5439bae03306bdb04338a8736bd0c60d6b1096614a7735f0560d6b509661497f25f0b60d6b30966140f6dba02c0ac6f13cc281edab419c06c4009b3fa8736115692c84e177a0960ddd146aca4fb1a92612d04581b5262eda0c1aa3f1e6794fb897785306121358e0aee3a00b791cd7009ab536470d702b88d6d864b588891c15d04e0ee64335cc2ea1619dcb1006e139be112b6ffc9e06e02709b52c2353bef8db037a0900aed0680b619255abee35751e5fae3e45e5fe39d4f0877fc22dbea82ef2525c1ed4c09ceffdc26c2244e36c634188c3135b709e78048e23c18e06c61134ed22321c8704e03b9e42e36e124edcf27c37904c0d9d2269ca4276c90e1bc0fe06c65134ed2d389c8707e0c70b6b60927e9d9596438770045511b9b70921ef64486b335c0d9d6269cfd2289b337c0d98e1267670dce4c9b96b04b9a709a0e3f0e9804f27320476d1f05c88413cbc820df0420ef1a05c8847da86490b300e40e51804cd8974a06795700b9631420138e639141de1f40ee1405c884e3596490bb03c8bb45013261173619e4c300e4ce51804c584f26833c0b40ee1205c8841337c820af0790778f0264c269ee64904f0590f7a084ecef00d528eed4371aa0ec6a0b4ad23e5c32948f029459b6a0241d5d2043791440b9a72d2849fb6ec9503603bd63dd6c41493aaa4086f27fc02bbbdb8292b40b9c0ce5bec02b7b50a284c7612c716f96b3907633259b1e7c064be2eb4989affae7cf4671efbd9300d65e6154dee5b6c5fc65fe7919e393d01207aecd7014e35576f93bd4f9901f5ab9d2798fef27b59cb6d78a6cd6d58d2017cd8e0264c25e2b32c81703c8bda300997024810cf22900724e1420138e2490415e0320e7da52e922ddde8bacd2350fa0ccb30525e95e546428ff0d50e6db829274031032947700947d6c4149ba071519ca9ea055d5d71694a4bba391a1fc1378653f5b50926ee54586720ef0cafe61a09ccff4470f86b6448dec6cdb152c89720025ca662e4aee750bc5ecc042314f30b483600aa9101603847b6dcf840dc5917a23d9960a6d401eb93725cadd197e7afdff8733ebdf07a0078691ec736a5cb29f0d92fd204a84cdd31442d252524f5c4985711ac0b80f2546b9258df774f051a2700df94c70b264fd2280b9eff62c8a42db1881ac62b41cd431076fdf01112830a469bc64e34c7d81870ea1c4dac2c59aeffc9f5c623e461440456c5558c50f591ba802801c4a09b2bd52552a101e385e002d76442d4cd1bc8ce259b85f80aad1b0edd9b8f456e7a3b8dfe9dec047878755b67b6b993527c1cf023047845120a5ab2879d1125799c8b0be0ab08ea4c42ae78df473ab4d35c32bff0df08da2c4b7134b3624e5b49b90e091e58fef0078a329e1c92d8c64199eac100d6335f344fbb6a0141f13466ee9b7f24e3a8d96acfa7e25c03ad646aca473e6c9b0ce0158c7516295ebf7f1c6e60c65d492b0edde900ae77b205f1d6f13cefc48e2bc0be09c6013ce7e91c4b92348ec136dc2d9379238bf05de39c9269c3991c4b93fc039d9269c7991c47905c039c5269ca47bee93e13c02e09c1a064e0c66d50d36093be8c8363a1a010639a6d984734024711e02704eb70927e99105643897808ad20c9b70921eac4186f3228073a64d38f32289f33180733f9b70e64712e7e700e7fe36e1ec13499c75415174804d38fb4612672780f3409b70f68b24ce7c80731625ceaeacea18bb77751b1f0059ecfce1ffe67bdcac102247540e904c17d44298543b940a767796847d10256c7febdd089b9f64a34ac3412135db1694a41d236428ef06280fb6052569a70819ca8500e51c5b50928e1c91a1fc1ba09c6b0b4ad251233294af019405b6a0241d3122435902aa4bf36c41493a5a4486321ba09c4f89b2fafbdc106eb74ab6cfcd892c89b5707b7a281447ba653bd9a4b02341be59448952cea8eb2d2684950a2121cda8235bb53105f8e1024a7872c6716693b7f32837af22f3c4fac0138b6d8219c5b9f00d00cc8536c1249c2f470633066096d80493b0ec2683590fc03cc4269884dba491c1fc1514408b6c8249b8b11f19ccbf00cc529b6046716f85ef01ccc536c1246c4692c1fc19c05c6213cc28b6781a820268a94d3009f7462283d908c02ca384c9b7a5e018e192c0b1ce1d2e806fbb01ef936124db49e10b90c09785d14f04975717573eae691bfcdc02bc733925d64eac6a3f5162892adfb87489e3a97ca0b78ca59a224b08986c82ec0ec06fcba97b8fca44b02bd93077d175312b020b0aa3d739dc1ec0ab08a31733b382288a2df4fe00e58a3050cafcb3c45122d5006ff4bcb20518b2584989d2ffe240c20a12590ef935f0cc436dc249baad2919ceb701ce5536e124ddda940c671c549056db8493748372329ccb8077aeb1092769e3920ce7ed00e76136e124dda89c0ce7c500e7e19438e5fe1f1066a6473b92569a0aa9d04e00f9e81161b4df339990e0dda882d063c936aa3806603d9212abdcbe2f8fd5ccedfb9683a47f1425c8b62cb3ddbc923d4ee47b7991353a5f0650d7da543cf5a1cc43c98aa70f01cea36dc2991f499cf7019cc7d884b36f24717e07701e6b13ce9c48e23c00e03cce269ca4f340c8706e06388fb709676e24711e05709e10467529b95322afb22784d4b4c1b80a50993f318cca7cb28f1eefa18fe27944df029027d9029270260819c83701c8936d0119c5652eed00c8536c0119c57d645b0190a7da0292702e2719c85500e469b6808ce270f07800f2745b4012ce7b270379210079862d2009e77a90813c09803cd31690846b84c8403e0540aeb30524e1ca3532905b01c8b32841569d7d94aa1e19c5727b10987d74761828331948232d70c8dadba5c02bcfa1442927bf7ac77ca60a614bc5601a1cf9e1b337f92af445ac48cc9d231fff21db56ea4296047c6e18bd447e077da338e4bb17f0daf36c844ad8d14106b51f807abe8d50098b2a32a83d00d40b6c844ad8dc2483da0940bdd046a884dd7364503b02a817d908358a478b7600502fb6112a6193940c6a3e80bade46a884cd5332a87900ea061ba112b6aec8a0f6065037da08358a07936503a897504295a763e6b29a743ae6cd2c89efd2303a4ff05920511f883b0da0dc4489121e340a1379087eb88c0adea500de6594f09a3917de03986738920b9d3b5c203f349cf73e9546d0ff7604082fa744d88679bb94f93a8c43dd82c49ba4436a059179e543a070b9821269eb342576d5e3727a5376d591f57f1e0bfaea37db0694b09b8e0ce8d100e895b601254cf264409701a057d90694b05a44067429007ab56d40093b91c980ae0240afb10d2861073219d01500e816db8012767490013d0c00bdd636a0849d1c64405703a0d7d906348ac73b1d05806eb50d2861873119d02300d0eb2981aabbd1f1c6e72a47c434e7e5354cdd8f2eea7d4aff020dd01bc2e89ee3afa4dfef2b8adb4eeec392286fa444d9324d92f7a2cc8fe486a8134072bfc9269851f4cc4900e6cd36c18ce291106301cc5b6c8219c52321c60398b7da04338a1b4e8e02306fb3096614672a8f01306fb70966148f84180660de6113cc281e093112c0bcd3269851dc00a0238079974d30a37824c4ee00e6dd61b4d1fdcf3e8ee254d9b3411bfd1e1bb1929e644d867508c07a6f185d1f99edcf1dc575c40341c2df4689d26c174fc216522115dae78197de4789b683e2a5650cae8f93271ad4acdecfd701dcfb29e1ca2daa32eda5ef1fc971cebd4136f0804d38074412e77e00e78336e124ddde8f0ce71490d81fb20927e97e74643857029c0fdb849374b744329cb7019c8fd88493b4c7890ce70700e7a336e124dd07990ce76f00e76336e124ddb8970c677350b23f6e13ce7e91c4d90de07c82126716f3b3abc81006b7ebaf397b8cdcc492b89f0ca33f4a3649e78343f652fb7114e7314f015efc54189942e65bf713769c90ed97fc39f0d2a76dc2493a524f86f36980f3199b70f68d24cebf01ce676dc29913499c4b01cee76cc29917499c37029ccfdb8433379238cf07385f0863a40983e94de851dcd6723a6888be680bcabc48a27c02a07cc91694b99144792940f9b22d28fb4412e56ea015f42f5b5092ce542643f93df0ca576c41d9379228a703affc37254ab9f50a0f78810029652f715f89deb4b018a8febc1a467f115e9b9ce47c7408e3dd7015616df6d7840aeb1880f5354aac4d5972632a382b24a4ada9f2a9006e05005f0f03604e0d03b801007c238c0226b33de6a33813290e0a98372951ca730f326b22460fe41ea0d2f3962d20a3e891ad01c8b76d0119c5e3237a0190ffb10564148f7dea0640be630bc8284ed7ee0b40be6b0bc8281efb940b40be670bc8281efb3410807cdf169051eca81800407e600bc8281e683b1880fcd01690513cd0761000f9d1f6ec8584e2482b40641d692300ca8fc3e8b0c8af611d16f7b224c0ff520294e3dade898209654688796afc35ae7e081301c9762f9e0470fe8f126723e7a2c07961be1b305f8fb64488e093fec8c0b5a102b73300f7092538be19394705a7a5f22dc8173862e0bde825e5ff01849f522294c732e4b09a742cc3ad00df67dbb354862332a4fd3b1554280f075db79f8731bc250b95c4f10ca3846d30318ff1782971e142b7361778e8176178e87c96c9ce8451dc97a31740f925254a7f9b9ce4447267c24b4025fc2b9b60467167c2cb00ccaf6d8219c59d09cf0530bfb109661477263c1fc0fcd6269851dc99f02c00f33b9b60467167c27300ccef6d8219c52eb51300cc1f6c8219c59d09cf00307fb409661477263c16c0fcc92698516c011d0760fe1c461b3d1398de9d09a3788aefed00eb2f366225adc893619d0fb0fe4a89959fe858e0585fe1bcc2fbd4178b3e4dde1547068d6cf93c9f392fa1fd4609cd6c0f42c2ea7b2115dad3803ffe1ec6b01996ccab6e9317c5d3ab86820ee33f6cc239209238e7019c7fda8493b4794986730648ec7fd984333792384f0638ffb609675e24713e0070b2da16e1243de5820ce77f01ce984d38fb4412676d5014c56dc2d9379238db029c3bd884b35f2471e6009cb52871ca45cc7ca2825cb61cd28419b21ea43758125e6d4a78ea2c8fdec82c8f99cebfb88068ef25f80ac05a8712abbfad71a2b8ce6c1428cbebda82322f92281f0428ebd98232379228cb00cafab6a0ec1349940d40f9ddc01694a467a891a1fc1078e58eb6a0ec1b49947b01af6c4889b219a81825f6012e1455f2d096a590f5af8f0095a04661d42dfd6f904338858b6c839c5301d6c6b62472d249af6489fc60905fee640bcabc48a27c05a06c620bcadc48a2bc1ea06c6a0bca3e9144d91d94e2cd6c41991f49947f00afdcd916947d23897216f0cae69428e5227c8eaa481ce4c1551dc36aca72bf834055a8451820736a28c80301c85dc20099e8fe851dbf7c56913c8c33bacbfb5e00205b86914b66b6776014b7735a0872c95661f8e4801a9ab817009f6c4d09b2394bbde4545a4aba207a2515c62b01c6369418e5cc75ef50d9448747a9f3a766e493bf03986d296136620c805ae1fc2e71c7185730c25da7c996e5d705d5f07694e0e406117d594dda20e25fc0efda87513e6379211447ba271bd9d481bd00ca5dc3adea14a6a8ec447153da4f40a2ee10c68ca0cccfc823c4497630d1bbc0333bda84333f9238ef04383bd984b35f2471ee0012fb6e36e1ec1b499cdf00efec6c134ed2f5b9643867029c5d6cc29917499c1b01cedd6dc2991b499c87019c7bd8320811cda339868162a8ab2d2849133919ca3b01ca2c5b50922670babe4a80724f5b5092b682c850fe055076b30525690b880ce5ab0065775b5092b67ec850ce07a33a3d6c4149daf2a13b8107a0ec4989526e0de11d90e00aafac5cad532084c301dd28afdfb98725d1f6da9e5eeaed268ee28e832b40de991dc6e8636fcf30ae7c1cf5857a238147f60e23b157b085cee37286ed0233cafdc0bbd335613e3a8e0a6d2e409b13c6547f5ee42c76032f703e8dbe77be0f10e68631369ed9b01ae9f66364303f0030f36c8219c5e2e7630033df269851dcf0f60100b38f4d30a3b8e1ed6300665f9b604671c3db6b01cc7e36c18ce286b7770398fd6d8219c50d6f8f063007d804338a1bde9e0060ee6513cc281ef9f12980b9b74d30a378e4c75700e6404a981d59d51ea3990e8f618ea0e14e2379a8f362b9f362e21eec901be26850c248cffa213b17ad02f4750ea2c4db96e9fa3aa70a614b45af52cd39e8f010e0b3fb84b57316efe42866e561757990ed663d0ac0db378c042fa7bf168a6e39797e69b27f13cf51a3586dea0012fce0f007377882afa9831b0f02cf1d12c612823eac262d217809e01b4a5f148da81cca18c6922b7f16098c43c5b6f68b5c91239ddf2247546104a13602508785b1574c26036ede932c085bf26485d4e560f06db88d5849f72424c37a10c03ac29ea52f51dc67ab1d28e747da34419674c313b209b25f827c74944d3849373d21c3f92cc039da269ca41b9f90e16420df1c63134ed2edcbc8709601ef1c6b134ed22dccc870de06708eb3092769f73219ce0b00cef1614cfcf2ee725453267e2d04182784d14997ab54e4a3dc56df04e04d0ca3170926e8cc4f4f23ec912fa442db1294e5936c3ac5a23f657f2759a75c7fd00e9a6c13ce0191c43911e09c62134ed2c5826438f705897daa4d3849e78490e15c0e704eb30927e9fa4b329cd7009cd36dc249bada8d0ce75b00e70c9b7092aec324c3f923c039d3269ca4abdec870ee084af6fd6cc249ba1e930c6716c0b9bf8d2344a49d1f74234400eb01366225edf124c35a0cf2d20329b1b666de81b7e4797f356b9acd7f00d05936f579929e944ad6e7f9094be23cc8269ca4e7f892e17c14e09c6d134ed28367c970fe06701e6c134ed20dcac97096009c736cc2497a063a19ceeb01ceb936e1245d5e4886f36c80b3208cedf3b1d51d1065144f6b391e809c670b48c211233290dd00c8f9b6808ce2c63f9d01c8425b404671f2616f00b2c8169084cbafc9406603900b6c0119c5436fc60290c5b68024dcaa820c640e00b9d01690841ba890813c0e802cb10524e1b63e64208f05200fb1f33864c2a287ec38e4b900eba23056b1673e0f297aa3415d417770a94d3009b704a09bd205602eb6096614c72977063097d80493b0254e06b33980b9d4269884051019cc5d00cc329b6012b6c8c960b6073097d90493b00d440673370073b94d30095be664303b0398e536c1246c0b91c1ec026056d80493b0854e0673770073853d674e47b11fb33d98b6b5d29e7ddfa3b857ec21c02b0f0d63dd5a0e9b532935a4457f64674d2f664978aba8e1953b0296382f0d630b452ec837241fc6e45e33d14bc42d01bcd5766fc5479847926dc57724c823d784d121ec3dd0812b5c3336921a0efcf4b0303a84e5166739e2ef61a29fbdc279a944f4b7d794edcdfe03b01e4e89b58d521de2eb790f75fbd3bda539ec6327ec7c23db28f25e50961f11c6d42cef667ca384278e773ee39b9df18229947d37c93cf439e0a14786bd2a3d5118cd70d4e1c95ffe0e755ee7a5ff4ae75d0e7839ada7b6a142bb06144e47855138f5afa185d3c9c047d752efdeb15c7c9ad85e171643e56c9223663c2b129e5914c1a4de0c603c9a126353907396292579087e4856db3c0f003c268c163936fdc0db228fe2b10efd00ca632951b667ea116299173a8403bd6485ce3300ec71b682259c8e4006f66100f6785bc112660564600701b027d80a96b073840c6c3e007ba2ad6009a72c9081cd03604fb2156c145b4c5900ecc9b682251c962303bb0d803dc556b08483c76460ef00604fb5152ce1140732b05703b0a7d90a96702c940cec5900ece9d45dd21cdc2476a8e88ee65d281c719938d06499c3a548089fc8785775f2ade8f50bd4015dd26784b11348e6f34173223927f444d0737aa66d40a33863f97800745d78c37b9924ff280f9ed40209ff2c7b3a04a37800e440502c9d4d89929fee93985b522812f67270aa51391d38b235477500b8736cda83ae7f24571d8d0639e5b936e11c10499ca500e77936e124dd738e0ce75250e09c6f134ed29d11c9706e04382fb00927e9a12564389f01382fb40927e9814f6438bf04382fb20927e971646438eb81a2e8629b70929e9f45b70609e05c6f13ce7e91c4d907e0dc4089935ff097f96930d1c3549f25316ddc9e8bb5d42938516c73ef0c7cee129b60124ebc2183d906c0bcd4269884c36a643077023037d9049370f0970c665300f3329b60467129612300f3729b60120ef292c16c0c605e61134cc2e95e64307f05cdc5cd36c18ce2fce486c033afb40966140f76f81978e65536c1241c1b2783f90b8079b58da7b9901e8347769acbf100eb353662259d784086756f81b56e6d45f8c82ac287893e1cde8b335fe89f18e7ee25d65b26a60f94384f7ab1f1ac447c35d70132cbf9e32f2e663b7f74f76362f381116c152b1377b9bc42217bb1f3946b56ce7a77755ed9c25da3beeb1a59b1c6cedf8b9d085ae5592a368cc90d0bb2623b3a6f148855a24b2b8fdb2d103666c5f898f01a96387c7784789f7f3d5d58502cb63e58aebc955c7ea6bee567e95a961804e75acc77a369184bacbf5e2e6ccd12f30d0a447c2cf5cccd925338a60bb7e431b4c00dbf9ef3055f6d38cfb1b558ac8f2d76c349c8e0a1f3b04bd9f0cab7b863c4c46a314e9a6ffb3081f18920058ea402f13bddf97f9ef08a6c3e3738d6d7f92b313daf57e5c4bc5e2ed7c5ee95bc9f5e26f784d4d2aee5d11dd3e704a581f9703a8bc654fac602116b4542ea98b496a6b70f4f0f0d53c44af69e3c2e6ab2fdd7f178afe3c67b3c9b678fb19c007c2fbd465b79c871a2b2c7f70e2bf6c5f1649147958937b99a263edec0b1ce2baf44849bdddd4eff0ecef6eb61be16cfee515dfff6afd10d94fe9d909698c7adc81e958175fa78506d4ebe5526fca1a0d21712a97da1f3efc20c48b417a52c2e6d8873552c6c2d11521733f91f2f37795d95674b3752f2dc05e417de2d2ffec93dd0dca337cf3d6ef224b0de3c81ddfc8fe707eaf9b750f26c083c7f82a8e0737513db69fce3e5d2cb6fadeae5b7fde3e5817af9ed61d507618351be5085f2ff635fbfa3aaafdff98faf07eaeb7751f26c84f8fa18c7a07ffc3ce9e77757f5f37bfef1f340fdfc5e4a9e3b32accefe8f8f4b1fdf56d5c7effbc7c703f271fea7a570c319ceb7899eaf2236c979bf50c8e3ffd5fe3fbb5d1efb96570500 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset.meta b/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset.meta new file mode 100644 index 0000000..6a04aa3 --- /dev/null +++ b/Assets/SerializedUdonPrograms/9c3ba83a5a742c84e85f136d3e133b16.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: bcf3b17d50beb6b4d97a20e5a81e4db3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset b/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset new file mode 100644 index 0000000..6528b80 --- /dev/null +++ b/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 9c9332feabe597b4b84461fa1b1fd3d9 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c16c7f3f0f7090477295eb49016494882140ac5a538044a81164212424a80340956a5eeeeeeeeee2d7577a5eeee2ebfb6efedde6e9eb9cdce93e772374ff6f8bfe4432e67b333df9d75b9b44ce6fc8b0d707e2d6073d9783688cd67856c2d5be3fc35de39ae767edc33757d362b778ec5ceef7ce7de00d6a38637f9bf7eb18eceefa9ce5905ab74de5cc70a9c6389b83f8f15397f4f75de2d72cef8d515ceff22e7a9587de7a5f96c029bc566b20eb1f6358858205eaa90d762dcae5823e7f738b6c9b95b2494e281648a5b1d9c5ff39c3b15e2de6a4769f5dc62b6a7306bb573afc079a79c953a32970b898dce9acdc41fcc3df497c701f2b893f3bfb1fcbb9efcbb91fc1b3ecfaf73eb96247876207856c91ce4fc4f77fe7f22cf33ddf3f4dbe479967b1e53fa0d96c76c4dcf1ce77f03e7cfc792d035d1bd16f2d853ca7b5c9eb794c7fbe5f527c0393fde27af3f09ce1d1eb16552ff93e4f556f2f88026e7810472f8f15ec0ec5e29fb3e29fb1779bd833c3e28653c05cef93117bccfef3fed9597d6519e0f91c71e204c65ff439ade0fc977176af6999ee3c72d40e616f9ae8a6ba5ffc39afe0f6bfa6f91f79ff1caa9ff8ea6eb23202ca5d7a3069b9e90f29e05e7fc38541e1f97f79f03e74e78f54a35d94f6a729e4c420e3f3e06747a4ccafe00d8c08f4fc9779f0776f0e3d3daf5a7c075258fdf7fc12bbf8ad53079dc591e874b5d1cbf9a755a027f5069b92bb8a674dd5e86f9a2a66b77edba7abe9b66c323205c7efd254d8e7e7d0488cfc6dab556e05a3bd7f6f466f27ca46be7b431f27c17f77c54060b96878c72e5a4272347e9369a25ce6713c96822ed7a33c1b303c1b32a9c5d5d3dc573fc7c27797c063ca3d2587dc9fc65ed7ababcfe8a76bd0172bd2172bd91765da5f567812ecf6aef3c27df79159c3b7a367c5593f1bc7cee35a03394a7eebfaebdf782bcfe06b009bef702f2de8bda7b0db5f75e44de7b497baf91f6de4bda7beafa0070ceefbfe9dad8e03c797d8c7bcec505f2eb71f2f80af3968d2ace5e66deb2eb65373e1a15caf0557e325e1e5fd5e4bc5a839cbb12e8389179eb0d6335b6af69bef29a2b938be1ef351ecee27ece8faf336f1934165c87f2b67ae535c993e793e5f13bf9dc5bf27c92a697baffba767f000817de5771f097bcfe3638e7c75f91f0a668f7f5f0a682b881f777d39efb5bde7f473b7f3741dc34d56c7e8379eb1f6fb8ec9aaa3a12c66e5a0decd4fdb0d82979183b751f63375d7bae36ec94adff63f17c50f9a8f2c9b7a49cf7c0b3ea3a3f7ec1bcbeff852ba3b9f2f9744dde9bf2f9f7c13994fb8f76ff1f79fc17e8a858ff07aefd0baef1e3f752ce07e0dcd1abd937f25ce5b74aaf77b4701547a597f2870fc139cc6f54781f79c36baeea6f26fe4af600700ef2d8a697c9eb337cb29c6560351b5c9b2b8f73c035257b2bb8067d40d6db061f25afcd94c7b7c1f35bc1f3ea1ef4d9793ed9433b14676887ca0fa11d4af6bb063bde4b60c7fbe0f977c1f3ea1eb463be3c36d4e47fa0d9f181c18e0549daa1647f68b0e3a304767c0c9eff103cafee413b7697c7469afc4f343b54fbb9367628d99f1aecf82c811d9f83e73f05cfab7bd08e09cc9b173d0ece9d34d8ea2eedb92f99b7fcfd9279d3a192b3d52ba7f56624debfd278e9f7bfd6ee7f2d8fdf687a7ca3e9f1adbcffb1a6bf5e467d08f450efc1fb9f68efabbcea7170ceedfb407bee074dbf1fe4718a2667ab574e9babb4b8571c7ed438e8f77fd2eeff248f3f6b7afcac71fa05e1a4eeabb2f543a0877a0fde579cf432f037e62d037fd3e4ffcee2f9b6e97d755ff9f142e4b93fb470fed0c2f953b353bdb7078ba7953fe57111ab4a5b6d555dbdb67573d9ef168b79fd469cc7dc47609d5a9cd7779bc43cfc765952ce9ef27e9a2627ad0639790974dc8b79ebe68b99278dc4ea314ffd449c7399e749dd54bd45c6454cb5459ff2ca8bd5d7e46df5ca6bafd286ac5fc63a336f7d6fa9a697baffba767f000817de5771d08579ea97e29c1fbb22e14dd1eeebe1a9fae59edafd65dee762aa1fe51deddc47dd3ca6daf34f8373875d076533c62ebf0676ea7e58ec943c8c9dba8fb15bee7dae56ec0abcfec78a583c8dab7ef015e09a4c5bac9855a5fb218a47a10cb741fcf998aa27ad94e7aaefe41970cee346f5a799742c91475577546945f5b7bc0fcef9fd5586f04b810daa5eba1a5c93b263b05f5f85a3fa9b9c67b2557b7e6f79af2908ab31785edd83f1b5461e1b68f29b6976a8bebd9aec50f915b4433e176b6eb0a345023b40bfa378573dafee413bd6ca63434d7e2bcd0ed526a98d1d5276acb5c18e3609ec680bc26a0d9e57f7a01d65f2d84893df4eb3a35d003ba46c314ea6dbb15d023b3a80b0da83e7d53d68477d4d6e47e629df636a4c44a6d35827e62ddff5f7d57d558fd8c77b9f951b3854c46de9a2da93b5ad07287d64ff774cf5c57f06ce9d67bad64f20ab521e555eaefaed5f05e75c86ec2fef5ae90d3bd68379cbe74a701dcadbea95d74de6735565cc0ecc9be7af03d7a1dc3ef2b9cfb5739577cb3c21d6535e7f029cf370f3bccfb10df2b85e3eff85767fa3168e7e7f93bcaeda2cc994bb4ab76734ddd498c7be5adcec17f799ee65f298a7c9563edb4b93ddcb95bdbd8c0fb6bf26fb80b8ecbe5f20b255b9db5b93dd5bca56320fd4641f1497dd7b80261b8bf7cddeb0d1f8ffaa86f8efabc57f5f57d7ee7511ff2abd6a71c554b9a7b753f69361f663def687f29f0c16cf5732c0b3fcb823f3a6df1d5db9bd547d385d0ba33ff3e6e1fd35b903b4fbcacfe05c01c57ca0c67ca00c5b951f077bed607ab9af7c6290e613eabd01dafdd7b5fbaa1dbc9ff7beb2a5eafd4c8dbb7a7faa765f977f88162f4abe1c4b8b65316f7d56b6b36283117b0ed5eeabf05459a1e2285b8b836c2d8ed47c880f35f98769f795fcc3bdcfc57299b7afda6fdac845eeeb6943b74b8dedbe0fcea15d43bd7655711eea955b2d7e3340fcf23c47e5ab58fa53e57b1869f720a9c330664ebb6acc5dfdad9ee5c79d9937edeeeccaed7b9d9491ae853152e3375293bb8b767f17791cc1aaa7dd51cc9b7647c9b095bd4778ed40d3ee68e6f575f5de00edfeebda7d95760ff2de57b654bdbfabc65dbd3f55bbafcb57697798265fd59dc6306fda1d238f63117b0ed5eeeb6957c5d1382d0ec66971a4c6913ed4e41fa6ddd7d3ae7c2e3681054bbb1390fb58da55764dd4ec9aa8d935c96b5715e7495eb9d5e27738f3a4ddde9b81bf51a7dd03a40e939939ed4e61f1b43b053ccb8f539937ed4e75e5eea4eab9e95a18d3347ed334b9d3b5fb727c31b61bab9e7667306fda9de186bda38ad323bd76a0697726f3faba7a6f8076ff75edbe4abb0778ef2b5baade9fa57157ef4fd5eeebf255da9dacc997e3d5b1d9cc9b7667cbe31cc49e43b5fb7ada557134578b83b95a1ccd63deb4abe41fa6ddd7d3ae7c2e96c782a5dd3ce43e9676955df335bbe66b762df0da55c57981576eb5f89dc23c69b7df2ec0df6a9b76f536eeeeccdbc6dddd7d66a72f12c85263592a1d2f64deb4bad095d1bf87ab777f6d3c20b607f3b6718f02d7a1bcad9a3c356747a5af459a3fae03d7a15cd55ffab9769e4cdf2e96c729db97b0ea730b54b8aadff43df0acbace8f7b69dcf672650c56731fd23579cb343f5ba6c9cdd7eee7cbe352a063434d6681f64e812673b9d777abfc66515c666cb9977bac50bef3353877ec1a38c5fbbc1a63459fdf08f487ef1dcdbce9b48166539166539166d362af4d4a3e3b469eafd0fcf3587954f95cb1d717c4b97a8f1f576afebbd2b567d069dee7aafa014ae4f3df80737edc5b5e7f45d36f6f4dcf6fbdd7c5738dbdef281b84ad300f55b60d00e7d0cff5f797077cbf28e0fbfad887dff797f87bbf2abc2f6b78fee31ac27bbf96ef2f0ef87e51c0f797077c7fa9f77d9506abca38c5479671fc72557e0bc3f153c6a9bc19f691cf92d7564b398f8373276d664fd09e2b659e3c2056ead527b646f3b339e03a3fae92f7bfd3e4aed2e47febda9d5de89553158e2647bdcf666b72bed7eecf04b6fb9d13ad6c551cd7326f39b5d665c6bb41b8ee39aacda16c2bf3b253f262659abcad9abc32af1c312691c806155eb916a7e5aebcdc27b5e72ab53855fdaa8a7585e663abc1757edc478b53a5672eb80fce998a9b1fc03994b74ee3ba4eeabd458b07a59faabfbee99553257783a6ff2af01ed44f7ffe07371e735579bada6017f44125a7a6f849e4636a5c762390a1c2dbc4aad7a95419be2ff3d6a93681ebfca8fa2a5f05e78e8ca17a7fad92a7da58ef837328f740edbeec938f1d047454e5fee6f8b5d841e01a3fee2fe57c00ceb95e6aee4a034daf83b5700fd6f43a8479eb30b24dc78ab5f03ed2c27b5293a3f8a7c719a97b557ea7da3f328f1e9207dee5cf1506f083e3649c0c4fe259d927cf8e0f105e0fa9fba1d2a627c1b9c367d8abae3ec395df9d20ef1f269fff119c2790333cd1fa15359e7a24f09723e57b79327cd5cfd11b79961f8f00d78e90efabbe4d35ce3300dc8779ee11f278389071b894a1f2815ee03ab4513eb7b3cae74e94c793bc6126b5ae50857114d0e328295f95077dc075a8877a4eadf31b089e57fe71b23c9e228f5310dd345e4c8da3a9f2fd54793ccdfb7c4cb5457e02e7fcbe692d58327e798c66e331ae8d234a5d5923547e71babcafea5f3f82f34472b624d00563a0ca9333e4f14c8dc1711a83e3023070741cb9d07d6764698277ce92c7b3138425c76a47de96408ef2e11d80cf0c04efab6b6a1d5f6f70ad25b8c7ed576bea5a21d75b02f9a6e7f5eb89589d238fe726b05fd901754e2453f9d6f909642a0e308da96bbd920c47ae251c35c6953d2ad1fc47e913a3d4981335f30ba44e3f24d049b3637423f79dd15d13bc73a1fb0c1f4e11e717c9e3c5f228e7da54e54b3f27193e3f5ee21e63c7cb777f01e75cbf4fbccf89f71a33af0dea994b99775de7652cf9759d32bdedda27c1b37da56e27001dbabaef8d95695aacf7e676fc0acef9f144e6ade79f28df53e5cee5f2fac971d9556bc7af90e7a74a19bf81737e3c455eff5d3e7fa5bc7ebabcfe0738e7f7bbc9f333e4fd3f811c759d1f4f93f7ff02e7fcfdede5f999f2fedfe0dcb169ccfec016fe7c6b70ce9fff9f1b2f63f7d7e47697e767c9e7fe01e75ceeab9adc3649ca55fa9e239ffbd71b5ed5fd73bdf763e780ebfc78b6bcafd631b5d6f490f979ec3cf7393e751aea1b3bcfa02fb4a72fabcab3a6aa3a540fd7f6892a0f51e59c6a6f28bf7a069c73bffac5ab1b943df13e4d96eacb53f1b9159c3bb2c68dd1ec35c842fd5ec5e5e3e0bcbef65e6d7cbca5e6b3e74be631c3757ebc40de4f03e7f07a3dedbaf495b4fae09c1f2f94d7d3c1390f53aeab885d24ef3700e78e8cf187d5cc50e5ebb14ba48c86e01ca4e7b446e09c1f2fd6743d45b3e55279bf313857ef817c20ad89765f5d6faa5dbf4c5e6f06cef9f17279bdb9f6bcbadec21b2ebb5a9ecb7497a6cabb56dafb5780e7f8f14af97c2bedfe55f2ba627c8dd707d8752c9eb7caf862d7836baa9e7d433c6e7653f340af95cf5c0d9e3fdf2b2b760df3e697576bf7afd5ee5f0bde03f94655fea2d26e6b705ff98eca5f405ee1b7eca9ca63c22c7b54be0458abfd3d62d7336f1fd675e03acc7f5e05e75ccf3c4d8e7aef06e6ed67b8411e559ef3043877e44cfac5e535499613530768efe9e5e529e03a3f6ae521eba8e9a3f28c36e07998775cc4bce5e545ae5e93d5fb3594974a5fd6490bf75c245c2dbd5495a757bae14ee9a3858b94a755e1eaf69e8784abcab91b99b7bcd5f5bec9fb7e35f9376bf26f02d7f9f116af7c119ebace8fc996d7b782f4047888eb3a0fa05f55ffc475ccd3c7346989574e555ecfaf9d00ae81b499d6169c739fbf48b257eb2333bccf57b58dd5f3aadfe346f7bd692a7fbb8979ebc40381bc64da3b326d321527b7316f392adba7b1db99b70cba4d7b5ec9bd4193778726ef0eedfd3be5fd76e01ce659b76bcfb537bccf8f77c9fbdb69e12bbe2a6f566bf4fcf6cdf574e3619aca53d57e52727e689adae348fa6e55dbbd92c5d7006c49221c398777dab3099e1d089e55717c8b1bc6f466498471ab7c569537b7b9614e577d1a9239937185f699dd097c8fcbdb2cafab3637d42f913e6db538bf5b32ed08ceb97e1f304fda12ec1b83bf61babb47cae804ce1d1933545faed2f1b61a7454fea3d2afdac74be63931b96f585a67705f5de747b9275755dd47d753ed17f60f38e77aaabebdcb811c20af2acfeda7dd977b84a57501e7d04fbb7a9faf92bf45d3638babc7cc6588ded8f3b7799ff3c45132cc797f8e1a3fd4757c8879cbd787dc3067d567661db1e76707d411a6c19a9e4be4f75da43e6a1decddf2a8e655cafdd2d2ba69e7b23dcb94cf3dc2bcf5bf475cb9b3576af21e05baca77abe69fc9f452356f45dddf086498eefb5913e1b9971e13eb7aa7b02296cfca58a62820788e91ecf68eeacd9a3776146b9e45e9cf235b045be9285ee60830ecae385fecdd58e9e476d9c6dd153b89b5882af4f1e277bef3448910da3dad5a1077570b822b57eafc1481ad212b9ceb93c5ce927c73c812e7ce2036dd39f2b796b1c16cb1f3e395b2c009b694ad73cef29cdf6542de3247edea4fd66412df46527f67ae23d3dde572b57345012d73ce4b8586f3c4eff542d322a1fd54e75aa5d873730d2b66e39ce346115a75dbcb9dbf4d61e64964661dcd9b5d62d7dd2d3555344d70ace1da670a9ffcff31521731c2d137e82ed361fd4c916b1f532d26fe3f433793e11d5053a58cc10259cc732d9b658a3eaab9d508fab7b1ba8566ff76790f752ab7896c3193e1d1dd4558108fe1077ff972d1d1af5c7578bad7b41c9629bad7bad6605a22b05c5e86581decc784f4f4fa595c511d7fcc845f74dfcd4b217ef7b912f19cff0868200a3f6f0488e5df79ce1f1b9dffa5cec3639dcb8522ff9be43cc437215e24142b62d5e2288b0b6c2830572f446b5215039d66022dfa43f3eac4cfb12d9613a36e5465451c75a6a879754ce0905858a2ca9426eb4d2ac9bc392377d8c8ac9d2f4e37c74b13112fb5090d8b997aa6986992ea2450739e9f285e9a56d9158f17fecfccb019e2db35e98011ac6f22d8b46e7c9beb5e3bdfe69dff033586667e2d12fa60220d3082e92682a2c7637e0a09ce7234dc5bd6146bc7b065d20c5b09869daa59978c0e18c506068a599c626b935a8d35b5b84688e08698e036010537c204b70d28b8b1c9a19aa73a49f27b6b85947ce759ffeec4fb4efbebd99ad99fda2369b26615306f6a628a1b8e703ba3567ae4b4c723a7a9297244bf6beaebbcb52b6f78d9d121e9f2a6234b5465f55bda3433d113bd904b48e955ef8a517f8d73de5de970582fea97eb9cf74d5d378989764a3ae7ec2c68f660a60e257f1a61849b9b3c9ffb67172cda75e7ef883b7f0b53f48901f152d2e89bef5c737bb2268abb25a2f20f1b06f3242a2e8be3aaf98d19e27b26eb843689a3b76bd2d1db4d442fdf75835a632cfa5b9a62480c41aeaa9318525d5825a2d9569ed0d2d98edb6f125fa029707e271f3fdb271d3fdd45fc6426889f70f4c562a7952971f2d8e9914c95a13b9e305b9ba25d8c38a7b62bc06d5b97b2c4fd4ae668ecc923a85a06b579577354f662581b3fb10e58d4b431450dbfd8dba89621dfec85474f5b4c781fb3f0317e84b7c3ea3a3b18ea3a313f759df698da7d0d6a3ff7ecf4d17ed4de0e53bb5f50b53b981243dbbacb03f3c4c7be78d7fd0ae188abab1a478972219e2492cf0333aa6c069d3bc23312e576e168c6c7c71a30f9af21d2f7b3538d596f38ca60e9bba3c9298483a7b2950e73a7dab5d2fb9b225aa4a5eaedf16442e3d328784b5674042171379099dbfbc9c8c7e2a39329f9f3f8186430308b1b98e9d554cf1006e21942675358bca694954cb1db1917dc05cbc3061bf2305fcdccae98e4eca092bb991282c8328beb2477e4df1de41d46dc657242ce15f9dca07a7a62113941ff041951308d7a70178dff429254ae4852745a60c96e7bac481f6228d285fe3e8af4ee98f0a12108ef81a588618614e1abbed013933c3c685aeb8549de39a8e4de98e4114125f7c1248f0c2a79079364dea5c0b7690ada35d117f3bd5121f85e3f4cf8e8108467988473e0bb0605be2326794c50c93b6151393684a8ec6f12ce7b74c7553d1c17fe9ff3af9af066b8f00198e6e30d9ac77c6a3e10033ec100dc571e35086332d1c064b349ed044c3231e1930cc24ff2293c0b133ed920fc229fc2071b84678aaae5c12cb5fdc9e6e98093c5579e8b3c23632a5c770603d748cd079beb1c57082df875d5319838acc415a029ccd05a10d5e1892cf9498df4564c75b469222adae6ea12df0030c3329db12a56b6c9e1f92824df61b3da5c17de73b7548ea6f0f0d7885bb39d10786c4e9555be6a69a2219e26724c6942b454d6d4699ae095d675a27dc8ff5e2f63204f841d9f9313c4dbf93680dd0c858f28808c7e3543f85576127e1586f698c7e46265d2cc104ad321589934cb5026f9aa040c35399a68b8ce217534ff1319cdee32db90390aaf9823bc8283c39a5cf39c2057cafc22ac2103a383ce15aab4afc633e12c4324be866125f13c4349dcaebebf92783896ebf1390b35f6b124c8ce76c604cf3765a7dc27c70baf592f22a35226ce1e82108ca60ae71a6f5df710d1b15a4eeae5672a6a792471c13d840c377b2e1352f2999a8eedc79211a6f422ba63523948030b44ff69668129368d9ebb3b330fd0d4143ee6bd2331ef5d68f0defff9f4de5d30e17b1884374bf7277c14267c9141789e4fe1a3b1ec7d71d0ec7d574ced2526e03ed51e8309dfd320fc9386fe848f3509e7e529df2f3868793ace948a45b75a09692a4ed4fbe7add486db87ba34e914bf4ca4f881098acde0ba62b9c378ac94c80f58fc4c3045b7e8e84cedb8517ce67aedc68d96271d8d050c1beda959072c7a2662c9bdd090dc9f6ce42fb94f3209e7cf173143ebb707338e952533777585f35683faccfd37c8f9d7b0fa305482799d934d7a724d8a0d7a66f1d6305f2b992622a54444caa00469cbd4e0f59fbaaad9b31b6ecf14933d3c9bdddb90cda6f9cc66a762c2571984d7f3297c372cb7e0d3d8aad52979b3d244b707db8f65b103443d92278c2287a3aa5372b29c7585ac37f6607cb657251be81c5738bfdda1ee6251e32caa6a4e72898385c415225b582ddee3b2dd78e3f7b39dfb239c638e73ece92b2b9b86a593d526ffe3e9644d30879f8e615e6bc2bc2c14ccb587d9836d70125c896c06ac1411542873ee1e8caffa2b1415ff22d920e8e15ce1728b851615ce8fbfe89881e58965863cf1d9e6fef2c499a6624b0c74a5729af258e729eee99b6a5160ed93748155cecc539413878e1555b34cd1c2c9559814d2a3a41c8f92d926c1bcf957998ce0dd71c1734c82793fccba6404cfc505cfc504f3fdb11b6b829799f2e004c2e761eebfc1e0fea7b5f0e7fe7998e61b0d9a37f4a9f97c4cf34d06cd97b4f4a7f9022ccfdcd794673293ea09f29cdd31d5f733a8dea7953fd51762c2f73708dfdcd69ff03d4cc2797d80ef3f1eb44db708137e6008c21763c20f0a41f8129370de1add9c4cda5f860bde13f3c38393119cc005f7c2bce410839714b6f3e7254b4dc2f9f38732a48a73180b54c55986613adc945c79a9ecb78ac3cb661b6b93f918ea2330d4470643bd1c437d9409f5f2d05047a746598025ada30d496b63077f49ab10cbc68e09211b2bc2841f1b82f015581e795cc03cb2d82498c7cff101f3c895188e130c388c336012e028c1bce4445306dcd19f97ec6d12ce6bcf2725832441ed791526f8e480824b31d6a784e07aab4dc2793df4d464b44e50075d8345e26986481cd0c95f24aec5849f6e10fe8b4fe16598f0330cc2efebec4ff83e98f0330dc28feae24f7839e6296785e0291598f0b343105e89093f2704e1eb4cc279e6c67782ad562ef34168bfe572a52c638b6b51f9f15782aec76c39cf640bbfd1c313aa9fb03660619d6f0a8bafe559eafc6439ff0baa0da3f03b7cc3b77241d68f161b312d2e3069d10668b15ad651f205fbda6bb009d3e04293064d80064b9df66cb9e8dcf657bcee8be5121799b2a06efe7289fdb0b4767108696d7f4cf34b0c9a77dcde9fe607609a5f1a82e607629a5f66d0bcd2a7e607619a5f1e82e69b31ffbcc2e49f7c46ea629997ede9e40d8b653e3442b60ddc6b0bc571201bedfc9e08f22c77c2099f72c227a99439d7568afc65a3e87a2d12570b7de669079bf4e730afacbaa135d4c496f60d99fb6f90fbcf5f5bed102c42ae3644487d9f11722826fc1a83f0749fc20fc3845f6b10dec0a7f0c33157bacee44a7d927225b7a999e91c73e535d7adf66343e4b3439da31f8739c2a4257798eb3187b921b0c31c8985792316e64d81c33c0a8bea9b43c8358e3609e7bdfd7c4fec20bdfdc760a46ec54889ddd0d321297f9c8ec538dd1e02a7e34cc279b97007ab5e2e4c18e6af5c38de249cd761f826e141d7ed9c60109e29567c2d63a998673d8f4d60d39c7bf9cef3ee82417e7db6989eb849c81b2b4288cf4bf6be9178f8ed2e939b1a87dff8beb51922b30a4b336c68ee445374f20914f7985c9f4fa0e09b75cb75053e26369c640a8767357c1ff56ad934f7bfa56205815b7a1788c914f9be6ba52763d6dd8f59f740adac3b05b3ee419375cd85759344ff24ef155de9b1d48f7da762297d8b21a5f718e12fa59f8619f590c9284e354f6b541655cdf1edc1324413cb4db2a36409bca32f634f37e9c33387874de94a177c372ef80c8ce223068a7d46faa3782646f15113c58e468a1b45832c0c866761a63e6630f5249fa69e8d99fab8c954beeb5bf0147e0e66d013268376f167d0b998414f9a0c6a871a3453c461256896f831f13cccc4a70c267ee2d3c4f331139f3699c8575661f956ede2ef02ccb8670cc6bd3aca9f711762c29f35081f30da9ff08b4cc2792ef81c43ca96e7596dca968bb1187a01cb40e0dab7f8e28af80ecf6ac7e7e98cef0559e62bbe2e3169c30bb41759c0b9f1976291f592c9137c46d66598f0974d69c8a7f0cb4dc27995f81516bc4a7c854178a6d8aa8077ccdb5325ee2f371b2a60abe484e609c2edf23debaafc579af93753fc2d407c8da9a566a9b301ab5e5f69720d9e49bc8e65126f30353ff94d56d3dcffeadb3bd1ce4ebecae48bbc9592d2d55613441d6839abdd9678fc9ba83d35f04b4e7cf8d78c25df23dbe2bdc5ccabae6ad203f389abb1ece26d7376e16be7ba6bb08cee1d4346d763a2bf8cee5a93700ee65d567d53a02c5e14f560ccbb738f1e5a2e1eda755868ef5184763d16dafb14a1dd8085f6014568379a42e34ef1a1c129de9ceacf296ec2847f6410fe854fe13763c23f36083f6e9a3fe1b760c23f3108ffc1a7f05b31e19f1a84779dee4ff86d26e1bc16f6190b580bbbdd249917589f33a4c0e21f0af35fabbdc3140eaf77f2ef8b212394aadeca6bb7eeb79afcd45cefc422e42b438414fa8c90bb4cc2799efe35437660f591a7df8db1fac6c48a4fda5f0cbef53222c1b75ef8d0861f86f7609a7c6bd2843b6482efccf808f75eccdfbf0beaeff76192bf0f2af97e4cf20f41253f8049fe31a8e4074d92f9b0c44f2cf8b0c4164ced9f83aafd1026f997a0921fc680fc1a0290470cc2337760e44dbbd4edc091b82ace3f415e63bfed1c9cdfa3a6c8e1fc7e0f28f831cc9ffe08ea4f8f6392ff0c2af90993643e2df2af6460249816f92426f8ef80829f3209e67560fe79eed0ebc04f63a1fd4311da3358bef16f08f9c6b398f0ff4210fe9c4938f750be322a90873e6fcaeec41e9375f71d05ef94bff0f7108fc5921df24d8b25f31d85e0fa62bd122f98e2bdbb481b4924f3023cda5fc404d70f28f8254c707a40c12f6349a041d024f00a26b96150c9af62921b0595fc1a26b97150c9af9b24f37cac492c783ef606a676d3a06abf6992ccf3b166c9f81d4fe788e0ad26c1bcd1d93c19c109661bbd85816e1102e8b7311c2d03e278074bdfad02a6ef7731cead03727e0fe3dc2604ceef6338da06c4f10126b85d40c11f629cdb07e4fc11c679bb10387f8ce1e81010c72798e08e01057f8a71ee1490f36718e7ce2170fe1cc3d125208e2f4c8279cedf3568ceff25c6a35b083cbec2786c1f90c7d798e0ee01057f83e1e811028e6f31e13d4310fe9d4938ef7fec950c92041d95df63bed73ba8effd80f1e813028f1f3117d921a08bfc8409ee1b50f0cf188e7e21e0f805139e1182f05f31dfdb31a0effd8669bd53085aff8e09ef1f82f03f30e1034210fe27267c6008c2ff3208cf149fb6e0abb653dfa711c68e75897b340625e3a52538b1bf31f7cf0ce8feffc3e2392b8478fec7249cef77303819ad97e182ff353990f87cc98a3a71203ac7c94eba2b2c477485f1efa15068897580fd678a621e13b9c944710ede8ee51da7c63ac190a075821826796850c96998e4614125d7c3240f0f2ab9be4932cf00760e210348c7d41e1154ed0698da234350bb21a6f62e41d56e6492ccbb7d4605ecf6696c12cc5bb3a303b6669b60a0770d0174530cc79880389a9904f31af4d88035e8e618e7710139b7c0388f0f81734b0cc78480385a6182270614dc1ae33c2920e73618e7c921706e8be1981210473b4cf0d48082db639c770bc8793b8cf3b4103877c0704c0f88a323a6f58c10b4ee84099f1982f0ce26e1bce23f2b600ba18b49306faccd0ed8a6e98a693c27a0c6dd30c173030ade1eab17cc0b5a2fe88e49ce0b2ab907e674f34370ba9e98da0b82aadd0b93bc7b50c9bd31c90b834aee83f9dd1e01fd6e074cf0a28082fb622c160765d10f73bb2521b85d06267ccf1084ef8831d92b28939d4c92f9d7bf9726138d09befedd1fab462f0b588d1e6012cc3b70f20376e00cc4202f0f0a791096560a02a6954ccce90a4370ba2cac902d0a58c80ec670ac0888231bab821507ac82e5601aaf0ca8712e26b824a0e021188abd03a2188a69bc2aa0c6c3305f2e0dc1978763c25787207c672ce3581334e31881e5ce6b03e6ce23b1dcb92c60eebc0b963bef1330771e85412e0f0a7934e6d115013d7a57cce92a4370ba3158eebc2e60ee3c16c3b13e208e715896b4216096341ed37863408d2760823705143c1143b16f401493308df70ba8f164cc97f70fc197a760c20f0841f8542ce3383068c6b11b963b1f1430779e86e5ce9b03e6ced3b1dcf9e080b9f30c0cf2214121cfc43cfad0801e3d0b73bac34270bad958ee7c78c0dc790e86e3888038e66259d29101b3a47998c64705d4380f137c7440c1f33114c70444b100d3f8d8801aef8e25bfe38226bf8598e4e3834ade034b7f278490fe1661a44f0c487a3126f8a480829760384e0e01c79e98f0534210be17e622a7067591a558017b5ac002761956c09e1eb080cdc70ad8330216b0cb31bf3b33a0df156099dd590133bb42cc2dce0eea164598cae704547905964cce0d21991463c2cf0b41f84a0cf6f9416197606a5f1082da7b9b84f391de0b9389c90423bdab4c827b3aa717252338d10771301c1787806335168b97048dc53598da9786a0f65a4cedcb82aa5d86a97d79086aef83f9c815017da41ce37165501e15188fab42e0518909bf3a04e1eb3026d70465b21e53fbda10d4de8009bf2e04e11b31e1d787207c1326fc861084ef8b09bf3104e1fb61ae72535057d91f937c7350c9076015ca5b0256280fc42a94b706ac501e6412cc2749df968ce00493a43763826f0f28f860acda7747c06adf2158ddface8075eb43317fbb2ba8bf1d8649be3ba8e4c331c9f704957c0426f9dea0928fc424df1754f25198e4fb834a3e1a73ba07023add3198ca0f0655f9584cf296a0928fc3603c1410c6f198ca0f0755f9049364be4fe023b1e05b459f88a9fd6850b54f3249e69a3c960ce9049f5e3819e3f178083c4e3109e75b3e3d1123d8f2e9544368993b3aa731fec5d2286cd45dbb0dba9f34c0cce48bb7c477dbe8b5ab176be484c3b745aa106bc04a04256374ba8f728c9542a8fb68667faeec20862f379be318e56ea15f2e9ee06ff95d76a6e922fdcbbc00eea9185f00971a7cd872b8d3b094f9740829f3742c653e439132cfc0427b9622b433b15cf8b9a0b9f05998e4e7834a3e1b8bec174288ec7330e12f8620fc5c4cf84b21083f0f13fe7208c2cfc7bcf2150aafbc000bed558ad02e3485d6c7397dcdb9d1d300ce08ef2d3c808bb0a4f07ad0a4703116e76f8410e79798ea08039cd33a5aed3d4e7e4eaad0793fdcd5de6f9a6a05fc5b1609d77507d1a7bed16bcd579172776baca685e74114c44ada4b4d4ec1ab23b1823a718ab9a24e11ae3bbc657207bed965ac5f02dab5d30489dcb745e45204678ed6cbb01cf71d8a1cf7722cb4772942bbc2e4b2598cbcad9338e60a4495b6924d11cf50ec58fd9ec98d793d5d54d6e9b5435cfbfdaaf6422a5430bbc4955889fc41d012f92accb53fa470edabb1d03ea208ed1aacb6f17108b58d6b31e19f8420fc3a93703e98f3692cf860cef598f0cf42107e8329f3cae689b8a44e32afe05ff14a9c697d9e4c1fdd9b38af1b3137fa220437ba0913fe6508c26fc6847f1582f05b30e15f8720fc564cf8372108bf0dcbe2bea5c8e26ec74cf92e0453eec04cf99ec2943b31537e08c194bb30537ea430e56eacb8fe2968717d0f26f9e7a092efc5f0ff1202fefb30e1bf8620fc7e4cf86f21087f0003fe7b50e00f626aff1182da5b30b5ff0caaf64398e4bf824a7ed824990f24fe9d4c199b60c4f1114ce5ff0555f9514ce57f02aafc1826f8df98e15b60c731359831dfa9b6f0ea915b955a2dfe8e7faf788518bce055a9a9554fc63f9bed7e6fbac8a90cad174f0f624b9d9f79e26ea123719da8fe70b9f17726b0a2aa619242364954b6568b10dc77e35526b7eae60e9b78efb8fae538162e4d6005afa8ad63fc33a0f1d0f344d551c9f44a5de0bcc5bfafe487fae318f5ff4cd4475451f70efacc1755da52395ee6565c978aef4657c8d7b95ebabe70d745fdde38f12d695e19e555593f163d8159c4d20c168d655823176ae75ac3bf6dcd6de215f65251452f919ad72c213cfb9ec4ec8b99ec1bcd588270a15ddc867cc75f3789cfcb178301cdc4ba8767d95398656926cb76d02c1bebe85e2ed2a56b55b17395739f2e524eb1f3f7ca6abac6d3a11f3d9fc6f4ac67d27382a6673c4c487fb2685aa941e13c4757135b986f60d7c38a8d67302beb63e9a8662b27b27dc4d077a94c2d7569dfb3987de926fb7a69f655cf1d260b7f531ff6d6f554d7fd68f81ca661836452ba0ad10fffb8f6e6ab61b17f1eb3aca1c9b211681e9de80b83de5ca040969ffc0e9e632f9031ca3b3a727c59f40266512393450b508bbc1ad41477c9c848f6a9b0e2f6458c44631389dc10e296e7fafc9bb0eb8c7530b7ae54ea33edbd8459d1c464c52ea81566cd2ba4e645a2cc753ff95ebd7e94b89cad4d6def65ccaaa626ab86a279ba5ed62a3f4a949f6377e2b2fc58f20a6649339325c313e4dec16d314bf363cdab9835cd6b5fd6f27a4f85f363435de235ccbe1626fba6244c4dde4f16d62ef6fc4bf763edeb98b52d4dd68ef2e19bf364be915c4c266a7fd426f77803b3ab5532690eb68683a739b3343fd6bc8959d3da64cdae49a5b9b10ed142306b34789aab5d0b652b665b1b936dd302b45066397fc76b267599c7bc85d9dcd664333e29a77acd5ed533d6c89e9e44bee847e3b7318ddbf9af6378f32dafdec5acfa475cf05cd0f4c9173f56bd8359d5de64d5f804b9846bc5243988996fc8c5f01e36732e1a56ccbd8bd9b89dc9c62168ccf1bec4e5ce43cad6e98eadc5ce13e562c8b77a7e18768efe1e664707931d5949d70727d7584e8591cbbd8f69dfd1a47db68f72d6affeb54d2b1f601674325930cf479ee5b7cde8f5ac54f6677e8831e89c4c2c26aa55f88dc5dae6061f61167449a63fb07a8e975c5f0d9ef779ef84154f1f6356763559392ea93ac53ce7e1e542db7ce155755b6bfa04b3b05b32f5f6449ee8afde9e28fe6a93cb7f8ad9b5bdc9ae9149e7f2feacc263ab36367d86d9d43d9934e727bfc4cb5ffab1accf312b7b24538fa7a84b256f756d73d32f309b7b9a6c2e62b4e3c0956cb6a88b15cb71de05628caca4aad7aeb61483a7802f314ebd4c9ce61373c2c7cb13130acee12b8c436f138785759c46a853cfd7188d3e261a9392ac8b4c15f53fbbea23df6096ee60b2746252f5911962022caf87a8117e7c143c55b5926f313bfb26d39ed6cbecf1c2d2eab107dbc8c95c0fb734ff0eb3b15f32fddfd56d8cf754713df973dcbb0a0cf9b579c413b7ae767d8ddf63f665603d3d89ec73cba5f80bc9d752c28db51f30ab763459b53864cfc4d29fdfe7c365f223c6642713939caa52d93b9f0a5b8eefedd72b719ee53d4605c6bed7dae7ac3f6136f44f66de014d891a4ee9f83366d900936527d4599dc93bc7709e90b096b9cb44fd94bbf1b1efba9e67f80b467ea089fc5496ecacb5646a26fa387af263ecb54f43bf62f60ec2d290291f982952fa06917e5679d2547c769b4aff30b7585a15dfc9e52b7e2cfb0db32cd3645965ad72383597cabcf5885feb3039705e5318f2fc50fc1da39885d55ec3d0d0eb3bfa1e3714f3a2fec0ec1c6cb27318c37ab8ab2f6a4bbd2d7f62b66463f51dbf73bc4ce3c7e1cef10a9bc95f18931c1393b9be984c10351c6fdd9d6ec65b6d678afd8d11c84daef73f1eaa9fd93bdeb21dbf135679f63fccca21d86c09731ccc1039d14a2715bbd6f2f38d215957db18fc07b36da8c9b6c949c6607233ba531d8fff62b60e4bae7fc86c6b72e338a98dd5ff304b8727370fc16ce904518f2f11654ddddbc897b4186ddcd964e38ca453e574e1b365b5b68edaee1866f70893ddbba1769b67e78e77aeac15f52baee76cd1da513dd97555cea661168f3459bc572dea1e781ab6bb06520f23b30b96a3254f666655cf05f7917d7dd541c2b7b43e66e9286cb64ef296aa7a34b7b558beb54ea48ab0d26c3aa6fd686c5d000c75bcf046b707458dd9e639d726b0b5c26f6bca5df47bf03d3f5634c0acd83599da1e0cd54f6dcf6b257e27ac5a4243ccca31582fa69ffc55f9da7216dffc0c4f2f708b343f3634c26c18eb2fb5c0f0bdfa57f8cc13fc68df18d37e9c49fbe9a8f673997996752af2f4b9bec7499a60568fc766aad46cb5db97e42dc513e51261c76453cca609b5b749ad1f5a2b7a7edd27fc944c417b739b61364dc4e6ecd56c934a55bcffa35c6a4cd797d31cb36092bf9a335e9f4abc9ebaaeea102d30bb2763fdd2c97b63ed632e0c9f6c89593625991106acbde76746406adb40ad307ba79aec5deeb38cf66ef057531e9ff8ae779b403e1eb622257d1dad3142bbf99ba56fb2a27aefb3bf36a21f3bda60764c4b6e86749c6df019d2b5f3d5b69805d383f43a25372b29b5fd6bed304b67042f57785ddf4f2f442a7bc1db6376cf34d93d13b55bef891a2fc6b6565bdc17b51d66f92c6c1ea6df9a84b70cf2b3f23f95f5dc0e1887d9d8ec79b3066345bf032f61e7899657b918fbf1d634d68bd4c9e72cf86bf5d7a65ed111b36b4e7273b0931bdf49bc8e32d5b95827cce6b941c6b46a5ed1925a2b3b6356ce33593910f55877ae4c51b5764c9148b5f955f7c3ca71ba607ae70519d9a869ed726a73d5ae988df3b19d2afc9627594e287ef28eda5ad20db36441edd6c3261b5bb5998d5ddb7975db6336eeeeafafcdbc1e56d7b2f62b291a3a3fb15853e7cf89a28ecb5be7f19ea10a96c9bb32857eea43496abedc20cf8cb9f8751ef66ad19359eaa473b52a24fe71244cc2c234771b27f1af5f8c43e530f87424c3b73b541b0db6ad796f24afbf736ee5a2653ac8e1e5ce98d0bfe58559e1d6f4bd7318f955937535dba4b68de633090b440d82e7f4cb1dcf68282d52b21cd2bc837f9bb3740f1eabad65aca665f22665ac7f2dbda9662d16f1d0ea997da84335b2306d9b747705cc64eeeaff18df0274a99cbcca536e81a884bad3197887d646e7aff874d11a438769d614fa402140cdc8ab51dc7cd0483589eb245ccecd24cb6555ab7017c61aa6a765f158594c89aeb54017f7b835727ee65a2172aaccf9a2806c97f438b22594c8ba0a644b9d4279a901dd7c279442e97b534435af90b9fbe55738c64401e4077de320f7b413e4e048805cd93d0e722f4a902d3d20797585ab502c8b1d8e2c0ab86e6a1bc7b594beb8e0a5129c8d9c27c7a78ac5d9c42a6f8c02baf386c5d12da344d75ca09b245ee0deb5d253ea4601d55da064cda744d540a072e7049747a40c1d00fc6839259c26d28ff245d70357744d64125bfde971480576968f399100d9a7771c642125c8660c6f1f4401d4f09171504594a03a326f6ba04cb4ee5c508b98bb679b4ab4d3455f665924007e312a0e700525c0169e24eb2e7e1e2bbb07d647c4db568e8ec32aa684d554c09a287a4dd689e0a3d4dee43d6f0ad34afa3a97f2a9b911acd9b76b14475542898a7fe25e8d69a87c2a0a8016827ad7de9480dab1649a3e1b239308734770700dd335e1faac8cdaf7d5faa38df72af3263a075b26ae7279857a2f331f18b24ef355b097382341969d91645762460df9594612bd191981ba8e82bc9d13e8ed6ce76dbd599861ccb4327c765264f84ad919096bc4193efbd3336ae815c8a855b532a3c6ba5406da8a8c0f9d9987bcb2f8d059e9fff151ad2c3eaab59a43e05f33e3ffdcf2670d65f9d347c629f70b3e75a40cf8aa5a423dcbf1361749a201ef2c5db7aed574f37ec0569543262d1b7b4aaa5ec9185e9bd28a7f945815f36be9db714be558f11a811a9f87b2d4f1d56a3d06e1e16c4f85f30d50032fb309677624717607deb98f4d387322897306c0596e13cedc48e2dc0fe0acb009e79048e23c1ee0acb409e7d048e27c08e05c47897380016718bb2d9156a8f8c73249b09f0ab0afa7c4de8979ebadaea0b26dae867a2f00ba2115d942319a3140f5790d75281dce6654380b581ce7469b70e64412e78d00e7269b70664712e7a900e7be9438b7aba10ee04de843e85076a442f90740b99f2d28732289b2121441fbdb82323b92283301ca03e867d42d65c318ff4eacea189e2a3abf8be49e7965a2c39bbf103d900780e47d602aa6fce0050ff6b1b86a5362c3c3da8a0aeb3480f5a0544d90e55e582cd753a5c02777a782773480b799125e2b00af649b49d2a500dfc17559cc4071a4c9b82115ca5f01ca43e8672fc44704dd36789e4cd26a7b8872f157f4fa906e03180f4dc524b5c132372c4f55622ea742b70aa03b2c151e58200780f58f96284b4913f25c2a8c7301c6c353354d72dbf0c05900dd11755b9c44bd0ff21cd06a3932158979b0a7d5a26ea7c823c94ae53d81471e950a8fc4f2446f0587d023c9506603944753af195acff82e32ee6e02d1abc47401a88ea19e3cbed233bf6eaca805565b631b8176702300edd8ba8016c5ce838600da71759bbf45bdc4bd1ca03c9edafff8c3ee8cc9b962e26689f8aa1819b48154d03a026827a4a24f10d6f892db528d70502a970aeb5da0f67762aab162d516d8d14a3a14504085b500603dc946aca4e37e64585b01ac27db348d8a74be0459ed91019ca7d8849374809f0c676f80f3549b70924e3f21c3b917c0799a4d38732389f33080f3749b700e8924ceb300ce33287176a8b18487eda1c1916c113d08609e69cb2494c1949d1b6403adbfb038cab36c419913499425c02bcfb60565762451760428cfa1eef2703f03cc177726d82d2b02454c2f9094cfb5731a546e047b320f0658cfb3672acace111ca9c901c9fa7cea2da5bc3de9e3d95a49830c5b0b2a6cf581075e60cfe8f5f008d61cef031e78612aaae1c9ae51204cce642b142602bfbcc82698849e4906730c8079b14d30093b7ec960ee02605e62134cc20a1019cc9100e6a536c11c164198bb029897d904338a4be446019897db049370c60619cc4c00f30a9b6012f65092c11c04605e69134cc2ed1bc8600e0330afb2092661d71a194cb831ead5a980894dccd2c7750893395997db4000f31a9b601216406430870098d7dab14c843081932d13c90318afa3c4d886c59789ac9681e78b955e519f9c3f1c20bc3e1563df592cfeb547aeaefb353ef7fb96fb32be1b6d9497ce8d06386f48e53e40252cbe1e161fb68ddef0d846d08b79a36d4009cb7132a00d00d09ba8b740f70e4c104eae261b124b0709fa664a5c8d9d93b5551bceaacd88c98075a702d60a00bb8512d8f6a040891f27c984ebddf17a2a83bb0510172e6449b710a0bdd59e857484bde664d59e6500e56d94283b1bbd94ef5d9e2f95a9041fd34d817792ad97b81620bd9d126937ada42e153b4d56566dbfbead2d8a3a0194d877a4762a4105f6219c0854c59b007fbc33150511ec48332f8be23333f857d4ddb2dd4df084bd94cba8d04e071e79979d2bce080b25b21cf47280f56e9b769524dd959facfb77779001dc63134ed26de4c9705e0a70de6b134ed28f1c90e1dc1fe0bc8f126797a4f350389595b460e2932349a06e0639e8fd364225ec6527837a1080fa808d5009fb35c9a0fe0792ff833642256c299141fd1740dd42ddb7c99b9acb1d02c5d45be474a62a823a035c0fa5c207e32df622f16aa5d3dcdcd65aeb1783dcf2617bd65010ce7923eba4db01a07ca42ea71c785192ee684006f33490d81fb50926e1d45632986702988fd9049370d23519cc9300ccc76d8219c5818d5300cc276c8249d8f22183b919c07cd22698846d7332988703984fd904338a1b816e04309fb6096614b78ddf04603e63134cc2c57d6430cf06309fb509661457919f0b603e978aefe60c65dbe677730e02209f4fd5075e94d414c1239b663d07c07bc19e45f9840d47b2dea15b4197c68ba948d043b6d104bd1ff0c99752310541f55df29ef20d608f8d6d6b767005f0cf9729b136975879c02b045825bbc451870c5c3a153806fcf115eaa5282bc4e325ce832b3d1b39cd71a81489ff8408c9266cf501085f4dc5475fccbe47384bbd0915ba3480ee35eae9acbcba0dbfe79d2704148b553de56244d19dc30e9f21437a3715d21300d2d76ddca79a74bb3bb27daa278202e60d1bb192f6549261fd0978eb9b75b93420fafb19f40728b752a2ecc3bc354bfe058a72cf44d66427bb1262269bec7a01c808de4ad55743f9d4ebf84a8b14b47fc8f0dd00bcf4ed54ae8b2c741ee54b56b6b5791b77027f7cc7dee50284689751a1fd07f8eabb36edaf4e3a5c41d64e7a15e07ccf269cd991c4d91024fcf76dc29913499ca300ce0f6cc2991b499ce500e78736e11c12499cc7009c1fd984736824713e00707e6cd39a20d29970644dcf85a064ffc4269c3991c47919c0f9a94d38b32389f34080f3335b3efa413a7f986c98ad3ec8373fb705654e24516e0028bfb00565762451ce0228bfb4f3ab2a84135fc9b690ca07f9e657f6ac088ae21ce2cec043bfa6443990797b3de33b73cd73425829fe2a423beee033e345359f075228ae9076e1cda102ff28f0e16f5231ab73b0f3dfbb17cdb63377a902c0fcd69ef97484e39e64bdf6e7810ce13b3b96518f9353c3f84c12d2c4be354604f51200f57b4aa87c3ecc3a4756a173818b982b8fd1f3c3f62049ff90cacdcff695a343135809ab3e1a1ffd61b96b802ffe98aa61622ec4f5c4141535641d749700bffcc99e2d23a3b818703780f2e7545481e04ed913aba670c399c7d1ddca742700f397544e5f2860354fdc8ee2676427837cf257db80123635c9809602a0bfd906348a4b0bfa01a0bfdb06348a5be30f0340ff4875db2799ce3ac27c94acb3ee435030fd6923d428f6807e0aa0fe652354c2fc940cea5600f56f1ba112e6a96450df0550ff672354c2ada7c8a0b60605d53f3642251cac2383da1e40fdd746a884531cc8a0360650ffb3112ae1965464509b03a8ac9e855009b7592183ba37801aa3845a73c75ed4c790ee02657e1a254affcb1308f7ac21eb72ae073cb39e4d38b323897320c059df269c3991c4b91ae04cb709676e24711e097036b009e79048e2bc1be06c4889b3f61fd689e25ae3a74009df88126b0703d644a3a051dce0ef51e0a38d6d8219c55db98f03309bd804338abb723f0c6036b509661477e53e04c06c6613cc28eeca7d3480d9dc2698519c88b308c06c6113cc28cea85f0c60b6b409661477e5ce03305bd904338abb722f00305ba7ba2d84c1f44e6f20ac2491ed147630c0dac646aca42b3ac9b0b60358db5262ed6ec06a6eb94f96afa4ecb38e255470c700b8ed6c864b589d22839b05e0b6b7192e61214606b70b80bb9dcd7009ab5b6470ff6271b81d6c864bd8fe27833b1b786e474ab8c1f6c323ec0d584685f64080b613255abec97a7cf3ff092cea1f2c6d06127c679b469b48b71b221b6dfa02e0ec62134ed21e53329c3d41b2ee6a134ed2dd9bc870ee0e7076b309676e2471ee0f706e6f13ce2191c47922c0d9dd269c432389f31180b30725ce66421afc6005af55ba34c8b0912d01db0194e03d29b1f5367861b29574d8b9473829272d4604f900e09bbda2009970560919e4650072ef284026ec8d2283fc26c82efa44013261af1419e4e701e41da200997044800c7223905df48d0264c2910132c86f034fee1705c8849d816490fb034fce880264c2e60519e4a600f28e51804c38044e06791a80bc531420134e1826833c1240ee9f8a757f58bf435c75e2ee6fb2c6f3efa0781b600b4ad2be5a329465c02b07da82927414810c650f8072502ae667f9df843b8a7b501c09127b662a0a27b5fb147f98bf5ec6f870f50287cc78c780425124a9e338e745bed9f17ae739de19594edb2a231b9f5d0a7c372b0a90095b65649077039007470132614f1919e411007276142013f6949141de0940ceb1a5d640bae90259ada10540996b0b4ad21d02c8505e0f500eb10525e9de156428f7042887d6e52635299bebba3b5981c4e2288751a26c235172aff37e8023457ba12fa342b802201c4e89b0a756a6af143d53581fd55cd1aa2a707ef300a7c867097df47daabea92b4072df9912703be724dfb1be505480e6c94a5081738bcf6c2d107bf797c8ac800ce34e547eda01f8e988ba2c80a038528f245b43f81d40399212e50e5a922f737ef364ede69b6e357e1e9bc0a63995779ed08be4b5d9e0b9b1ce5b25b4a0efa6027d1248fabb5027fd443eab2c256d76cea5c2f824f0d751a928e5ab7f662beaa5fc128070742a3c11ab73c63d9130419379e2508071d7ba2d845c51a5d4899a6c7fc97341de38a62e5b41134445693923ff1ad45b5428af025e399612657b8932d7f91f5f4135956d2b9f20ac0420c75182ecc5f4b6109fa85e5855abdc76379dbb0d24fbf19488f957f44a9ddb1b44f91dfffc60f472ca36c02b27d4654ee96df944712fb47500e544ea35a665227f54897aae48bcf922c99381235b89d21b809b948a3d7cb2aa55c1b79d626611803939152bf4e3df7c72fd6f01e36ba3d68987b6b54f639e0c0a9829759b5b46bd8a7e35f0d3a9a9d8ec40f96991f1bb8ed82850143ffbf60c40bb5b2ae63325d39be99d994f384dac800aeb7c90f8a7d98895744e2819d69600eb744aac59863cd54f37719e005dc056c9202788418ffcd4f43abd4685ff0a9059cc48c5aa6a7cf2e37c4fce9b4b59ac35a3c27927c039d3269c832389731ec039cb269c3991c47901c039db269ca4fba592e1dc07e09c4389b3b173b24274e215893da5dca2297a95feb600d85c9bb6f020dd0195ace32406aa4ef36cc249ba4f2f19cebe00679e4d38732289b310e09c6f13cedc48e23c1ce05c6013ce2191c47911c0b93b25ce7e0c6b76aac505bc1f6ab5f3c3ffe64372eb84c88955fd5479825a0a2685cda0829d03cafd85b64cf0266d119175eefd0c50ee610b4ad2d61019ca6290052cb20525694b880ce57600e5624a940399b7379fbfc8a72f943b82cac45407ae1236c9013e335e14623c9042e6cec223cc59e750817f0464074b52398c52ea80acd8a66793dc017c7a4f3b978547f1dbe447008fddcb9eb9f651fc2ee460e0a14b2951b664f1891345a2eabf3a551325c89677cd067eb88c7ae2f70a71bbc050ec8c1705121f558a5e1b6a3b8030df9e19cb84eb36c97a46ef07497939f5e431d5953ccf79907b5fa143a3541ca3e7833b021f2ca004d7da39a9107697095853ab6a9e73e5f4da758c70ed1b99e76d0f0016a6a29aa36a90bce828aebabdadad835b0e1274512a96bec2bc912b51295668ae61bb89fea4b284c36f8480c906dfea01bf5d61cfcce5287e78780140596cd3b030e9ce20649eb916e05c69134ed2dd41c870de027096d88493748710329ce7009c7ba7a2c708c24cfe2b6384fb842da342bb0b28f357d9394394d063c966886603aca5a9588298c3b6cd2588e520e9afb629271d4c99dcc972d2f900e71a9b70e64412e78500e75a9b70664712e7be00671925ce2e4c5f60532e86e32ac5a0dab6d5aaef038aa27d525114c5c739134d64885e51f43fe09de5b6808ce262af6701c80a5b4012eea44c06723848da95b680242c78c840660090eb6c014938524e06720900b9de169051dce07f0a00b9c11690849366c9405e07406eb40524e1b711c8406e02203751826ccab07d3bc9a075a382d6025475f6b567e61061d142d68ee906fc6fbf54340efdf65446b19ff22be09ffbdb0895708e1b19d4cf01d4036c844ad8d62183fa0e807aa08d5009db3d64505f02500fb2112a613f1119d41701d4cd364225ec332283fa02807ab08d5009db4664503f01500fb1112a613b890ceac700eaa1364225acfc9341fd00403dcc46a851dcc6ea7d00f5f054344ef1d1cba80f691c0b501e61cfb20242af249bdc7d1368e71f998a3175d561b7dab9519c106714f7ffbc1de03c8a126727e784cf8683bbd0e50901c5ce0f3f9bc836323e930e3e410694ec2326a783a47e342550be63f73a4756198bfa8eddad01b263a8d7ad7977499eef482e14bb1ef2cf3eb933e44a2358c03405088fa544d859cb15f9f4d60db2aae3cd1b53d44e2fa742ba0fc8198fa3ce1921523eb0c1856d6b45cd6900e8f1a95cd736cb2151c9a2bfaead3b48e42750026cc4e22b2ab99abc5426c345b68e3203e03ad19ee55484e34064836b1b00ca9352bd0c20b9fd3808fbd7c9f6e3381de48827dbb8ba8274eb1eb28e8b7100eb29366225dda78b0ceb8f20133835152d6f0c6bf5ad4e09133f59f1f41ac0799a4d3849170790e1dc1e24fad36dc249ba74850ce75480f30c9b70e64612e73a80f34c9b700e8924ce6301ceb36cc239349238b7009c6753e26cc1e0ae5bbc1b2e450b50c9aaf0d78352fc1c9b96f891eeff4eb6c4af04e03cd7269ca41b9693e1bc09e03ccf269ca4dbe993e13c03e03cbf2e8771bd093d8acb05fe04282fb005654e2451ae07a5f785b6a0cc8e24ca5d01ca8b2851eec0b04d9f673b2fb980b7e59d88cf07a02fa604adf679e501af10a895ec35f291e8f5c6c740de79492afa37fd6fe34ce89364db384f02582fa55ec1b636b5639203a9a07502d02e4bc5fac9e4aa44d12b7a1e06202fb7056414e75a3e08405e610bc8286e1ff1160079a52d20a3b87dc4eb00e455b6808ce2f6111f019057db02328adb47bc07405e630bc8286e1ff1250079ad2d20a3d8f2fe0c80bcce16908453b5c8407e0b405e6f0b48c265fa6420bf01206fa004d980f10d4d0a84ed7cfe79f4c60fdb01543752a2e25f8d8e77952d62eef6ca64c0ba53016b0980dd64cfbe2f84956bb2ceb0bf01ca9b5331c495257eaba3abcc44e67e414a6df5adbe574186936cd5c34c80f3167b562a12b69fc9a6ebdf08fab86fa544d94da2ac642b195f3a820d1ce489ee593e43ddfd78d76ada1e9e37a9c05e097cf4b6542e7652bddb66bc73e9fbbedf8e1121bd14f8eaedf6ac9520ecc8252b907606de79475de6a013c420c37246be62ec2d2a941702afbcd3ce6527841e4a36f8fa34f0d0bb28b176a8b18cf726f6287eb1740ef0d1bb6d8219c57566f300cc7b6c8249d8a5460673128079af4d30093b7ac960ce0430efb3096614bfce371ec0bcdf269851dcf8760280f9804d30a3d89b341ac07cd02698841d206430c702985b6c8219c5eff4e402980fd904338a6df4a100e6c336ae10279d3e4db642bc08607dc446aca4157932ac6d01d64729b106fbbe29614d741915da7c80f6319b169292d645c90682bf67719c8fdb84333b92387b01ef7cc2269c3991c4b910e07cd2269cb991c47928c0f9944d38874412e79900e7d3d4dbe3a9090c7ce7555e764f92bbbda560ea02d978fbf1a0f079c6967590a42d77b2b96fbf0194cfda8232279228d78064fd9c2d28b32389b21340f93c25ca362087f4ee179ca2ed4a9651211c0712f60b94089b3b2705e2cb7c3c68aee6025146af63a46b6ec90a977e00dc8b76aeb9251c56235b737b0cc0fa922db923e94404b2dcb109c81d5fb605654e2451ee0b50be620bcaec48a2dc03a07c3515cb51382a771f7faeea54517617b18da92ab9c9402e0639e56ba9dc9a24be53c1ff8dad49ae021efb7a2a3c76f036eab17b008f7d831264bb1a72516529a93fcea5c2f804c0f8662afc71e76dd41f8b00c8ada918465339289e5f6e2b2b326e0079e65bf62c1f88e2accde5c04bdfb673ce3be1402f59a97e19f0d07752315891ec4e98b994099e6c27cc5b8197be6b134ed2c95d643867009cefd98433279238cf0338dfb7096776247196019c1f50e26c26a4f11aa63b2e19ed2ee3be00db87b6f42291e68f6455f71f00ca8f6c41499a3792a15c012a421fdb8292345f2443d906a0fc8412652b161f8fac90396465aadae36455f2eb40a2fed49e4d50a2b83a6d10f0c4cf52d1d596e5e92352b753e49174ebd280477e9e8a1ea29a76ec982c5f8043bea43d442554682703b45fa462f94a723d44d9915c3f790f80f9a54d30a3b8e4ef0e00f32b9b604671c9dfdd00e6d736c18ce292bff301cc6f6c8219c5257f170398dfdab3b119e1100559c7c62da0b6f91d25ca2eccb4e5de5c216cada87d6e3b1befed0dfcf37b4aa82d0154b7abad22551577b215921300bc1f28e1f10f18728f2b163bb66e12eb204bc5a385c239c8d0912d3be901d0fd488d8e4fa6ae701458c7f8174fd63a22d68a39c2052c8adbdef604e87ea2cf072756b5b7c70b6c6e8eb74a24de71c21f574991939c639123aa30829d6acd01d49f6d5c434e5a3127cb21e78232fb171bb1922e9422c3da0c60fdd5a69146d239ec64238d6b40e2ffcd269ca4f3d8c970de0c70fe6e134ed2b9ec6438cf0238ff48452fbb772efbb6d2cb5e0c30fe69ef7626849d1ccba8d00e00c5d15f362dc9279d764056c17f0578eadf36e124edcf24c3990ebcf37f36e1249dc94186736780f31f9b70924e6925c3b916e0fcd7269c432289f32880f33f9b700e8d24ce7b004e56dfcaf63b61959eacfdde01608d5162f5df7e27dcc388ac85b417a830a5d9849374c332329cd7009cf56cc249ba9d1e19cee300cefa9438d54a4a6c3cdd9bd0a3d7479f0b40a6db02328a33880700900d6c0119c5ada1a602900d6d0119c56f954f01201bd902328adf2a3f04806c6c0bc8287eab7c2500d9c4169051fc56f9610064535b4046f15be5870290cd2841f666de8d244a9d470bfe8f6cc373356899374f458787ff0df708cb77b20df79602df6d418955cd294eb65b8eb0f788ac53ee3900b3a54d3009bffd4706f36500b3954d30a3d85d7c2f80d9da269884dd1d6430ef0330dbd80493b0002283793f80d9d6269884dd1e64301f0030dbd90493b0a14906730b80d9de269851fc9ac54300e67636c1246c7092c17c0cc0ec60134cc26e1032988f03981d53df7acf172cd60a7cdb6eebfd14d07aef4409d9dfde1e515cecdf15a0ec4c89522d0ce4fb112ba9299a6b4cb679ee6a90d8bbd4ad1fbaa2dc55bf84253ad9aadf9b811f764d45f7b1778f19aef0b6b10ff158e093dd284176d60a205eb86c903d985eef84bd9a84c50dd9e2e955c037b7a744ca17b15608bbcb44521ecfa2befeb72bf0c6eea948d6c3b7d1647d1400d92315450d36bce6adf244711799e900654f4a94dd98be0fd70287c67847e94201571dc7390ff3b5ebeb45d57d9dc83f09c176a6027b1100dbcb56b084bd9a64604f06607bdb0a96b0ef9d0cec89006c1f5bc1125699c8c00e066077b0152c617b9d0ceced006c5f4ab06a772455bd5f21f60071fb8d12353e09bd95acf17936a8e0f7a384ca279fc30afe2cf1b2db3517bd6eb86ec01733eca99312cef520ab93ae072877a444c937c0f17e7436bef14f4504671c3500e076a204e77f4d7a14e71ca5819cb0bf4d3849f7f420c3b923c039c0269ca43bce90e15c09700eb409676e24711e01700eb209e79048e2bc12e0cca4c4c94f4ae4e06ef430350625761625a6da7f828eb0f38dac327e06f0bec1a9c68a55c6bdf3d9099b86644bf88700acd9366225ddfb880cebd722136898ae099f544db81a02731368896c000e6293459ba548202970cea78bde9f4ab6cc01b2d8f9f117177b3a3fa6eb31316d6122dbc8cac4552eaf50c85eeddce59a55b0aca1ce2339dc355a48d7c88835757ee71bf7a1cd883596b9b7abfd22e6ee0ae65e8f7f0d3b7ebd89737d9d13be3bc4398eb99bb316ca3b7cdacf866a77b82cde61c3c7be2630be592b77968c5803a1974b72bd477aa1983ac4e74ab8c78c581b2163add45b1f8a1cefb422799cac729e6c875a3b9d79272555483671fbe70a2d4b9c37d4bd3803efbd46ce3d1ef672e7bc58482e9616ad17a1b957b853c562ada51fad71aecf607ccbee7c6961bee3dbf98e0cee5199c39cc7623cfadc3ec34155bd8583e49e6dabe599ba5eb34cee4589a5e5725789997391d2d0fcbf268bdc24cbdf773bf68a84d4a9355a5ab37d785a6a9620563287f3b8d896ed1fc2e35d46bb70d30ec2dde783c4c7bb03dde4c5ffa5ff3ff1394bb6e3ec0300 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset.meta b/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset.meta new file mode 100644 index 0000000..17a251b --- /dev/null +++ b/Assets/SerializedUdonPrograms/9c9332feabe597b4b84461fa1b1fd3d9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 44435d1c4b958f446a190650f354861e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset b/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset new file mode 100644 index 0000000..53e2ac1 --- /dev/null +++ b/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 9cafb003b11364649b4191683bd297b2 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d057c15c7d6c0e702c1dd9de0410321504aa1b8150a94044a4b298424404a90922075efebabbdbabb0b7577777777f7be5757be99d999dcb37be7dcbb7bf79ecb2c5fc38f6cd6ce9cf39f332e5b2b9ff19fd840fe6b3e9bcb26b2c16c1e2b636bd86afed7447e5cc5ff3967fafa1cb68e1f97f3df25fcde40969be24df1d337d69eff9ececfaa58357f733d2be5c70a79bf8895f3bfa7f377cbf999b8ba8cff2fe74fc5eaf097e6b1496c369bc5dac5daa410315fbe54a5aec5845db1fafcf704b60fbf5b2e951281e4cb5bedf8af227ea74ade5bc595d6cf2d648ba459abf8bd52fece3a56c9652e9512ebf71acce41fcc39f451c7daead897ffafcbffcc03d7c5793fcf731df8ff06ea6ffd6c7b702d471d2f50eff707e7e2d84c5d1fa0ceb5fc8b0c322ef6c8b8085c17c70bd5fd81e09c938fcdf4c8d1ef5da29e1f047431dd1fecb90ec317f7f395ec73d4f5011e7d86b8f5a9359025b74bdba3595caaee0f05e7c2aee7d5b996d71230abab8e6dc0b536ead81b5c1ba46417a8736d6b1d75cc57cf725d1b7eafaed552d7eaabbfa1ff685bb5bca1f1f707697ddbaae33075bc4ce900cf05a74b9cf76a3dec79af7f8af73e4fa267a13a3649d3bee1ea3822897d9af3e580f3e58e6eb5cf50e7db39eff45ca1ce4782e7844d859ef7ee4ea29bf6b72b98dbdfae50ef7eed8455a7b5ba7ea57a6e3838d772c4756ddbf6ce7bed7ef5c16594f36c8f6a75be8313769d152aecfd7de87f9547ffab948ccd4ac6cbeafad51efdaf46f46f038e90a9291d8c66ee7490ccd6318e3e030ef6f1ac0e6b33086bb36357ce25ea7c2ce20b9b3d7aebf71e4f12ee389698178c57c71d19eef34d5558db05b0e91a10c6358e6e7537a9f389884dd7786cd2ef9d93245ced1fd77afce35af5eed34e58757f54d7aff3f8c775887f4c00b6374812bed7eeebc1f3d73b3ad45babce2723765fefb15bbf778a0fbb6ff0d87d837af76127ac7a5fabeb377aecbe11b17b923adeacae8f04e7e2789347d79b9cf0ea173ae1d5aff4c8b9453dbf3d3817c7291e79a33cf24e48627b4be6f6e75b993bafbf55c9d07982a90c9caa8eba5c9f0eee69dd7702d7743d6106ab491f03b58ed3802cfdfccecc7f9ea17de736f0fe6d8e0d0d36abf3d988efdce6890ffddef349c2f596b1b72b193b80732ea361eb2432b4ffddc1dcfe77877a7792a36f43ed0f7732b7ffdd09e440ffbb4b9d8f06e7e278b7ba3e069c8be32c756cadeeeb7c6c8e137e7fcd659700f131571d73417c14b178fe288ef3e27ed05cfb41b1637ba371cef546c549c29aaf8ebb7ae4dea3f41c0bcec5d15497d07170af270eee55c7fb3cbe719fa35f63a6ce1730b34f61eff54a62cfbdea99d18eccc665eafafd9e78bf1f89776d7f13c0bcb93a3e08aee9706e57e7babef7409c4fe3a799dbbf1f00ef3f08aee930743d1d86d902bcd3571d5b816bbbb1b8dfe96bbb33b78f2df4d8f690ba3f0e9c8be3a2b8ee2d74fd740f75ec04e4efe93cd3f6ed24f1a07d7831e0a9750852975da28e4d93bc1fa45ea0f3d98799bb3da3f3729d473fa2ee8f07e73cbe9b6e06ef8b633fcff343ddcf37aff63cf728e0f8a847d663ccdd367ccc23a3a5e7bd273c3ef30473fbe2939efb4f7ac27b5cddd7758c661ef94f3177dbf329757c9ab9cbe4a71d3d9bbdef79ee19e62e739f51c7291e3913dd729aeb324ed721617959c2dcbebdd413a65fffd236f607e7a09ddc3459b9a57d699e3a3eebe1f1acb2e37e4756739d9674fa2d06f698e46bb9cf31773a2d55c717c0fbcf816be2f83c73d7639e77746931d3d1a545a5e7bd2929ded3f57fbfbae7f97c2e19d745eaa8f3ee97946e93c0b938bec8dce5c38b8ece2d5778e494abe3cb1e392fa79073813ad7e5f01e296cd2e12d53c75794dcc9e01ce631af32777df15527dc56cd3df296fb94f79a47de6b4ade128fbc153ee5bdee91f7ba9277bd475e854f796f78e4bde1c86b5d3f4dce6f2a79533cd7f7f284ffb67a6e2a388769ff2de6ce27b5bc77801e6faae3bbcc5d6ebc05ae8be37bcc9d87bfe7d8d8a6cc2347bff7b17a7e1a3817c70fd4f5e9e05cc811e53c4fc76d3aaba396fb8ee7fd7798bbfea6c333d9cce5b4dedf23e77d757f27702e8efd985bbf61ccad9f4e537ee352cbfb103cf70eb8268e1fa9b06680731e56db5c47f7b6d30286f921784ec89d99e4d964f9d427eafd9dc1b938ae54c76eeafe2c1fb2e68277b4eebacea4f3fd4f95bcd9e09c736897e77068b7c4f3de67cc5d7e7cc6dcfeade58df2c83b3c89bebafc58e509eb73e6f6375de699da0bda07dba68827cd66b53aae4922b387a37b7b9db77750c78e4aaf39cced6f30ec0ecc3d6ea0e302d6794d6d31539ce96b5dc135dd3efa82b9db475f383a77c8f3bc0bebf2a63a7f13e6aeefae65fedb94ed55987b38fc3aac4df28e66f8a592bf8b3adf5b1dd781fbe2f895c707be52c72a75fc5add9feb91ff8d278ebe06d7c5f15b8fdc6f93f881d6e5bfea9d22702e8edf337759ffbdc3a3e3299ef7ffa79e2b06e7d8fbe2f81d889fef94ccd73d32abc17d21631e38d73eecf5991f3c3ef38323bb932e5fb4efce773874d2657b2bf55c718ae7b4ef7566fed2a2f29f4ee72839d7277967bd3a6e48125fdace1f3d76fee884d359f7afe87206a6dbaecc9dfffec4dc7d363fa9e3cfccdd67f3338ba76f9dde609f8d6602d3dc46e64e632abfe9acfb233b0099e2b95d1d3bbb0c04b2f8f35d745dc78f3d9b58bcef08cad271b9205c1c7659a2e4562779a7873afec2dc7eff8b92a1d3eaaf1eddf5784c5775fccdc3f837e64e135afe6e6ef95d73d5f93eeafeee497435e5ed3aff84696b5f75dc8fe17ea9f3a88e2c314dfecedcbefabba36bae8e1f5d97d27d1649fae8ba3556e707a8e381eaa8cbc88354580b9df773611fb238eaf33f98bbbfe20f255ff3d56dfb3f99bbfefaa7879d9633d42347fbf9c1ea78884f3d1ba8f7f5b8c7a1ea7898cff7fd968987b36065a038fec5dc3efd978a4795ee72f538a8eea7eee7796f98e7bd64e39fde3ac691eaf82f75d4f5a8bf99bbacfb9be13e7a943afe5b1d8f50c72d1e195b92c8381ad8d8c023a71d4bf07df127f47d79ce6defa119d673cebbbfafce8f51c786eab832ae43db139c638f64716daa8b99e2ff5810ff42a6ce1b8f4b117e0a5f89c598abdf589e8b632de6eaf391e782c3cd2afcb73dbaeec092e6cd3572f51c963dc03997dbb3b123b7672fe4f945e0dc4778496daee3b159cdb388e5786cce51ba5da174d33ea56d1e99c2662db79ec766e543c25421b7577be4f945e05c1cebc6c3937f0b196afca797eec76e03ee83b42fcf7de89c345fd169a43e73a791fa4a9764fde5c7abe37fd451f501c51a28597b82732c2d9be60cc07104f17e43e6cabbe439d7adb72eaf3d6372b1469ee71ba9e7753f782bcf73859ee7747f844e6b27aaa329dfc7d898c6424e52c79393f03885f91fa73855e9dd58e9b3189c733bfa1cebc8eaa3fbce4f53c7d393849faeffe8f69df61f3dbea1eb56b9eaa8f2c6989e9f360f9c739dfb2e00ef83f7d0e78f55cfe972afbb3a9afad4bb797468ee91d95cc954f5c3580bb70db1166e39d8fb79ba7e74a6272e55bd3406c606e4dfe21ddd8ef4fa724be6f665fdbcf64d5d87efc9dced5d7dbd1773b55363aacc8e817228a6eaf979773bfae6e9feb0cee03e4c27eaf97eba5d7096f35e3f1d07267fd1efe4aa670b933c6b6a67f4053a79fb40f478f0d9cc3d6e9dacbcd0eda725e05cdcefa2cef5dca61dc1b9b8df489db7f5c47d5bc7befeed811c209f9de35f37dd4e1ba0fa49e5d458d0468ce9b245db3f069c8bf7952d31dd8fa4db2fea7e4cb7f77601cfc174a1da987206ac78aec4f37e678f4f7506cf8b631777b831cd54b7159782732157a59798ee7b9c07ce01879af0b55e7afcdf4ffe94cbdcf953ae237ba0ee7b53cc07eaf69166d0dde36fe25a0f25ab149c8b771b7b9eebeee6c4ce65aefc20d61d8495acfcf6d6c3555a1aa8db49e731ff65869211eb05c254fdf5b1decc5d57eaed843368a6e7399da7f407e7e2be3eefc3dc631333c07571d4795599476e4f8ffc72c7ae41956e3935e178e4e8f7d94e1e39cb3cf7a7a5e09d8c9faa170dd6e5fbf9eaa8da9e313dbf7baee7dcd807901393f5c369ac9c95b0b52c5f062662c8ef547bfd66ea49f6b2ee2f7e899fbe32d86ab60f7fb5dc34d37d9e9c475fcd73e202e34cf70eb28ea1439f287f97f0272aa4d0e5b18420ee4808422857c9ff958369fa55fcfa5439cb5f4cd4afe07706b399fc28de5ac2112fe4ffdc52e6f3602bd97a7e56cc7faf95f29670b5139f4c659298d2ef7d672e97e9ac3858c5af68a06bf979a5d4b048fede20352d97da4fe7d7aae5fa87d56c399bc08f9b646889b6afe37f9bc22c56c8cc3a9a171e60d79de50d3a9a26716b84f6f9b2bdf54f8c6c8d18914d5f913ec44f9d7cd93a3c3a2126fe61e8643239b27070640c95c862ae6b052c5faef5989b4030b88d89169afddbe13d821526b5c54c4644772769413c862b7efea16046a76ee372dca60d63f9b279df398569c9c00a7979b2661ac4849c9c3a4384a25efc31137ed98d519445fcce7315f2b9e0115057167eee089055fb62fec726febf522ef32a918bc44aa590d5fc38875f2fe17f0ba513e26988105a4fa24e2c4853a98bc1ae65825d3fdbb053e72ec960d7afb12b0e5bfc9809364008a6d2012358db4450d6fa369012d4d5b0225edecee05a8bdcbc422e2b5c0324af9125aa08b3aac6e3cac15f8e94f89bd003e3953d1d46f27810dd65833cf1608e8346320e46810a6836adc062b28e292665dff8ee598cc9b875cef579d203bd56e8a792c74863df31d244c648d7841809a60d4636c74456f670ecb1d5c9ea45b6c1e936adb12a4e375fb6cd737d724c16b6ea88747eeae598a3adb98cb64c0487455d5d53d4c9cebde22c1610e2de1a29a5843f1bbc88103daa03bc458419694b89b47d8271a955c010d633201c2210b6326815cb69e0d14a288448ae8f496e1d5672034c721b23c900921b9a1caa69f6ab774e5da912a9d226772751d5ed9650e3b83fb16e2d3daa1d5a674bae03e64f8d4c712308b637aa75c1b884e86987474f634c7807a3f083c70611dec4245c38444753562aa765842d92449f675f39f2bb5e3e279bc439094a37c1956e8a292d87083c4a8be082086f66122e2258f4652714dd5ec1cd71c1cd4dc94c5ecc7e2336bd6abd88f976beabf5dd58b23668d04a7d0b53b4087ab99852dea8e986474d4b4c787783f0bfb76cd91244782b2ce3ee1136e36e8de50c3d8d39834178929ca10da6762f83da814ab2b618edde1988ca76a654269da782349525369bcc4d25d8988aff3d994b5d275341d0269e189de8626086a7cbbe325d0e4ac8c533a933968adb634e9517362d7430491675a67e7eb2ed46b8e08e26c12291f5cf4022eb84091f9001e19d31d803c3c2ee82a93d28036a77c5840fce80f06e98f0fc0c08cfc5840fc980f0ee26e1a2d233d48f8327a9f0f4c0dca420ac9bf4c4780ccb008f5e98f0c20c08ef8d31191e96491f9364d16a1c51f3705cf2165355a3012ebc2fa6f67661d5cec3248f34480e541be867922c6a03621d76d8da407f4cf82883f05840e1030cc2f36555f210968daa46aa290253e52e7ce56c36af56efc59cb1ddc4025e8f11cfe5c765528b7239f251ee636a41f2aac90e357c401352d6862733ff131de8ad1093ab6ac9aa91984e952737a79bc7af5730318961b28c810a19d260a3362204ec79cd62672636185c2f633b07e93adc51866e171bac2237104b58630d09cb988d254958834cc245c21a67f0a821c2a3c6d744e104e6ed7f8d1ba6ff9ac05f5bc1056c90531dd6bb6ab0f1a77212fb2476c4751e8ce5eb130df9fac05a869c2649be9e6f122eca7e31872d4cd93f04d37ab241ebca805a0f3509175daf53fc685d0f175c8009164be613067945ff59b11c8a5dceff09f7cf95132bc47054905087612e3fcde0f2b50296258558444c374444e3dac1226238267c2783f09901858fc0226386dfc81025c71a1e254122633bcca49906930e0e68d2489370918ac474f050d5a8ed31b56719d4ee552798daa330e1b30dc2e70414be03c6644e5826a34d92c5f3bb3024b717fda50d45461f28871e83e12932e0199d130ccf8e26e10d99b372324c0e3d16d37a9e41eb63036a3d0ecbd2e61bb2b4a0fd9ee331cd7735682e463583683e01e3bd2024ef8998d6bb19b45e1250eb4998d6bb87d47a32a6f54283d60bea05d37a8a49b8c89bc55481841c9e3183f42439f9544cf54506d5731b04537d9a4178beec36cfe698cb78d9532aea1bc1c75cf6347986b1f920d68099c65b92878e55f0a79ba245905be2c75517e351b293294ae4604336479bbdedb7609152e23b529632f34873aaf0b1689961a227075476c9223d3f737acde44a7d932b93e4da24589574da2b426da6c99905355ef0240c183731656065b843ef6c122eea2fcb18527f113ba405afbfcc3285233a3cc5e628613b3c6763b9708521173e25602e3c0713be9741f8c30d8309dfc5245ce05f89e1af4c0bff5c0cffaa0ce02fc208ad3610ca6b148c50b149b8f072b14355a8aafb3c9364519f59eba79048529f998ff1d8dbc0e38c803c763509173514b14354427d460c0dead9abb932b774863f7303d57216600655190cfa3ca041bb61ae596d70cd2d5b0e3a28886bee8ea5aff558fada9056fa5a8811da682054dd2418a13d30429b3290781761feb48f9f5490c469f6c490ec6b4a0501912cc684ef6710fe7a40e14b30e1fb1b84b76f1a4c7809e69107601e79605a1eb91433e2208311239b0733a2d4245cd4760ef6e3344b71c16598378a41a984dcad857453d1095ecdff2f95f5c452594fcce709af845f2de5f58b204e5b8e857fa829fc06aef0074b0df20385b70c0bef30537862dae158fedc9840612cc7c2381c0ba34fe0305660611c610aa39eb443d48a4b78b11534ac0a2cac23b1b0faa41dd65e86b0f2e52cad6cb65826ca019f7569b458c49657bd3d48c6206d16b1c595a9cd922c74accdb2d21447a2c812fb67852db22ab1aced6843d6f678bb6059db2accbb8ec172a0a21adf72d7b02af9ef127e16acaeb51a33ee5883719ddb07336e0d66dc7126e31a2ae3c4f006342d88396b4d218ae2ee788614776257a6e0c5ddde18b6130cd87a750c866d1d86ed4413b676f234ee074e9f4b99eac22a9343b6254caf541f15d03faa305d4e32e92246ac06ca21c335726d68baa15663e9f964637a0e368d7fbd49b888bb530c71f772a76071b701e375aa8957234fdcc5cb8d20b436624e7f1ae6f4a7a7e5f49b30706718c089798f41c0ed83813bd304aec0034e4cd22853c75259455a2da588c420ae97c8ec328e37973fb34c5d71128cf3094e31d4ba5a1638cee29620d1b02f86e72c039ecaaec1f0ec87e139db84a781114f1063f6c78c39c760ccd3018d39c0245c38ecb998c39e9796c31e88413bdf044de42f8b6bba2f769117d74bff71d6e804c1779021e47c39a15b14b85b6fba9b9870b55e56abc4df1b9833e9a958861d5f7e1f6622db052ce81cfb0b99a8083a299a5e7bac0a7930e69317613e79715a3e7908e69397600939ee93b398d87e2158e1702866d7a5985d97a565d761985d979bec6a28ed9a2917a5ae05595510cb0ec72cbb02b3eccab42c3bc2148ea8895f95ccd5bd01f4c5033812cb6baf36e4b5cdbb07cb6bff85c5cb6653bcb4618915125d3ee6f212b344e54a6581ab744761465e6330b238a091ffc68cbcd664a4a8a5c617e4e4ca0a833038a849479b42153342c4173fbd33426a9b9c22c98c9063305ed71b78bd1e90d7b158d2b9014b3a37a695748ec38cb8c960c4821ec18c381e137eb341786eef60c2ff8379d42d268f12ad8d49b27076f6ff2a91fd15fb2a9f82adf49ebc263784578082f8d909586cdd8ac5d66d69c5d68998cdb79b6c76b270dd604f2f0b3f098bc23b0c5138a44fb0283c1933e74e9339629956bc6bc5a94d601d2ccb64d6b14ae68fced647418c3e0533fa2e83d1e3021a7daa4178be5cefb7966dcd8a67912765c47b24e64ad962b67f75e8caa7d89ab7b68760be5c9458c852572f33a5e300d90b2c9e2f55e4aa447920626d29575b283db1a68dca642a35568cc58759f3b2aa3956393e0d73d97b0d2e7b7d40973d1d4ba7f799d2a968a54d01f5905c9901a59712cfc0ccbadf60d6b17d8399752626fc0183f0c679c1849f85097fd020fcc780c2cfc6843f6410be7fbf60c2cfc1843f6c10debe7f30e1e762c21f3108ef3c3098f0f330e18f1a845707147e3e96081e332502b1147a2128738bd902de981a95624fbe4501ebb717987412f5dbc759f8d586179a848b592e4fb090136d2ec2d47e32036a5f8c097f2a03c22f310917f52cf1f9dc3053842ec5603f1316f66598e467c34abe1c93fc5c58c95760929f0f2bf94a83e47cb96fc112b6f5768a8379c07819427a3bc6bd60f24263cd457c66374f6e2c9e29cdb09ac955585cbe14362eaf36491671f9b29fc4f8222e7833a6f22b6155be0693fc6a58c9d762925f0b2bf93a0cf3eb21315f8fa9fc4658956fc024bf1956f28d188cb742c2b80953f9edb02adf8c497e27ace45b4c924575e55d3f3092d46b6ec5547e2faccab76192df0f2bf9764cf2076125df8149fe30ace43b316ffe28a437df65109c2f77f0c9e6b29849b20dbf94a5b709e3c75cd3ee86faa2f83117aa9f30f3f298547a6045e7dda6e811cdeb4f59f84953f76089f7b39089f75ecc5d3f0febaef76192bf082bf97e2c217c1932213c60122c5a23e2fbcc615b230f62c2bfce80f08730fff826a47f3c8c69fd6d06b47e047391efc2bac8a398dadf6740edc730b5ff1b56edc731b5ff9701b59fc084ff9001e14f62c27fcc80f0a74cc24543fe273fde9da421ff3416933f878dc967b004f94bc804f92ca6f2af61557e0e53f9b7902a3f8fa9fc7b58955fc054fe23a4ca2f622aff1956e59730c97f8595fc3226f9efb0925fc112f7960c24ee5731b5c57afe506abf86498e8595fc3a26b95658c96f60926b8795fca64172bedc4d339bb57cbd1c417f7d20e0a78c627ebbcc7262e6da7daaf0b1dafd5b5812a81b0b9f04dec684d7cb80f077b03cb2be0966803cf25d4ceb0619d0fa3d2c1d340c9b0edec7d46e9401b53fc0d46e1c56ed0f31b59b6440ed8f30b59b8655fb639364912c9bc512d73619441f858bfec4245a34b89bc7c237b83fc588b4084be4332c3db60c991e3fc704b70a29f80b8c45ebb02cbec4a2b04d06a2f02b8c47db903cbec604b70b29f81b0c47fb0ce0f816d3ba4348adbfc3dca36358f7f81e93dc29ace4ff62923b8795fc3f4c7297b0927fc024770d2bf9474c72b7b0927f3249165dcbb9b124fdb5de003ec103f8194b32dd3390647ec1b8f408cbe5574ced9e1950fb374c78af0c08ff1d63d23b2c933f30c97dc24afed32459d49dfa66a0eef417a6765e58b5ff3649161971bf9039f6164c70ff9082e5c7c74d2c068465113349167dfe03fda89ca4cfbf16a6f2a0b02ad7c6240f0e2bb90e06233f248c1c4ce5216155ae8b491e1a56723d4c724158c9f531c9c3c24a6e60922cd25561c804d81053797858951b6192478495dc1893bc5d58c94d30c923c34a6e6a922c8ad8ed3350c436c3d41e1556ede698e41dc24a6e8101199d01202d31b5c78455bb152679c7b0925b6340c66600481b4cf8b80c086f8b31191f96493b4ced091950bbbd49b8686a4ccc5053a303a6fda40c68df11133e3903c23b61c2a7644078674cf8d40c08ef82099f9601e15d31e1d33320bc1b968a760a9b8a7231c933c24aee8e01999901203d30b5770eab764f9364b15ff42c3fb5a924fb45f7320916edc6d9196837f6c678cc09cba30fa6f62e1950bb2f56759d1bb2ea9a87092e8a1996eccc95a7f0bb8ff1e53ba62f49ea89effae8bc1b7f074e9d1fcc7d62b17caa1aecaab0582ecf8d8f25ba3f01eebd3b9fdfab08b8494c3f8c40b189c05872027a3172266ceb8fd936cf645b6fe61eb78def23ef68b6bc266ecae58873355b91a065fc5bbf41f41c80e939dfa4e7384f1cb8d93afbdc78752f9554d725d157dcf12f3588750331eb76355937de130b710d1d4b1cdf10712096e416cb91f5c49400edc2edc5535610fb0661f62d30d9372a8dd89baa3c2f4cdc05b1683066d16e268b26a76151514a8b5249cc44fe908fd9b93b96f7a5f6ccf15c8732b06d5e78cf4c2f4f1982d9b6d064db24240e67c978da28f38e956a4705c7dae9fcfe6c7e67b5ccbbc515f327014d9feccb5cda1b8a59b9076665ea189caa76cba99696d990c31460562e325939b3262ef50601707b80e935bbea899d809c9954d36b9e8cefc83557c655398fc50da0741657f796c108abf02d0b32913a876156ef997eb931596aefe82b3c756bc66a2166df62937d3b7aec73870b6d14e950cc3673f61a5b9e245692d726d3b76c3866d912ccb260794fbc26b686fba81004eb91c94bc3c4e5aa412c1b81595662b26cb7c09639e5a23b5f0d624b985c389d34ba1dc663a989c7601f3505770c4f962d0a9d523359c71989695e1aa4d6364fa6ad4a55de3bb35275e9385fe5336509a469cac2ed318bca4c16f5f31d17c55c1f67a6ade3a95e8de1bd20fa8ec2f42df75376c35083e4f06e4bf03b998a951d302b9799ac9ce8ab149b2ed3b43d25d968ccc6e5261b77089c2b3aed1f3dffdba99539b3c48535453225ad91dbe356255805575606b1690c66d30a934d859e789b28f57174ad76a523c72ea14d324d13bd36fe5e102b76c4aca830593125218dc54385fe5724f5ac962dba52b476e1b615bf93194bc76296eee5a73695989b3831582a6b4fc9f36fbf397bbaf9e438ccb29526cb7af9ced7cdbd0ae96a391ed3b2d2a4e58c102db1d9fcef782ebf35f3bd0998cdabb07ebbd436cf95f74a640c94d5d401b7460fc244ccbad5fef20e73f9eca7ecca76193d09b3748d9fbc1ecb3baa552c26964934564cc6ac586bb262684a2ba62b0fdcc453dcb24036a4e76f5330fdf736e93f20a5fec5724cc2597915ef7ff4ea9af844109da7623aafc36a3e61986b5d69d3fd34cca62aac4d979ca7ff3e6c939c209a4fc734af36693e04d13cde829bc5c44ef54b8db9703c2e32957e77c2b45f6fd2be4f4a5fa21baf9a8169bac1a4e98414e55eb1ecab9a236956196b8458691097244acdc4f4927e5cccc42cdc68b27058066aff784a48b746bc3366c326930d79fcd4dc77a4db5a6eafd2eb7433a5ed2c4cdb7dfcb493b1964aaad198ecb651666336eeeba7c703b62d82f478a4d75a493fedccc1acdccfcfc853e6671438254f7186fd7517cccafd4d564ecb92959398fb536199b2762e66ed01fe52a7b92d903a75a6d30e48b7055b84d978a0c9c6112973a0e972646d352f972a6af2d5e4f94fa652603166c941fe5a02264b66f117666549ff7998fe079bf49feab32cf037ae9b5e8990beadf3315b0fd93af3aff4954c8c0eed8ad976a8c9b639e4b615f92e093261fd02ccfac3fccceaa288d9121e94a9869d8e75bb61d61dee6ff4c69c4653cdebca76eadc1db3f208ac4569ae438b0fcb2ce50fe9f24f8c5c27965c991e9d5d88697fa449fb636b3c30f3f3468a98f3f9c289d203aba5dcf83b828ef6d6323645d66056c910d2690b2e4e6245fceb73e66fcf6582fa1e18f57f61bd894146f8ddadb00afeeccef20d276e32e7f98b302b8e0a32a6e7df8ae9b2a7b45aea29fcc73d07223336ed89d9f4eff4c688a6c8b1ca55c63122dc5329c6881663961d6db26c4cd294eeef4334ee18747f28277331b604b3eb18935d23d1fcd7dc87e1d4072b99eecb70ca9052f997fe8ad47ac35cf4745b51259835c79aac99855ab3b38c93153c27d6e30d9532c74caee9d6ecf9588a597e9cc9f202df968fe769c9544a64de8252cc82e3b1f14ddada9cf661d136d377333da25486d9fc1f3f3330bd23001341fbcb9bdb7b752ee67faf4df04cbc8f34bdd19b72ccbe13fcf46a24da27eab0892d2738f6e4e73a6e653ab59165988d279a6c1c9dc246a705157fc17f5f63ba56d5e3ff62f223eb93a50467ac608df4759172f2bbf25bb2e69dea036bfaba085b8cea883451cc2d89efba9e5cc2491c58dd5accf9e91b13b0ab959bc69679b8396f564ac9f119326276e05499e69d12b6949fcf94b59f6adf1fe133d5c307839a38b4ceffa7f8bc3b52c6e4e7efa02c4e5a2cd0dbe62c3d59c46a3b15abb5f273858d03d2f4a6d45a9c2242ab6df6a1c47d43616dd0a4bb2360966a2dc5c4ea5391b886c8dff3b8d43295dd267e083d65d830259bc21e2405e87c3aa5b87920033089eb201dcee9105ea7aa91bdea32562fa7d6101127a752824bf5d5f828c0faba491cd66994b09a4858c299e3d5937875390aa8f6ef1447753a25aac61255b17c65b9acb1ad9322443d210aa0726bc7419d41090afb0e7114207ddf2e0ee9cc6c27bcf827d0a3806a5c6e1cd55994a8ea4a545591ca95c48f867376b6fd68ae6c999571b1514035ba431cd539f419b8d3cd272aa04e0798f355d62880da34200eea5c4a50f52528d1172114707ad3a300a8b2471cd07994805a3158377794d015ce4ad5308a4e65b373bd38b6f329b1c9e5b0b20f563765a280e7f53e713c17d0375cb4574d5483a6a2a2191d5f9a9313877521bd2f452d0bef05f05c4489a701838d60b1186f53446a4ea39bc6115d9cedf69c06160550e36ac5415d42df9ed39b5845ab3db71974a45c4a09a925d3f5f04932686cd4350ad0cee815877659b693a0b30dc4ca48801a59270eea724a50cd24a889b24220463956f28b7a5dda3ad95b1d055c4b7ac6715d41df772ef088c12521069f06110570c5a00a7a2525b846ccd42b25e67a4501d3b82e714c57d167f6baa6ae27a28adea9e50c4e4a8d02b4050d04b47a391ee1de15c0e98f0c06238d8f618a3c7032afc6ae955785bc32ef986677fe88759a5f0dc724f3127a33f3925644cd7775dfbaf9ae2e41f30c8da4bc94adccbc40238f7901fa42f27ca79b3cb4cea9f5c787f7f290b64f1e3a2e9197a213d57cbf08c4209e6d9adf8d77f4e7193bdbf27c14f879beab9c7981cac33c43378df63373df697c52877932c61031a963f3fff3f91643c47c8b6b0404b14bb1f871caa96b29cba9f62abd39d36b56b3caa493c9168b6dfabc3a744ed0c1fd65575d3699b469e02abd5afa31309d12ec56162ff6afb30967412471be08705e6f13ce6191c4f929c079834d380b2389f30f80f3469b700e8f244ef14d268df326ea1e0c51f95926d7ad8959fade4a2219bce654f072802fde9c0d5f5c8e7a23545f94e323e87036a0c2391fe0bcc5269cc32289f31480f3569b70164412e77a80f3364a9c6d53143c50dc62f939152294f5a850de0350de4e3f39aa522da92c52ed55a4772e73e0da5181eb02c0dd918da90843654780fe42c35ad9e1211e2143d7840add0480eece6ccde22891fd3c5942b7980add7480eeaead9bf3c1958043229880ef0628efce96176e1b09784780ee1e6a2fc4ba6b7dccd5ce1ccabe54288f0028efcd86170edb66bc301fa0bb2f1be80ab619749300bafbb3518c94aa6103efe25577059ab01821ab401700940f6c5d94512f91e702940f662341176e33097a1e40f710f5343111a8b35e5c37dfc4f715087b0dc93cae21c0f6b04d3dd8a4bd86643dd877009c8fd88493b49b8b0ce7ab00e7a336e124ed8425c3f93dc0f9984d380b2389b31618ae7adc269cc32389b339c0f90425ce762970baeb9143235993ec08603e69134cc2210232989d00cca76c82591041989d01cca76d82493863826e0c06c07cc62698851184d915c07c9612664705b3923f24403a1bc74ee7aa6c62f8d66684c550372aa46fb138d2e7ec19a7de3e82dd6cdf0294cf53a2ecaa508acd30c56428efa6c7fa38813f2ce6eb6f6015b2fb631d759134810aedb100ed0b94689da9f955cc19fad74b23ca13573445a0bade06407bd19e81d891112c78da8082e7a56c94e27e274711e6936453a3c603bf7cd92698849e4906732c80f98a4d30874710e6f600e6ab36c124acac93c1dc0ec07ccd2698db4510e61800f3759b6046716eee2800f30d9b601276bd91c11c0260be69134cc2d63819ccc100e65b36c124ec7a2383391cc07cdb2698842d7032988500e63bd98089cd21f20ea5112673b296795f00f35d9b601216406430f300ccf72861c2ed2856a9c04be45614599a9a45d6733914207c9f126107e6ee57172f3a9fbcdfb67ad51f07403fa01fa8d0fd95a6ed46c48626d56ca314b132c28b995a03a41f522215132035d02932f8bde58e31e23c61abc708806b04c07d948d6e607f13a909fb87c8f2c97280f2e36ccc27f2df3f14c50afab900e72736e1249d6a40867336c0f9a94d3849776221c3791cc0f9994d3849f70922c35909707e4e5dc7f4b77719fca42919d07ba8809e0a807e61cfcc0dc20e61b272fd7380f2cbadd91e77a3245d614106733f00f32b9b60128efb90c13c10c0fcda26988423926430370098dfd804338a6da17d00cc6f6d8249d8bb4e06731d80f99d4d30096b9a6430ab00ccef6d8219c5b5e3ab00ccffda04338a3b59ad0130ff67134cc2996f64300f01307fb0096614e7ae1f0660fe4809b3198b0fa269a9591a3e2ba3823703c0fb69ebb6c4e1446bc2f60edd284f2c8ef2674a94b90694ce2a8a223689c7e804b90b60b9baa6379f153d49e3b90615b4e3922f52e1bd1278ea2fd4836802af08789984ab655750aea5c8a102c700b85f29c189ed3ec48a9d394c6c17867e3d2d73c81a5121ab0d90fd968dfe73fd8912fc2318da2309bb7bc9a6b98c04387fa79fe6a277418d7ba0d39f5ec1902f6145a070e90810feb13547c2a33f51b50f40f96736123756e5499cc116c5396c37019c7fd984b32092389f0538ffb609e7b048e2fc00e0dc6213cec248e2fc05e064b52cc2393c9238eb832663cc269c232289b307c0592b1b38fdcf718be22ac8f34062af6d134ed2215c329c7300ce3a36e11c16499cc7039c3936e12c8824ced500675d4a9cb9ccbd8e42f4543a8dcd32feb7e8f470c86c5bab2a3e0478eb51e20d36e32d8a63e4cf0094f5b72e4a386411c5edf2be01281b50a274fad4c5cc1bb11425fadfc36b06c035a404e77c8d78233f15bd97ce57898b14c6e855d03b036c8db29174fd8d7b4771dad51480b231254aefbac7d26db484ee051a8f4db6ae6f46bd58a906bed9746b96d093a4af2e657ae35032949f50a1fc09a06c66530f11e95c21b202e83180b3b94d380b2289f30d80b3854d38874512e70f00674b9b70164612675d50a2b7b209e7f048e26c0b70b6a66e2cba3fa01eedcd6ceb8264dd86125c0be6fd14a62320ea7bbc2c0200db5202ecccdc6d1dfdf5327c76e53cf504618b87ecab664f01aced6cca1f49c777c892f96d00677b9b70920e4890e17c09e0ec60134ed2e132329c5f009c1d6dc2493a364e86f32f80b3934d38874712676350b7ec4c8953d4c52a235d9bec0d3caf0b25aa9635a8c4f62333d5a4eaf8d7c0c550ada8a6932124fb2a783b80b0ebd6ecea9dcd5fd98b89f1ef6ada3ae4522a94a50065374a94fac331ce4a097d9c235b35559285c3648af4ce55351573f2551364bde87b00b4b9f64c1988e24af05b00caee94287b337703722d8b2fbe0bba488f70b8826c915e1d508ef7880ae828ae868c01d03db3315d2bfdc5a6843bc490e1bd1f6418bd28f1b64e5143d096927a691915c69900636f7ba66a45f133b19f00947db2d589bc982b5a2515592505447911ea0e00605f7be61e457167b7e500659e3d5365a298ac770328fbd933558670d611d95499f6a04ad4dfa60501a44bfdc816049c0d3c73804d3849974993e19c0c700eb40927e9ba5e329c47019c836cc249baea9c0ce7128073b04dc319a45bdf92d535ef0338f36dc25910499caf019c436cc2392c9238ff0b700eb50967612471d606f5ce029b700e8f24ce9600e7304a9c7d5962e3524fea2a93d726ca91a455f2efc9fcff7a297232dbc0caa559ce98531606462ea4827d10c80a0ab3317c175f4524e6d6ad532027b2157220cfedcff1ab84688fa242fb31403bdc9ee1bb286e97fb354039821225dce1b55ce6a4ab589626cf928dd0ef04e06d978d245ecd93ad58d7ebcd4df571027f7885dc28b242f639ada36ed34fa0427b38403b927a1570997492f5fc05311b7eb96a902e8f60095f1f60dbde9e5121c2351964ddc71d4065695436cb6f21c8f948a79e78930c2d61f94d86b63b40bb0325daee062f7506d944deb89a67e0a2deb93669af5314f7e1ac05b281d1f60cc845f1eb406500e5184a94cd59bc825426ab4862b64796aa4864497d25c0b72325be6e9e5c740d5bc6ff55c9c4beade6a3ed403e3ad6a69e7ad215ec64b9e69ec057c7d9849374c93519ce3301cef136e124dd10800ce7fe00e704fa8248c812fbc639afe9c987d1fd507c2ec037d1266f2ca49c1142e68de7009c936cc249faa53f329c5301cec936e11c16499cc7009c536cc25910499c4b01cea9d9ec0a713609182f8733cc0318ce3da7a5445885cf8911a17d13a09d4689b68d076d8507a83b0f250349b6c7dca300e4745b404671b3be8b00c89d284136654e3dd3a9598a97ddbd9ed1ab637605e866d8332e19c5ef487f0650ceb4672083b00793cc2b7f052877b67b3d1be19ed964ebd96e047867d9d3d71ec5cfcd560094b329517662a67aa623645b5ba0fd1c803ac7a63974a42d75b211f69b01ce5d6cc249dab424c3f93cc039d7269ca41d1f64383f02388b6cc249dacb4986f37780b3d8269cc32389b32118af9c6713ce1191c4d91be09c4f3d47ce9936b38e8b99cd5683adaaa287ad1e48d4bbdad4394cba208bac737801c0b9c0269ca42b88c8709e0670ee66134ed2f56d643837019cbbd3f766bad75ec02e0e32748da8d07500e81666636980087899f4422d7bb57a247aadee1880b747368623b0441cf5719d8b01c845b6808ce2b8ce0500e49eb68024ecf02503f92000b9d8169084ed1732900f00904b6c014938584606f24900b2c4169084436564209f002097da0292b0da4d06f25d00b2d41690232208f26d00b2cc169084638b6420ff0420cb6d0149b8629c0ce4fb00e4327b26b944f143b30f0194cb29517661de396b556c36dbc85f7736754e3eae18bd2ede5cd033bec256b084ad7132b04d00d80a5bc112b6cec9c0de0bb282bdb2d1edebfed883a3cc64e6eccbe1f45e666147e2c55438a7019c2bed993e48d8dd41367df06780b2921265474f92af947eb89c894d4fb6adaeb88701d255d9da7447db1ff515e5b300bcd5d4233a62ba6a395bc92f39db371731675b9d524638284156c8f400e8d6d8335595b0224456751f0150aeb5677371c2dc906c73f1bb00cabde97343675cd1bbb0d9f9a615193cb20fcd7607f0d651c26b97c20fbd493a8aedf106a0755365134cc27a2319ccbe0066b54d30a33889ff6f90ccd7db04338a65f7160073834dd35087528e3e92d52a6f073837da84b32092385f063837d984735824717e0770ee6313cec248e264a054dfd7269cc32389b319c0b91ff517a74597da1a7e41ec2e58c6e6f3c7c45f6bf8436217cca58c749a2a59675a0b90c0f7cf66ff64b5545620dcb48df54fbe02901e408954348babb880d5fca162b64229b042266cc20fc893f54d3606e00eb4774370c2e624d986e02700b407d17fa4537b657ccc51f7143982a257d4b402000fb67b1b08c2a98364db40dc09f01eb2353f6b1ced4f7bec05301e9acd09066532772c912cd6c81a253e8c1bc5bd82bf04600fb367ec87704e2659ffd13280f2709b96e8154672b3fab300ce236cc249da554c867322c079a44d38874512e79100e7bf6cc25910499c8b01cea3b23fcf6d3a7fc919ea9dcf1fac945d205998e74656a92f0638ff4d89b33e83ada2a88e963701b88ede9ab336b256cc90f511f5013d97c7647b3bfa99aa1f33ba5b8576039e786c367a2dfdb5c69d844ddac2214bdc9700a4c7512215279572f8616d048b8c0600d3f1f6acdf215ce548d610fc0aa0fc0f7d1eb8a166c4a658f6f02c67f0e346d1cb033b017c2764b7b77c1e7fb5428630590aa9909dbc53d50bb3b988bdf8b19455d3e68563a8d00e00684fb4772082102dd940c4a100ed49d9988ae5af23ad20925d69e7039827db04338a9f2a3c19c03cc5269851dc80fe7400f3549b60467162f57f00ccd36c8219c589d5270298a7db04338a13abff05609e6113cc284eacfe378079a63dab6e092b46646da316a07bed2cbb676b107a2ad96c8dab81a79e4d3fef52f79b6b7c95b2ad04271046af03b82540780e25c21c89b042b5d8a3d7e1d61e803a977a36a578a1843fb492275ef78496e8e5813d01b8f3b2f93918272f74846c6b9f837907403ddfa6f1eca194bb61918d672f04382fb009e7b048e23c03e0bcd0269c0591c4b92fc079914dab7548bb7ec94af21b00ce8b6dc249daf626c3f934c079894d384967aa91e17c0fe0bcd4269ca4d352c970fe08705e6613cee191c4590f74685c6e13ce1191c4d90de0bc8212674389736f6e7fb9fc5f16d9c97f4d4182bed2a6ba25e9b60f6475cb2280f32a9b7092ee534086f32480f36a9b70920edf92e1dc1be0dc9c8dedbeb1711d77428f5e376f7f00f21a5b404671c2743f00f25a5b4046f1fb3bc300c8eb6c0119c5efef0c0420afb7056414bfbf73340079832d20a3f8fd9d7100e48d5b739b3b6f2391b0f397ac89782d8079934d30093f1f4306f37a00f3669b6046b1f3e24200f3169b6046f1931c970298b7da04338a1f8eb90cc0bccd26988415753298970398b7db0493b06a4406f30a00f30e9b604671dbc5ab00cc3b6d82493855950ce66600f32e9b60122e292583790d8079b73dab73a3b81cea0580f21e4a941d98776350fda51d375038273d8a5b883505638ef7666f22eb1cfe6015ab60d19dc8da0b78e27df4ebc4ab9833db7c5bd9e1b739c077bf3dcb4a082b3e649ef81b40f980ddcb4a089b8f64cb4aae03781fa44ee8620b9252b98b15c427049548b1d14be86d01be87b2b995b7d8fc612357661df34ef877ae09b8a46536d987307b8232fb61ea7942a2b059c62face78f5447769e501de0858fd8b3536a14972aef0a503e9a8ddd7cd3d986847038826c13928301d8c76c054b38684606f60000f6715bc14671fffe5d00d8276c054b58e72403bb3300fba4ad600907d6c8c08e06609fb2156c1477d01a04c03e6d2b58c2ce6332b01b01d8676c054b38c44106762d00fbacad6009fba3c8c09600b0cfd90a9670f0830cecee00ecf3f63462099b04648dd81500e50b36ad5c23dd31816c84f31180f3459b70922ef127c3f93ac0f9924d384937a020c3f93f80f3659b70164612670ee87e7ec5269cc32389b395c4592fc7237c4a82f089d258616e29d3e3e655fcfa5456ce9ccf1956f03b83d94ce66c44b68417260bf9bf6071b088ff335d8fc59a718d26b34d5c3d7155c82b93b2c520b4d0ac8a0de9ce1f7955b8443de51279720c4154bde6f077d680e1eb3c7474214f86e4bee3dd642d4fce27703f33538e9dad947ae5c5c4673b9d2fc0ace3efcde6f64e96c33e4277e7ae787b297fd7f9f4c472b5787239bf2b22427f0c40444d4c7e4052d82a86e0779652c5a72a4ae4516cdcbe54c64b7e0ffe586c04ffe5544407d754419dd85bc5ff3967fa7a6a99222e924b7b4d008f99d36065c6bc2895458ee38bf797c9391ee552eaf49496a6b60ff7c8c64962255fec34b64ddbff3a4c68b5f2c58494d8d00cf85e6a8dde1021d722caf57d7c95c8be587572b7b5f249a16618af16f9a25b5e850c37bfb79d1e9d39dbdf843959adfc3ee97a74708ddea2f468479ad347e1913dd58775e678f0da1c7f6aadf487f826914efa161fe02ef341a28b6cfde3d2c6f3b3e5d2d60a297515d33fa2a414f5429111bd4dc9b3892b87f0560dfec92b444d4ce415efb892d310919cdefdc7cf33eae7ef51f24c63e6e7ff636f7f3fd1db3ff8c7db33eaed1f52f24c7357edffc71eff51a2c77ffc8fc767d4e33fa1e4d9c2e5f1b3d946e59edaf71d41fff8bbf6f74f13fdfdb37ffc3da3fefe3925cf8e487da648763b88c89e254dde2845ac64c85710ff1fa7802f1253c097ffa4808ca680af28793672a500d861fd8f8f6b1fff3ad1c7bff9c7c733e4e3e25f3be986f3f8bb656a55d16cfe7c9994277e72fe0f7a722fe822ad0200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset.meta b/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset.meta new file mode 100644 index 0000000..244c80c --- /dev/null +++ b/Assets/SerializedUdonPrograms/9cafb003b11364649b4191683bd297b2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 12df165b3db2ca846990e430fed3694b +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset b/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset new file mode 100644 index 0000000..7c20295 --- /dev/null +++ b/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: 9d916a2228b78c646aa46fe3ba85879d + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5c5b531b3714d61a6c633031376348b8b5691be702362149dbb44d1b2e21341032dc1e9ae9382498840e0e0c3669f2d8d7fe9f3e74a63fa88ffd019d49cf392b617957da0bb60c4e63c62baf563a3ae73b171d499b44720c3ed60db86cb13536c7a6d826db6107ec35fc9a83b2047ff69da87fc28ea07c09d76d7876834df8f4c4cf156b08ae4b70576615e879cc5e40b947cfd759117e2f41df22dc61ed2e7c8bd0ca6a874e9b6c9eadb2c72c63a57d486c51a732afb3502eab03aeb3ec1d3c2d125338488e1e65e0b20e4fcaf4ac044c8b764fd9cf2456099ebd803e476c1f683e278a1d7fc3d522994461d7c33721fdc6320edf187c33d2bdc5bf583fe441437ca38aba182fdbf8ef61079d84d44794edbced45a9afa8c732e2a025ee2f210fefdfbfff97d777f1b253a2dda9699be6f523d23d9649a9ef002fbba5ba7e5e5e90ea0679d923d525a5bea23d9629a92d96bd9c8f51057f58f64934fb78db31d1366a91153e04bbd866872c87c05857597077113dfd1d85308f70455ea1612b609287404061ad9be40b1536c36e2aad75d84a4a7ccfd1751b5aec11511ccc31c49fae2190b97df82b4aae5686fa45f25474b63d7832c596a1c45ecfd83438cf5307952d18761fdcb5c836e07a48f49e01dbee967e22a15b3afbac014d3b6a94a046007a08f7fbc4e13a5ddf10a745e27e09ea2a14c35e43149b85f22d8de696fd087eabc6dce090a97954070f5dbd1da2849ae6411ae43e47fef9512367a1110aabe3dc0ddb7314217f7769e223867690c1096a89d398b6a7a09aba9b2c87b756d185607819dd120afb1681751d3ce811208d789440432f89f2127f5ead9b87debf029d7d28b721185783b3a0202456e3874631497256ed205a2bf80ccbd1443de223b817ec482f5b33db344ec068b43d8f62385568a95448a9cbba5115d652b6dbed513b2f8354ab2716443d796c152784ddb3abdff83af4222af43a9a8dde2a70f80b9f24c2a3d71118bd84063dbff175e8b529d0cbc7798ae96229e160091b6a08b7eb0877d54938aa239cac93704c47b89b92c35ac2160237c1eec237cc187195b15226bc7786d1da2f942d00d52332a6b0511b1708a30ee8c4476de02932f049df005c0fcf3a67e8505900def60431ada85eed091de1de3a0977aa08a3187d410827f484bb74ced0af728638192fee0fd8a6580ee5144995539064bbe7d8298aa7708781c0713e4d6e70ad6e375073a973806e9526c8147e6aa2266681f3b224dd26cd624e29442b6fc40703239e21c4c75c8887e34687ec0515b264f8af8c22bb0975f6fec3023ddda345eb145b017e2bcc5ebe6e7379746d05962bb49b774c5c78a33e1418f561421d37434d71aad3484aa5117280df9a62eb7ebb588bb4d95bacc9ecc4b807242f7224b631d6a0dc252eb01eb9f0dffdf2d6e1c5137caa3acc91192fb0e07b71e6a5c03dd0485eec7a66ad092577e2d72cd07c0563bda1ad9ce39ae8586d158daaad759446385ff2ebecbb4765df64f485339c5537e0fa16fa1e938cb84db30bbdc3cea36381e3cb3869ecb2ef3c1a942f1ddabdba0c6fa2ce0caf4f451893a34f82104eeb09f7ab08e38cf46910c2c37ac2032ac298445c0e4238a3279cd641f1599d500caa08a3ab7c1e84f0b89e7046451833e12f98228b5e3eb152616d550bf5df6f9a6205f8c3271528abcb1facd5510dbe880a93cf0fe9a4bea292faae87d4c1f9b3a5df80dff23e12d6c911447e1646a2619d44599544738ef82a8f6af37900b1b5c0ee83043b94c7d8c70a5edc7a3d698c8c1775325e55c978cf88adae307bf568f76a94649774925d53499667ba5c741ebecfa191d0e2323b50e02fcff4ce675bd0630fe40fc3fd888efbeb2aee17ebf0a6e2891f21ef2276d4133f8a2123c7a84ed61b2a59ff6888acce27d53e4ec9c51a4f5e071634b6e25cb5144e7ad9399c9cc1d98755d87697ce8bd107964e5a2e40de6567896b645545a0f8865aebf5a2ce66bc34e9efb361f438a6d3e3a44a8fb71aa4473c80c5acbaac881dde9e17873fcbc21c6581903e829e4fa807de95598e92e93c0b9ef7e3d82588047878bc019c3ea74cda3f9b9f62fa3712dcbb61a73d9cf6e341659153924dcad2055f67ba0fe2e35c22410b90a644fa4393145ff98ab573ad467294d35f3fa535f97381761a6b53db50f873379bc063be8eb570d950e0614b38e53277c6da2d60df91fdceac26898038ad6dc0eb39686e76d275c479fc076ae2d1481e35326d12b618c186ddb7a149a525c019b1aae0dc34094eaf874d5593c356808c49f6346312b2ce13c8e669687b37e65d4b80f417d9553cea20fea06141ff742f36b8a7a71425046f29a938227a3bcee98a7651ce1be7b7e4e9261bd0bdb221427bd615cfb25a8bace656ea9c288fb9d5edff79da93471ddd411032224ba018f2a5c91892248d15a883ad497bcfb900beec18ab9e57aa123511251a4490d3449584147abf32095b1749a35a6019036ddc14688312685f9bce7fc40a780d1cd318541953500d4850dd3509559cbbe531df60c8b72058dd1258df98cf830a8e1dd1697390c54d41d62641f6ad49c830abf1de5031065eda14786909bcefce66cebcd582b0f549b0dd33091bbe92e6dc123506d7b029b8fa25b8be37095717b7b212ab3d0f313815244c81169140fbe12c403338191803ad5302ed7ef3e74f83b1ccd8fc1993209b3509592f13f999ee9522a38e3a620ac09404e09c4900f1cd15bfdd08fff3a8d65ba13209e0799300eb931483b1d0186c1d126c0b26614b73d8fc6dcfa8831b03b25702f2814920531c48ecae3a8636089eb19d921e09bcc5e6cfc80677e48ccdc8ed12640f9b0fd9ed1684ac4b826ca9195344c9f59e8a41e734b630bb20c1f6e3d9ccac332db8fc4f4ab03d3a1bd80c5a5bca146c7109b6e5e6c7358390198b6b9604d94af32133e89cc6208bb20fe6943cdf4f2a92d49e55ee08665dc744598fd336fb60b997e38101055f1fae5082be4d65f5903947ff28e10e0bf7ca95374dff13e05514d9525bfa7ec3f4d888536d95a4f59c70273db492a37fc7f121cbff84d9ffa5157dd04c3364c69ba0f91d6ef2abd0d83e6cc14ff43fe1586c64154e0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset.meta b/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset.meta new file mode 100644 index 0000000..beb4fb9 --- /dev/null +++ b/Assets/SerializedUdonPrograms/9d916a2228b78c646aa46fe3ba85879d.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 93b9bbe6df76b0344be2ab894a5556de +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset b/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset new file mode 100644 index 0000000..9153d63 --- /dev/null +++ b/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: a1125ad687f8d9f41b0da3667d153a30 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5d0957dcc811d60063c0800df800db60e30333e69a017c7bd736e063c9fa0ad726713618c3d8b0069b65c06be7dadd64736deefbb7e4bdfca0fc88bce754955a438da65b23cda84696b3f0981eb55ad5555f1d5ddd6a899ab4053f8941f898b7a6ad496bd89ab396ad17d673f83609e53afcda474efd036b13caa7f0b908e706ad9e1257e24f5fa2133ea7e028676dc195dbd61294ab747ec6cac2f729b8360b4758fb04feb2d02a510717cd5937acfbd63dab2371a0048979ba28a7ea122857a2013e27acd770364b4c6127693ad5011f33702647e7d68169a7dd43eb63126b1dce2dc1359bd61ad07c4c141b52c0538264a2625895fbe0af917dc7b20dfe76c1df59768c65adaa3fe741c369dbaea9ab53d79f67f49c7a2c93aadca5ca7a55d6a8ba0b565e041b25d7f98b3ef8dacdea1a54c9db94a2e3f0bc97d5f9c5c191b35543cf39b747f170891d63d9a2ea2fabe3265536bbce23efc9376fdefc57d5ef576507eb734c959dacae83d5617948950714dd2b01e91d50e541571dc859bbac8e33aa3caca17584d51d6675c8cb7baeebbb58db2ed5e67d753ca2ca6ed6c6b9ee28abeb667578fd55757c4295c759db63aaec61e7f2d82bf9b80e4695dc5fd9e7eb9ceb1cbb39c5689f52b4aea9e3b42a7b599b5e559e56659f2a53aa3ca3685c57c743aa1c6434fa5539c0ce15d84f324151ec03882b8bd6869546274b2065bfe1d6b9b274a025ffc50ffce9a36eb720a46d00014db49ba358ba059632aa8d768712cd8cef49fa5c8416ab44143b7375f1afa22e90b935f8cdb2509d83fadb14e93158afc29961eb0e9478d52330b387f05b48651eba5d83709fb566e17383e83d02b68b5b961209c3bafb9a69a0698f3aeb50e300ba01c76bc4e10c7dbe244eb3c4fd14d46dd118f81c46c109285f516fc5b26fc2775d9fb30a323d8ffac1c7546f0f718e9a6e8034c87d9ae2e1371a89422334bc8f2b37ac4bd388f4759126bec1d00e3298ac4c291a230459a2a06ed44a533ef3651182c1652c96d0b16fbfc1f836e5bc5948481f5b9f282f72fa7d411e841c39de380de513e202eb971436de7d3948e971afcbe3b3633f69caf36e061852e4a5400e6bd294787695509c97d9a064a9448f5634e7db045cbb028cbea470b60dd7ead84b2693857635666590bd7aeae12d032f59974145bb9d23a1730e4abe67449da390b2dd6e95da79b9bade801b28352934e00426b7e3d0f83541344dd02d03294c379ec1d13218491618da22f5662dbd2a1b4995c5894e29864d70d7e8e06eac36dcdccc82c38dd3b42117dc7af49a0ce895eadf845ead0e3d6427315d45f44a8d9c5ed861fadbe1c20e7ff4f8b5107e078b64f3e6c0845e9d06bd0ca2b7c7c454a38b29e4c7403ca9530d4d84d74555330775f6ece1269d5da56839ec72ee5b04cf3a48671b9ce92a474d776955679bf8f15628ae3574bbb0ab53799a5ea9ada4544c4be4793799c22e9db668b962b68a8e84e75e109545681bdc99701d67c06db77ad0db09f4ce22e14ab36082b05ee74d08e13e0d578922576a37bb52838e321eeed7246a1954252edeecc62fc9a27eeacdfd34eafac1ce0feac6531cb936a15d510f8de61e76eb7ac0f61dba21c44db8c94cb8c90451a709a2436541d46c82e8b00e22f4ecad02dfb5a7c6684c37c87f1703c1d76282ef4885f0ed318d045d218c047b4dc4bb4320de6a227e3404e26dbaa8484a88660cc3a4f539dd5dd8748d09e18e61c774e6a40da33d56a9b12b3c9e4d81b75d6702a8a5e37ebca2c7acfe7d3af593ab3c8944fd936a5288f7c4c255f809df0a3f490aeff75078255c9a54bc5fa7098a2b9ba29a70a6d03310ae3f04080acdd99eed0dab563b73cbdbd60390da3dc3c4e34f09d99c4adceceb1cdade1a3ae55b43bda4a1f3965555ee4d9a3ba0734e1c45f17e4871ae16202b3a68a2dc5729e50e1d65b4b6949f80d26b26dca9219ca6116c35a280e26423387574ee48871756cef836da7e32da21cfb05229af26133d644a21064248210eeb54de169dca0b87e051f0de70553ee85be54325555e39af26951fd1a91c1d71d88f87f79bd5dda5238cea4efb213c6426dcadb323ca7c5622b1a3bb347db1c71194275c2bcaf8b6a211b2a2410f2baa9453930d1dd5698452c6a76f816787ab8f51dffa18237d0cf8f6eab0b4714ce7787878d6322c00e0c6a8e00b003dba7e700100132eed3d07bcc7fd1154ad92fe513e7b01ef0ed421d2736007cbca46832c061cd77182ed2ff809351e8b01274c89d5c54a13ab9326ca972aa57c4a4719a76a97fd8071d24cb8574718bdfc8a1fc26366c2a7758431ebc00d5395661d7d3ae2a872dc69655c9d7677d06aee206572b7ab2677bb5696bb9dd1f583a9f8753ff07ba4e2fd2601c64d024c9425c080295e4c563b5e0c9ae2c58d0ae3c590c9ab6f6abc3ad0c2f7b0c9ab6f55e8d5691d61f4a7db7e08f7980967748431fffbc00f618ffc6f4447b89d0e7d101e31131e3569ef5b1aed058ac9633aca18533ef4c3b247927d5647187dea8ecea730f0e8330cbe52356c2dc0ef530bb7782f58b830bfa98e0af3156ca5a7665ee80ce2a5e74cb2ddd5c9665e7835735328e967d07e19bead502dcffe76ee2907e1ffbc89ff7b3afe472be67f05ca55385aa1a33024b86092e0be4e82cf8d1214cf5e6dce718f03c67333b7e67a3f3df1dbc385940aef6d7a9ff3d7174a1504db8b266c1fe8b0cd5ace1aa6b385896f60b27141fb78426b94386f9acab7bc09b3297b93145ad21259c94b6a3dac9047fb297cca649ebc1e67898f0909b786f81e9fc2337cff8afbaa79e8017d2c084e974c387d5b87138eb37a8bb1657d0119c30204109c41614eb14177b297c842ecddb9e5d86218be76d924e7b44ece1b1e919c2f0e8e43891a7d1dc0e34cf66ea21c44ca2b26296774523ecb5bbdb3b65ebc6a5fce9abd8dc52cd0784d3bb1b7f2b7a0834befd72a0aa34a10ccde336136abc3ec76e028ecf8ff2a9ccd02995c99761086b7bf6f92754e276b2ab0ace3e0f1e8f3e1707bd5c4edbc2936e9b975afcbd9bce6d4b8be4e33a0e7beb3afe27695ca79cd24e7473a394f07c832b93f87c1e97513a7dfd171faefd0e2cb8e343b51c6bf86c2cb71c2cf1116f254c38dc17aadd6c36f228133ec9bc40d46e80764077894b3d274fb3b93d75be9ede388ed3af080316b369fcf94de14fe5dcbfc7057f19e87729ff32925854e6bc34c6f5c3affcf3a143fd354af24726801d274bbfa5d93f47ba8d55aa5d59a34dd381f28d39a4a73f190f756f201c152fbe66d02f7540c4de0fadb025dbe489b0f4bd22fb5b37c8808388f8784f03c231ad53800b34c812a07bff8539facc920eedf9704a79ec0d966eb83718067ad76079e8f25e13942f0a089f2a0bd0180b983b6737b6e8d929178c0f89f04c2589f7411bf155a2c2bef019de2a8bb97c6b957f420d326d15b764761da80f3b671fe036e9ba9a24894aac0be521ad7dd490af48379663f5df2ff3d5e6770bc7e84209c7586378a238b9271a499805fa00b6cfddbcfdc2d80b7bafaaae4b1c4c6829871d28f20e5c48d7d6c747a2c095b9b826dcb2393cfc801d82a05609201b82409e06e05e09a9a122dd2444510b27629c8ea1964cb929005bd9f1a3f284719945949285b94f52d1389f8bb6d1f03ee4934c3c50539d886a4603bcc607b5a8d68b7945f78cdc95a5abf14644718642b9290d52bc872d0604916ac3129b07a1958abd570cb75ba2136a516f75ec9c2d62205db6906db27d144b3891826bfa7186ccfa281edac1c6cbba4606b60b0ad49c216f49d1df11b4f330cca7549281b2c277f736efac6712ced64703d97846b0f49b3b30bcc7db7520cba1129e84618742fa4a1b3d3909da51ae7e402b02c065da314743d0cba0d49e89c35926de36ba744dd566cc04831003f8d669c1d9183ad470ab63606db66742e2b98a288b9ec00832e27095d9382cebd81521034b1c5a42106da5614a0c57131f300036d3b0ad004239b18680719682fa3004df0568d18682718689f45019a60ee2606da4906da2b49d09cf761c52fcd4833885e4b42e4e77d58f19b938e31f87e28095fa3724bfecc4e1c172b6b19603f9204cc3c1bb814c3097c3783edc7d1c0765e0eb65e29d83a186c3f8906b6f1184ed98f31d87e2a099bf7dc5330b9159b7b3632e83e97840e5f0151ce7eb3c24de9f173e9fd0ce02faae1d2f64dc2495a8b5b8ded4c751783edcb6822a1e00ca2470ab67606dbcfa28b84823356b148d8cca0fbb924744877890ee277137a9881f4952448ce969ac267e6e33883a86390fd229a4816c7db301683ed97d1c0361943d8fa196cbf9284cd99e0f3c72105136031f7dccb00fb75b5018b633cdbc300fb4db501134c2cc4006b65807d1d4d24bb18c3dd465d0cb6df56c3ced6e82509f623d57174cc430cb0df456367e76238623631d87e2f099bf79449d0e2c4a64c0906dd1f24a13baaa02be73d06a2d08a2d1b9d61d0feb11ad1ef65fead1ba26edc2405d82003ec4fd5064c70038d1860c719607fae366082330531c07633c0fe526dc00463981860350cb0bf561b30c1d55bb1078a8e32c0fe566dc004a7566216d662bd332f92c820227fe74a4fb195e254e0c74b52251f0bb0dfdad0a6b042aa77a9dd62feb98b9d3738a4e9dfc1f07fd4e3e7453cde3411296f6aff4038127a1f580b4dc761bc3242276969f9ccf6d2eca19534fd13987759fe7fa2de95dac94c3b689b1f7ffafd3e34b6df70863fc9ff0194d9ebfcb6870000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset.meta b/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset.meta new file mode 100644 index 0000000..c58deba --- /dev/null +++ b/Assets/SerializedUdonPrograms/a1125ad687f8d9f41b0da3667d153a30.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5d0b4a14b39745744892c4425385e8fe +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset b/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset new file mode 100644 index 0000000..d486c2e --- /dev/null +++ b/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: a3b924aa5d416d94c86ddd019ccb8441 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5c59731b45109e95b53a6cc9576ccb244e702010411249760eae10f045303847f9aaa25254a238b2a3201f48cac55b9ea8e2297f84375e78a7f805fc00fe0974f7ce4ab3bb33bb5a49632c13a9b4ab9da3a7fbeb9eee9e19d9913c839771112e9b6c952db01cdb608fd83edb836f0b70df85b7f56497df6555b8efc0b5087517d974404f7c9d3726e1ba0c4f3556879e4fd916dccb54bfc64af07d19fa96e0094bb7e153825646143a6db0457687dd6619633c80c42675aaf13203e53212709d672fa1b6444ce12079aacac0650d6a6a54b70b4cdbedeeb1ef49ac5da8db823e5556019a0f8962e237b81a2413dd4c7eefe377e438069f21fe1c814f12fbf1ef629f04bfc7f86758783678bfa40f1d3fda6e7e465ae893e26d478567e86facf0e77e7e4ff3762784676c3765d1321679f9206f37263cdb74b07c9cb77fe0c35bd425c744807c03fc3923a3691a64515f838e8bec80e569900f4298bedd33d8e891742c62d909583f0e5b07f33a000212cbdb20bbaeb3cb6c566a796f192981ef05ba16a14599884e7a87f8dd3304325781774998363528bf49b30e274e196a726c05eed8eb019b818970cf45651386adc0d42bb175b81e10bd07c0b6b765904838c5dc7d5681a6e50176a1c406f4009e2bc4e11a5d9f11a725e27e19caeae48ff6c023cdc3fd058de695bd0adf6563ae73c8e43cca1d81aadc7237b69a16411ae43e4fb6fa4623ff854610fad8249f86d13c79935f3c9a7883a1e56430102c731a330499e1289b65798a15ab1e04c3cbe895506edf16ded7d8155f59e4c8a0ba4f91044d0dfffad7d89faffe7efdb3e914ed32cb53d89d0a10cd0f58a49735263c14fc4530cd68011975c36fc8e08f63e1da21c26fb52b53bbf00a885164722ac0c08cd30e9a6bec31545481d51c5b02268ac4768533b941225528cc9579d92d68630d540565601eba43edef00334fb82ff5e8b6808cc4493ddee01b24a24a411199821287ada0608fe4a7a04443aea682f0254730a94030880715827d320429e37da215c10d28b352a725aa2d53bcc5c85b24eaa22da13caaf6368ab76861f19438f1c71b53df4b2ebce5580f10d6399a2bfab85569262ad30ce5ffeb8768db58b74f548ad036bc7563d27cc16ddd72b8d304f7a447b8601654109a12080b38df062573ee1f7899491763381314c46332e2a89f21a9c86eca6935e5b84cf3688cb44cd3a7797b39b50679f3b750875ebe44b91996df058a45181be9cdd108cd2598b387bf450cb73cff46c820ce098bc34e3953194a42a64b447c54c6ac5b95236a552665aa4c1d768072bba77053f844cb0a1b5304a7a0f1556ae997a18713c77875281321682f42e6feed71f7c9e52347f6627415eedbc405962317c17b18fe9a196fe0d3d44c9eb6789658eb3b2afaa5c07cbc1fa79329b79b0cd9cdd1e259659303325781363929514681020d7c2224e74992735a2aa7fd6d1eba6142fe8cb6239e02cf325e4dd3e385326a2f945285aa539d86aab48af254a79407552ef974872e7948461843ee192659295d65aaec4f668239761fde3b0cb7c2efd3f6203aa467f08ceea7024688f5e2647626371e39e26a39865572bc2d93e34ac3e89c115115419d92e0ee97b8eaeb9e14232a29a665525c6f431bd6c1c49ca00b7feeddb59b505786691746aa519554676552cd2a74739b387f4ecefe07be3a76ea65599b5e4ea824784726c162680990f33b50b3d7e0bb75bd764fca319594efcaa4bcd1b69e56a06e8b0889330d5b84999361241b5749764e26d977a125b3669553836164e944dfedccc809151eefa934adb6300b817d90c3920277cf5e12563bf0dd3e4708e765dab7e18c4ab2f76592ad34346da71262d263ed21a196b6297a61a2bcdc68b944de135bac92664adc9f56392258fa230d835259097799862eb39f7c90f1d7671cde8681917f89c646acef520f7caab13c05f48234a992278f38f62ed817e2bd0e7c3d24dc8353c2f34c7da0b8cdba75b61424854c4739414ba274ad2f30bce768712e914d0b90a694e3b8499a45ad46b95623794a482eb4694dc15ce05177ac4f6e43e1f7c52d02b7b9cf343068dfa7619a8eb906ab89325f03352767e0c8414bf64b44c03e8ae9c2e93a9adb1c40f6885669357863ca1a372305d4c8873a614b126ce586b559797b2f40f48700d1059d10c50822ec8ec1ae37c061023817758233da98768b34b42aeef50268af09b4b8e922fe55d79c7e7b679bdef0344409c10bdaefa912bd47ee7045abb0a3c6f92531dc643d132b1bc289675bb6bcacc2c735732b794e54409473fff3b4a780690f9e98c786ec2c817c4a41a74f99267dd91adb834661d75705374f9dfcae22e9f03c23ad08dc8ef719145cf68c4e78d31c5e1c789bc0b569e342441b70a62ee0c45837ab1338dc316ec537399fb05def59635c00f5b24e5027b8356e716f59772d9045e6b54eeca42e284d01ca2b3aa14c1135f96f92b4c136a00bb63e01b6ab3a613b2b0937c8449d4ea0f6d837fc87b4c7cd2e2302c0d774023ca40c387bbc8936f0e2bac03304f03e3aac686d5b64734f531b7063ba804b0ac07dacdbea30cd16bde012599c95df6b4c75d2bac08b0ae07da213bc33dceaea94e0d4421e5968f486dac24dbf00eda73aa1cd48c28ddf59894630b5d9694a00f3b3a304e64c0f829916c0bcae13ccd39e49ef3c2d53ff4c47ab959ed405ec8000ece73a8145095a5938e231ea73a155ef2d1b1302a43774423ac56db5c0cfa383c16d2651bde702e8ef478ec7ce7401f76dbf40d330b869647d17aed636ed0897147fc1788b945804ca45ba37b76cf3f4cb1d5ccb8439c0f4a719bc9ffaa5288c4b4395ae69a81b7bc432493bd92f4ef968254fbf2f3acef2cf897a8fe4e95747335db0bd608ee65998bfeed6bd6e3a7a3ab6fe45c401b544363bb1715c1738e9597f0a989f389af6dd3dd9179cf69d69d7bec373b4a8d3be2d6a5686eba27db305e9e47a70cbdc6c7540f6d03c8eb466fb63867f04178cc469da1f57539b83a71d92b54c547799fd8a9bf63b43879c1bd0d7f230185fabf49f48aad4d2fc179c15e1bc85450000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset.meta b/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset.meta new file mode 100644 index 0000000..134a453 --- /dev/null +++ b/Assets/SerializedUdonPrograms/a3b924aa5d416d94c86ddd019ccb8441.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9be5e9ec759f52041a27598f15b18397 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/a3e2e38fa8895a049bc32e492352f8c4.asset b/Assets/SerializedUdonPrograms/a3e2e38fa8895a049bc32e492352f8c4.asset new file mode 100644 index 0000000..90b0331 --- /dev/null +++ b/Assets/SerializedUdonPrograms/a3e2e38fa8895a049bc32e492352f8c4.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: a3e2e38fa8895a049bc32e492352f8c4 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5c595f1b3710d71a8ccd7d04307720210939c006d2b449dbb45c21245ce16ad33405071b70c355708ef6adaffdf5a9cf79e887c84bbf41be553b33abc5f2aeb4ebb52d6268ec1f2bef4a1acdff3fa3d161994094c1cbb8059735b6c426d8105b650976c0f6e1d304a47bf036eface78bec08d26db8c621ef16ebf5a889af6b461b5c67e0ee98a5a1e62bb609698af29759123ecf40dd24dce1d32df84b4229a31c2aadb249b6c0e659c468f110b146958ef93303711961b88eb35f2137494a612351ca8ac06519728e296f0f94b6ca3d63cf09d61ee46d429d23b60b325f90c4f08700a30fcc4c423c0df3b409fe2ae0af43b8c7b492a7419edfc9ef2bf85f97908f69197fdecdefab785a2ec8aae6e9055eb647b8c772eff97d0dcfbfc8ef035c46987f1671d4f2b499d7e915eecb3972d0d16876915527d1d58eabcf05979b7ef53c6db1e9d7c2f5fb9bebf7de4596a54babd066034f23c2b356e119a66dbccd4bc23db419e87569ab9c9799742963d9b1dd66c7765e376dea1cf893657cc6aa879f2f2b38b67ca7d1cdfe41837ad943f0fb383b645152ea3acb3d1c5835bd03018aaec00bbeae51b369e872872040d21b57a9afa7d9281b91f6c676a346d07b82ae71289122a1fdce26fe713481caedc23b29849263783e4d910883490a7286d82ca4586b830d4370786693b206cdee42384ab215b81e92bc0d50db59d20b12861d7b9d25906946c53d7862117a08f7bba4e1325d5f93a649d27e069ea52946ef43941e87f42db5e6c47e049f656dae70cae43aca83a3eab919822d334d021ad43e8a3efac9221fc522141efa79372c8f621f31fe7058e213876690c1a03ac3650c136546d6b31116a5b8bbe460d03f462742b97f9b7cdf61b75db1c89941737712828c85dfbd7b34f1d75c6738980d6d944569a8e9f280e6462cca1b305a1d12dc210483e53154d44ebf21a39fa606cba748bf592e45e5fc1ba08246a66c03104163f03141316f9684bfa4b8b70bf72fa8e00acdbab7497d87a562283644643b87522f855574076474874f9b6eeff8e24677f80457866e7cc919ac5430e8a5838ac132198334bf5c39450631ef80a4c4a1ac7f0e71927ed3cea19cc06a22b0cd01ce5b051585e5120a6348618d54ab4a9b56a890427250661c5a90c4b51a67159e99b3d429ca4dd1d4c674b2a1ac6e8e3cb99576371baee5066d04c9ad564756bbc258117553d9b342c63a2d8136b4b26ead4d966112fa18f2e2503e49131d7cbe0812e3d036ca1ba31632eb99ec1aee9cd7e7cc790371de2facb40ad54cc57848d683c27c61688f8dffc2cbd1892ad59d282c3327764de3f75331a7d7f2749a76a9926c0142cccfcc5c5758ed1e90bba246d6fa6409d22dd2029f6f7237776fcbdd219a4ef8c9701ca55d962996fb225b3f0adc340a90633693630eba048315dafbc395d916a1dc730d06161373b4fdf6ca9cbf04e59da285da2e2d6654ddaa52e6f9b4f7f5e414c7f65c563572cfa4ed2f9b67d629674611b24c8b0399ebe45fc15c956a486f2b7448af9649c668d42ee98631ec861d277edf4908875cfc5ee66b7978be1d4f8b1a4f8d0a4f970a4ff7099e1ec2d32bed4bd6a771a8b603025ed3bae315682beb0ffe74ae55e97c51a533ea5885eafa6aa74ee5457d122f32fc7851bd0ac1251582cb7921689045106afc34d757766ff61745fa739ef05c61f2b59557fbaa28d2a8b2d2559595aee565a5269995c87429ad56d237faba5b744066513b5fcd6abe2ea8fae5f542a37bb34af28d4225b7a824df2c5472abcc7bc875b73e8af7143276b9fbcdad9c23c12045821b2e236d6123acdc1211998dd11243b938fca0dac46d2ae78916ea3ced2ac9b1422577c824e34211f7b81ddb93f794a6724eb587d83abcb7197e23bf4eee991dac30572ecb19d81c88426a449d2a44233244577d239a2644ce5ccc5bf1a569974ad35199a6f71993aef6e7499f37c4d44bbeb99bcdfd2ce46d9220710f014bc8e4a9761bfc20eb5621bb2d43a65e62e2fe91b8d7948d0bbffa5b8072f84c0c45d97b8c7ef4ee51e9fd994cef49df1699218ddfb0fd130bc871cb1618c543795185f28e0ce5ec094a6b19202e8acded7044b345dfbae370347352720a0629b3772c118a24e07b4da54d3ef0e92fd40ca23287b514359d62bf416a7df56bc7be064f53d0861fd4bd2ad49fcb503fd088daf25f2c13070ba30d1345b46f9f0ae91732a4777df6be635fbdaf1896bba4c273578667598947ec4d269603886ceb50067dd0f43aaca3ee97d9fd319732c5b2e9651507f7641c3cf51d99cc9373d9b1c9cfe850482473f78910bc0d03a73053d4a78ea0e622d5c0bb6316a575598cc9b637e45b85d8f61ee873405fa65a3dd07b03f04ba63eb7e49cc4e77b84c50b852cf60c09d1474497fba6b5f3b84e8823b26401d3b4a23b6f48bf42ab9671ab06a2b4b6bc99a737796bf1b5d89ae7d937af2fec4d01f3bc8f19b8a65aa7ea712892f696efb5e5324802acaddd221cd543a71a036212b45a3b8637be42c1400c79bfaf939c1a429219cd56416e82e61839202b01a2768c0c51dfe824aa89bc089d75929a564dcace02691fc8bb42419bf007458b61f99d087246db7a1adfded28af288e425ecd197f6a64a4df36f454f1c7044a0819cbd69c0b583662601f2c13bd644a6ff7f8fcf311c9fc791840e6b38a36831a1335af4907dd7f9746c1f0ae5beadb3ce62767d0a39635899154f9a73019b4f4c691246ac499dd44638b59bdc37d31e2b2d8d6456eb22b34a2073aa94c81c3e8364d609643ed0496667ce9d3e7bdda791d4415da4460452a74b91548ddd5e1ba9ad02a90f75925acb49c586b788524b36ee3868232ea88b38261037a393b8568f78292aafd5072b75511912a87cf431a93cb5ee7c4517950d02958f7552d9ec41a585542b8d115d34560a34ceeaa4b182a465965adaa8aad3455550a06a4e275538593b0601e629d184b0cb7ef6e687650269f33a49eb63cea90c2a91a6a385fb106ecd9f7f9eb721252010bca093e07aa69ad6ecf322dac80be922cf10c85bd4495e37272fcd76686fe7bc6f588405629fe88e95f83b45e761136da435e822ad42206d492769d6069a9737cabf49d5e88f9dbaa8ad16a85dd6492d2efe12ccb9eb6c0a387be377b940dc8a4ee2accd3271fc3e6f3b8f170432574b89ccb3b8f3d82c90b9564a648e9c41325b0432bf2b253247cf20996d0299df971299b7cf2099ed02994f7592e99ca2671fc654ff6e4dab97f6e822b65120f687522556632cd5466cbd40ecb3522556e388af8dd85a81d81f4b95588df3526dc4d6b073736429863399e7ccfcaf83f432cff134722cb8a73ac7705b30ce4ffac485333d51fac91cfe26c1cf514c7799de076e7e42750db92fef16cd06c5384424435ac881a21a17ab44e94773e719ffba68f740947ecb375c04dff3d66883f9f97798babebe283ddb9aff5ff8904aa29a85f8361e33ca9697a276a3eda5e9d7c5c31ecff6eb8e7cfddabf462f74fab529cd9c11d8644fe7804e6e073be64ca943f287cc6955b397ef30fcb5b13713dd7404402d6d0ceeb6096b8aa4ee59c3258d97e63b425d593c13bb00e513240f5fc1ff004ce8b8b0c25b0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a3e2e38fa8895a049bc32e492352f8c4.asset.meta b/Assets/SerializedUdonPrograms/a3e2e38fa8895a049bc32e492352f8c4.asset.meta new file mode 100644 index 0000000..631cc79 --- /dev/null +++ b/Assets/SerializedUdonPrograms/a3e2e38fa8895a049bc32e492352f8c4.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4d2d9182236d8d04994b88ed4c062a71 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset b/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset new file mode 100644 index 0000000..56eedc3 --- /dev/null +++ b/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: a7250c474046ad245ac64456f76800ca + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed59dd4fd350143f775b378620a222607ce00d8cb016487c970f81449030c60b316340c1990dc806888fbefa1ff9bf99e0ef9cb6ac6befd60d680464cdfa71ef3d5fbff375bb254cc2474de2b4451b344f392ad03e1dd311eee671ade2709ebcf175aae17a8873097393341641c99f713582f30a9eea740aca33dac3b52cf379b271bf025a1b4f3c7a80af8d552a05a2022dd0675aa3613514c1624b88eaee9862bb540fce73f403b3b628c5424c991ac6298f99bacc55a1b4b76e9bbe885955cced81a64615f0dc158e3dcb4c2b36c925d978a4ac7b9f70afca3746beb134be6c99717979f9c75062e532e496e8844c217edb853b3cca684730eb74c255665cc49ec2e41330d0a05110ac4f699666b4688caa3e9fdef3722e61455998b2b08088df2111ac5c0587ed73651de34b1209eccc326672f40957a6daa16938673bc0650b622b08079b36713e117e3b503bbc32ca24767b9066033c9da8ac62c403f404cf15d1302fe773d1d416ed5730762a3972842c99c3f542a4856dafe15e2773d3854cafa33e385b8d3b29e0b96901d6b0f6a6c4eda347fe854718fab4e1a661cae41c51bf429e78c4d0293286147d87c7b453469bc666c8e447f5338460f736862df4e2bbd362bc243dd146c3daa56f6e1679728f258358232f1b37703d102d787ccfc5a6bd2c0f293deea92b7c1af16372bf518b5db494f8ad600d136686157b13e1b87661c3964da831ad69dedd1c68bf42d173296767a0d5a9671846735ccd92c5ea6544c21d03cf4859ece86072285d7270f557f95893a399b3b3ae2cebdaa5ba3e8059dda94000eb3d9315cf84f72d51f25ba197d0a067b13abdb25b6a5649b1741bf838de5c737d6e64039af2b216f2923a79fcf84493c316473aefb77af9c608c9c9b496936a6557bfceaec255a47bb1e78f3ca7d170641cc85e8f2363e56ae5e2151e1b12f736f03e97d5392ae2c8cbec3e389e89bf986f83c659d1f0a4df8fc1b92dd096c1498f770687520ce3a270ae81725d28f8a94ea66ccaad2e729a6557113bbc39da84e5bb9225d199fab4cd8efbe0d6365f5156e8bc96f3f9cd6f5de70d28bcd1ccb81679bc8034e7ce83b37480bdeabdd4254cc9d777d78ca6682d9eb1b464a76f6d51d5cf61e0d52b79852b8a9855698e750c2ee0ee3b462265f93b9c4ed69430f0faf72dbc7072807d0048fbd22aea38f8c3e91e60fe31a6179b4e7b5b383706a41a5dc81ea026fcf683b9c2beb8739a0ffa637da26dbc34caaebe5c5a5c769fffe715d1e28af88241487905c462c85ec699e5facd4a40ca4df6e1d9a64ccf7662c275b23d21d9ee0036142760fd12e6450d6845b2ee2170ca07dcabf8fb4951089849c97da98915b6745cb0910fb6e138614b0bb712a60f897fc9be7f50251f4e23b6388847fc7d6aa245059d0839cee98183aed51cfbab325e8294925c1bfdd0e42aa3de53771bc7f63ca39bd5a8bfa107bc55b9530d5867e94d9a715f1baf98fca6f6a0ed7f4dce1f4f6e51cb18c3b2552bc0f30e73fec5aa26ff8fd5648df11714f5ef581b1c0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset.meta b/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset.meta new file mode 100644 index 0000000..62cfef7 --- /dev/null +++ b/Assets/SerializedUdonPrograms/a7250c474046ad245ac64456f76800ca.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 90c682dd1ce1c8941b7da318f6663387 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/abeff3e8155d8a348afd37b86a8f7ce5.asset b/Assets/SerializedUdonPrograms/abeff3e8155d8a348afd37b86a8f7ce5.asset new file mode 100644 index 0000000..584e8b8 --- /dev/null +++ b/Assets/SerializedUdonPrograms/abeff3e8155d8a348afd37b86a8f7ce5.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: abeff3e8155d8a348afd37b86a8f7ce5 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c55d5fdc04f800c36320332822246411202e29611a6b284800b8540020492109380e0de13f7c28d7b6fdc5bb12ae2c6d1aaad6d9dad6d6d6b5bdbdafa3fbf73cf7deff7ce3bbff7eecd7dbf977bed9f7cc8c95dbff3fb7dcffa9d71cf6d5322e4bf9ce1f2d77c3147948b11629ea812ab44bdfcab5c8675f2c73972cfcf168d325c267f57ca6bc345519a27e1dfce3985f2f73479d4249ae593abc51219d6a8eb7345b5fc7b9a7cb65a1ec1d9a5f27fb5bc2ba79d7c689e9828668999a24f4eaf3422e6ab879af4b91cb02ba740fe9e20d6c9abd54a2988a4445dea237fcd95579ad4b53aa9b47bdfe1e20865569dbcb6443ed3286aa5ccc54a6241c30e42fd219c607b1de6ebb09bfc9f27ff7fa08f0b88f3ed89f31d88f31d89f36db4ac02fd37d6a9ad0e57e8673e44c74076abfc9f2bff7f9a42561f1df6453ab7d361a196fb737ddc5f87037438508783f47dbff0a0b32b7ba521bb561f7f64dce79eff18e909611dd2b7ceb93f67ab61539d7ef613e3be6f53e8e9322d32f4fca5717db03eff2b7dbc038abb7d0af966dab9613d7a6e4743b67bcf101d36e8eb9fa26308572119ab1c5bdbbc25541e685ba8cfefa4c362e77c912b63171d0e453276d5e1cefa9cbcbfe3061fb61d2512f3e5518e4e6dabb44e6b53c872d3bf5124e693461d36e9f3bf46c71036ebf3bf41c7100ed3e16a7dfdb7e858c6d5aec288778d11af7bfe68c4c7b573b8f18c99577633d2d30bbbb506bbb55acf8d0ebb769b52c832f3d63aa4f38816e8728ca1cb318e2eb9c31d5d72c7f9d0e558e13d9f1f2f12f3f9f13a3c0ec9384eebf21911df09e8de12149fd43bcf4db7521d8e14fc65e24483e5898efe796bb54eeb7db03cc907cb530c96a7e8f06424e3644797fc5222be53d1bd65892cf3ddb23c4a87a3b3c0f23483e5695affcd5aa70f53c8326d3bdd07cb330d9667eaf00c24e30c479782d98e2e0577ebf3bbeb700c031f57cf3d747896a1e7593a3c5b9fff0c1d43b8a70ecfd1d73f47c7d296f66ebe30db3aa957fba9e89c1be2b637557aeea5c37ec8f654f7efe0f3fe7e5aff8fb5ae5edaffbd75b8de60e896cff3f4f92fd03184e7eaf35fa263197787439cb83bdc4fc473be11cff93abcc088e7021dee63c4f79511df361f365e64c47d910e2f36e2eea4c34bf4f9afd17dee79082fd4d77f67c4b7af71dd6c27f713dedba6a13aec89f2c0fe3a1c2be2e506423ffee9388b5c3f7edc65c27b3d7285c1fd0a1d5e8e645caec34bd13957ce781d5e65c8b94a8757a367aed6e19522b15cc2b1cc2f9dbe172a7f76ee84e273afb7477f43b8c1a28b5be75c6be872ad0eaf138975ce753a9ca0c36b44629d738da357e78d22b15e71effb24f1be9e6edde5fa697be9fb7eaf8f7345bcee80f3dfe863b75f771bb2698323a74b913eeea6c35b45acbeeb325a9fdbceb8e6ca72cfd9fa7e7758e25a6fc4753b8a6ba311d7ede8f93bd0392ffd4937bdca7578bd915ed7eb70238a63a3a3630fb70fa6ebd36edf1a32ddfae40643e60d3abc4b24d62777e9f06e7dfe0fe818c27bf4f93fa2630827eaf04e7dfd4f841e371b7adcacc3fb84bd5ebb5f24d66bf7a1f3103e2012ebb50774f8a0a1ff833a7cc8d0ff2143ff7b0dfd27a1f3104ed1e1267ddfb7e8d8b51fc2878deb0feb70b288e5a1011bf5b93c91583ebe71aef770db8bb0a5a5eb57784d4b37cd329526d35a294d6c69f188c1e01191986fbf40c710ba3ec28d22d14770f3fba3225ec6e11e28e33d8d671f88ebdbe329226d1e33f47a4c878f1b7a99f63c613cf7840e9f349e7b1c9d87f0297dfdcfe81897cfbf20fbf0f9bf3a76f474c7420ed0e1811ed2c66c375c861bf4f9ef9ce7fa0f41f7bb75a5cbd86d6bb613f676c13c4fc5edb665547e71db62aa6e7f5a24b6c54feb70ba0e378ac4b6188e65dee85d6bd86169337bb9e3289636b3d7726427bee6ca72cf796c337b3d67c485dacc5edb8cb882b4993374384b8733e3f10c4ce777ccd6e141c29ec7709e31d38faa7b9f31d2ef191dbabab8e5fd73742cf5ebebfadfe9f2a1d7b169db98a76bc31c91bade7e1e3df3bc0e9f35ec7a5687eed8dd4dfafadfd0b1b4ab709371ff5c1ddea2efff3b3ac6f75718cfbda0efff87707cfd17f4f9793a9c4fa4bf0c0b5dfb0ed6e1211eee3d54878779b8f7701d2ef070ef113a3cd2c3bdae9fffa248f4abdb19e7ddfcbc50b43c3f5379c16bba7f8e8e213fdfedc4d7af1d111fd55e3e67c4f79c0e27a48e8fb48b6aff361bf16c36ecbac58847e7cf7edf09ba7cb9e7f07c8ddf76a5a3e5bce4b8bd593f507357dd0979e6fd7ef3d6a5ceb5eddd799c453aac1474bdbb5878cf8f4b8c7b6df2aa74582dece373361fc1ec8f7be95315a07370eff784ac1b84bd0db85124fa6e38dfba9cdb1be7a938a872790b92a1f3e680d30cfdb10fa0d36f805bf7597c8001ae0fd1c3b8e6ca72cfe17ce465bce62524a7273a07e1cfb4bc7fa263a9e740371f7646cfc17dff72741dd8dfb83e195df7aad7cb16bd5ed6e12b865eaf68bdaed1c75d453cbf62bd3619d767fad0eb557defbfd131845bf4f91fd0313eff1fe3fc6bfafc7f45629db615d9bb15dd0be1ebfa991fd1b1b4b768b321db7dee0de77ef833760ce15b5ace87e818c2374562fe7fd3913f689bc3ada89d21e76d2d3f071da79053d45fcbb9c690f38e96d3061dc3fd0b8cfb7aebfbda1ae7dfd5e7dba1e37696787a19cfbb9ca6a363b89eebe839c8adcf53e5875e483708b7691979e858ea32b8d09139784fe3fe83d23ce7d6174b8df876d1f7bb6d8da923c4f59cbeb68cd0d5955140c848677b8d0edfd372daa36308df1789f9ec7dc7a61d46dbef8be523f7be05c67d66fa25e8969ba3d27faa6c792a45832851ca82855e97edb84fa65fb003a2f3e017fcdb5945db2cd6c947ab6dab66e6a93539cd629428b3ae9ae99bd309e95dae7e57ca3b6a94d00e3949513c9e140528572b7faad1929f26797e8a5a31048b7e6ae4951132a3d7a8a7168991d2213edc90325f465b2b56cba30af9bb41c95b24d54ebe339d49b03cc87c668e94e9ac5eaa93675ca00df2b856693857fd5ea334ad56da4f93e79ad55aaa7a998527c870ad8a2dd9f646f9b72dce0a8dccaea37d111375de592ae526d344690d685fa2f2e2ffa7486ba408a0cfeb90e314c37625aaf63f272925fe9fa153c940a3364dcb18a990e5249c2b13256a5c6c4e1241ff36265b68cfdf0eef3162744a5bec6420b9b75716c453f8d52f57acc8dfd2fda3dc44d3468912d5acf64f635a2ab020af38a7779284d426e4e6b62b05454dfc3936fcaa299f9b45fcce7d35ea3eff0990a71abfc404c88129e3f1f2cf2a55e74d57c257ca8792cfcd50618d982d1fad94118011e54a6947f95a6d5e525a9642c4f92a39921bdb74265109d2c6962005d94e90f43550aa042988d9154f10f86727d89e20984e078a605b1b41e5112e602598ecaab97f4d90cf2e9724d6a87cb75a3e6f73ed523385219bdd0ca6769e1d15cf22abc3e94f238a703b1b6135a6549315c273a5d773a034372e6d95f265209e26d5d2c27df3544e813cd4207568969d7e58ab5e2b6d8bdbea4a4acdbe9367f69d15fbdd10fbcceb4aa54aae2d55d488de0ad65499a76a4fe8144c52576b947de061562ae9b364595da1fd4fb086badfa53d432dfe5fad34499d2e5d3ca74b57952eb06496535b2a65f22c29530a29d3cd66407bc300d09d109c6f4b7235a1b9a855921caa6cf044eaa435cbb4ff92eaded4c9bb9de7e4edae9277488ae4f5ab19959405b6a404e23dbc2465773a29db53827b0614dc8112dc2ba0e08e94e0de010577b2e56a35745bd98ab97aae723baa94bc60f9ba8fe77c5da8f2f54e69f3b51fdda89cddd9461d6ad89c85ad48bd42febd364d559c9e785fcfc4fb29e23ba625ee552f8a76175be18193db7b293cfde8c2d39512dc3fa0e06eb6fca162ab6e95fce10c6cad4a93e3fd3b15f04e5c5b835389327e9714b9a2e5da140971d258f4ebf5add3c7e6da33e740953979d4a032ea76b6fc04c93ec8c2a914384933c458f4ebf5ad5bf7cf4dca6903e99cd69d8ab22845949a1cdc228a468d1a35d657943da8280793512e5dba54c7e6fef217654f5b94e0d0ede0a5a0e6d3827b5182a1564b1a2701e5fd48ef4d491f9209e97d6c958cca8215ac958cf97af12a558e6084bdbe05e31fd0600f33c73fec457aa82ad28549c6a557812ab0853684aa481dc68a30b1c33b41eadda464e20eaed99975ef4a8d73675b81b0d22c5634070ab3fbed4f1b8a6c5f5bd687ccb98b35bdcd6c3f94cef6fd28c9bb0695bcbd4d3274628689e431ba1fe5bf24e1ed69e1fd6d594d55a5276725aba59b48b5f5e9934761dc99b439325caab480f3a045fa09d8d41977788c0f722554bd3f0965d1d6b702c6ab3a40778ef03b46a862152e9da9423a806a9f4a6ced1324c642a90754b2552a279a23711345b59e17f0d38e0db4950cd53067775ac5997fa815a9e7e8ecb9175e121d943c8a3fd69e47460a6a1e24b50e543a0eb21154ce477dabd62de049af5656c0df6b744eae5071c7677b82d41af042f600cbec89f2a5acec4729f6651eca6726b4a752ac882a79a36d25af8b2a790b652e5ba8e61f6ad5112c387176abf153da065331ef9e2ee685d2b2e5aaf42f8b957d3f31ef4035dc638236dc3b5236ed61b3a9abb2a95c5952217faf14d5c61ca61fab865071ef698bbbd0e049eb00d7218737fbd26627ca85d9cbe2c214b6b5604ee1c20ca54c85579b82f4c276b6098616601f7bb59a2c7c242dbc9842b2af05c9576dfc21d98542b25f4024bb5248f6b7221937ce0f9261b6f6427527b3bf8ea465b3e6f0b27b1f5bc6b0d6f9e344aa65207ee7cc87db920692727caa1a746406eaeedda89827d862ee9950d7cc937156c98bf0dc41ea06f85fd5827a7c04a545b94d8b7ca5c51c9537d6298fd54f5c25545c136d7175527155a8b524cb542bd5a872e32a69bb9f584ba92a6392a5ca189ee7afca1849099f6c11fe43ae3fe16514af295e794d97b496c8f6c80faf519449532d26adcdf767d2684af8348bf0a93e85ef4e093fc0227c43813fe16328e1075a842ff7297c0f2aa5a7db521a46616b55cac229bc7a0bca87532bf849f13d6db1430b026f8d9a15332c324a123e8e16be974d38388af0ca87e928e6f87114f7a6a0cdb2418359be66554d438198a8aaef4ae12e0cf6836b1f5bbcd09ac38bb2411d9c7d29a30eb219e578bf4eabe0b6ea2d6f91f6a3e29e638bbbbbc02d92b3bd65858a7799fedbd1c78f06fbdb348071b5b9b10b683602da44181dd72338663c23e878c65296ceb359eab4bde57a503a5eca56cb567096ea4b36aa5ab7caa7b5e32c5a94a851ec6c8e9598eb7efcf96ef042b1b7216a78add8364e922e7eca731b4fa5e121b634cc8bd5992b95a7e4279d2650f5e3a196fab18dcffab19c32e3309b19e080c2487db534a352c281c49f2b9c858c4b7c66bf8954cc87db6286d534cbe5cf0259efc28008844df2c74f8c936c31421bba4024b7a16f75f3d7864ea6cc39c296457d683d85127ca48d13ccfc95f8923f9592bfd0263fb11d9b2dd3be494d75fb6fc7a651a9b1c8921a55ddfda5c60194f04a8b709812f623fc408ad8621bb14eaaca6956d5153489ce70df08f5e387d774aa1a5862a906727c560333285e55165ec5bdfdf19a49f1aa0e583466518297525508f4482ad57b082d4b84d914a765b64ceb93d3419439cb6de6085b12a7507d0e25bdc6261ddcabb8933f5dcdd036cb1ab45135ea8db19dc2fd6830d7a601e4e015961cdcce670eaeb0082f5133c7f344ebbcbf416d929edaa35929925dcd12354fdd37c90e2fb1c1760105200ea06d92eedd02f9ff2cf9bf54fe6f5748ce3dc256dfc52d8c93f299e651a5a7de56cb14fa2b3df3a9fcbdca96bf8b04f42b9cce6a9152bb4eb563d57ae9ffd1f21a1c17e929ca229501d6a9e365ea9abfd6ee60caf4068be9153e4d3f8432fd28aa68cfd7fd8555d2a006d4832f12d5b122eec7bc4329f31a2de69de4d3bcc328f39a6ce60d50f7d5cbe25b299cd5b9b0206f8eacc38a945945f2b1b8c70ae796ca9f5abd48cf8fd1875346375b8cbedba7d10b28a357db8c1e62a4e9e284dec67095aef53197bd48d77f8daa0fe9647a17923f97fa080ac11a0b820f7d2238924270b40d01749327ab9259ab0d6a56286a75935fa42a7407901f13175226aeb59838baaf3f131751c2d759846fdcde9ff04a8adf3154b53049650ba722c0d9c9c91afedda5c59479c75accdbecd3bc2594f0e32cc2bff529bc8a127ebc45f890fefe845753c24fb0082ff0297c2995ea2752b565e26471932e336ee5e196a33aed033ab9e358512a51f8c90bcb28bd4eb2e9352c905ef1567b95ac2cea63d746fad479b945e712b5b40f0a6e6bade9c443eee3550c2d5bdf098b05bd0d9ec1b70e8a75239319cd2817b1c6964b6008f65491ec17ab2158d81fa7837a57cfcf10ec0a5b3c302f70ba08b88064a54d3254ae67d8709b828b69c1b594e033030aaea3589c159445bd4d32d45d677b51b9232d7815a5f23941556eb0498651f173bda87c302df8284ae5f541556ea432c6790133461355659fef45708a7ab5d926184602e0e30cd6b5183e46025653a02f0c0a7a0d05faa280a08fb60986f1aa8bbd08ee4c0b5e4bb1b824288b7554d1be3460d13e8652f9b2a02a1f4ba97c7940958fa354be22a8cac753b5d18680b5d109148b2b03b23891627155501627512a5f1d50e5932995af09aaf22954f25d1b30f94ea5585c1790c569148beb83b2389d5279634095cfa054be21a8ca6752c97763c0e43b8b127c5340c167db0443c37ab308deb09e4381be2528e87329c9b70695bc9e227d5b40d2e7d904c3321cd8133fe8329cf329adef08a8f50594d6776640eb0b29e1776540f8451492bb0322b998d2fa9e0c687d0925fcde0c08bf942a35f7052d3597d924435d7dbf17d829eaeacb29951f08aaf21554fe783060fed840a9fc505095afa4246f0a2af92a0ac6c301615c4da9fc485095afa1243f1a54f2b5148cc702c2b8ce26181a5bd80d3668637b3da5f51301b5de48817e3228e81b28959f0aa8f28d94ca4f0755f9264af2334125df4cc17836208c5b28959f0baaf2ad36c930b2fabc48b1e588f9cbd7661cb7d9a28415532f78a194622fabdb295b5e64b3e50eca96cd016db9d3261846d75ef22238c530dc5d36c1e09dc0f71d827a27775b8497a89d0bb2b9bc78a29aeb77a6bdfd2fc681ef4c0cb670502cac3325f0050adb32e3747a50f321f7d828aa77edb3b9acc95d4c3f572ded6fc9d62caf5a8a5d897a5b3f79899197d8fac792c19e0e5b847df99217d9545adc4b95c3d70296c3fba872b83503e5f07e4af8eb1910fe0025fc8d0c087fd0261c12fecd54c5d28ce0153a82876c1140e17acb925b4b21b7a26c67c6b3858e67139571de0e98711ea604bf1350f02336c1e0bdbceb45700aefe5519b6098c0d8e64570212df8314ae3f7026afc3895c5dfcf40167f82d2fa83805a3f4969fd6106b47e8a12fef30c087fda261c1a54f8f878d05ed53394f08f3220fc594af8c71910fe1c25fc930c087fde22bc44ed0413968dc5ddb568f8eff86a74bf1b8bff52f8ddea05be40ef778371bf3a537ec70bb6a487e5629fc66e4e93f429968bbd68130eddc95f8b80ddc9cd548efd4d0672ec4b36e1d0a0fd56046bf97e46f1f82c288f9729953f0fa8f22b94ca5f0455f9552a09bfcc40126eb1553a45707271162b9df44bd8dcb71cfc2fb0fbca96b0d6eae56b55bd0c4daa5e8269475528af51c9fabb0c24eb564af8ef3320fc752aab7f1334abbf61930c4b3dffe0a5749e420b7e9352f98f41557e8b92fca7a092dfa6247f1b54f23b94e43f0795fc2e25f92f41256fa324ff35a8e4f7a84cf75dc04cf73ea5f2df82aafc814d32344ef08df0a465dcb0a3827d376c788f6c8a7a91b8412c17ceb7f0602707a8b79a65b844b83b6a3b3b0ed9649427dc83ebe0f9f26c8dcff7ec3fa42cfb87cdb2bd85b0d6b9f3542b55ab5f8a76da22d06e9afccb791cf432f5c5bb1098d712b724f663d1cf298bbeb759b4af61d128ab639beebb398eb553542ace8bed5165238525f9b1ea179455ffb459757ecc2a775745bca7e2b4d80b2f4b45a5f61da6c5ee8cefd43847a54db5b4d2d96f63446cd71178cda05c38ef5181dcf833f11d4ce17585b94ac22a757f53521ae3af969957e2fb782e4c61497c8749fbfe929928211f51e4ff65233f82282138dd1d8ecb74999fa4721b94f24ce7998f29cdff6dd37c6a064bc25c9f252113e9f40965ed0f541d4dd7378e15b0eb99530b57aad76067caabf01aacbbf143ea3a2b7335da2f29cbfe63b3ac9ab9ec374b7f1cfa18cbf46e47f3159d1ae1be67e9bd94a7aaff5b92037e4571faaf8dd3bc56ab2353130acee1538ac38f360e873172981238bfd039c60f915f5344604709e2bd622f75f8145d87d316f8d1f237949639362d871a35188e35b18599aed26899fc7b7992aef17d0dfc68fa5b4ad336364d271a9ac6e3c4f5ec14bd598c93db2af44ec9b4bef4f94cd5bb9f5156b6b559596658e9bcc8e99486666d69853c476b9aaa3e6c593a7d4e59d0ce66c1784fe934491c256fafd4defeba564da12f28fb726df68df6984289dea7f734c2cff9b1e24bca8a3c9b156392ca7d3cd678af0b682f1535b11e642a5d33971e5f5196e4db2c3930ad254e8e9bae5a9da6589d304ba6573c17a6b68cdfe6af299b0b6c36c3640a3d36803fad975887af8989c854aefb1da5777b9bded33ca6d50c015ff8020fb941d9b22485bfdcb2946aa9bdbfa7eced40e5cd4cf586dcd11da77dab92f9b75e5e4d2e93a9fb0f2df104bfa16cee68b3795f326fdabeb0827b04e3d519c7f7e3b7ea0f94559d82d4fa78b19a9fda123fe7c78a3f525674b659b1b76185b9a4cbb163b2f2b4ebd28cbba4b2d494ebc7a23f511675b159b4bb278b9cf698ee1178bde6c78e6f293bbadaec284feb873b35e37899165568db483fa36199b7f1cf948dddbcd968affd27aa3aa0463485a2c6ff0b65e376945f65affd66a8366cb9f4a71c5bcbd50827b405a562a4afbaa2a596fc95b2a4bbcd92bd7cfa186efbe4cdc7c8440dfe1d654f0f9b3d93d2d853adf48216c81d5348b4ab263686519970177f4bf537cace9e5efc613ffde4d43e7136fb647fa76cee65b379aa279bfdf500b269ed3f286b7b7b1923c0fb4a8e578ba460e624d5d8126d0396e5c782ef290bfad82cd82765598c7ff23eb104e27df892e701335feefe49d95468b369b2c7167c9ab233f5e847cb5af196e7bf7f5196f6f5d7c641ea5508e733e38969d7accf728f5aff9bb2a41fe5d5d363b4c92b8612c7a3e357cb952f6c1b956f5969fa81b2627b9b15d37d5a61d611d09ad9560224d6122d8bc18fd5ffa1acee6fb3fa880ca55d5300ebb2c3e5bf149701362e3b19f59099da7ce3f93f527a0e6cf938b1d966b7662b0dd33c56fb0651ed419052e9a5e5f623df8fa53994a545364b4b5a541253afea69792ab5a1741f4c7922fe7577cb508d1e236f52fd01e73bc0b362db6666cea6b6944d3b50ed73cb6daa5256b93b5bcfd46376991a31684759b263e6da679c3a33447c8bd3cca5472e65c5109b15633dd574e94676fcd7742dabc5f328db76f2322b4b79bde9e6fbb2edf1e653560eb55969aef349b672b2f2a0ea548f3a336b575a5ac20a28cb76f6367bc66119b7cded299b8b6d36cf246a9599aade385ad9bb328181d31627d6ecdee73832d352e7cb9f9c1cd820c8d96a1cd692cd563d246716a96430b85fa531dbd27ff11ec8d7493da10455c47ad6e9bfa6bd8b849a075fcb122a57418200860660bb5498ef9f382b8dddb135a76e8395bd5394ff59add21b56304f57f575b3e7af9adbd614c1599b75debf6f6ebed09ea3be9c8a6549d2ea13da3f354b778554edaa53b54d89fa98f7b016e6a6f45a0c83d8dadaf350f21610b85eb0e9ee08707d155548168aa9c2d9c9dcf9d29af3d1dbb431a5fba6dd6e4a40851690561c1e4eb389ebabb297d3f437eaaece7229333fb74d29a4c0704e4cfd9330c5d7d839aae0517efcd5f9aa48807caa7d1ce46e9c200bd3829c20aa7513315175f2964502e00204700427c0ce0a20d40bb83584beff5229280aa8b60d8ea32ac96edde67e2a3a0a98c6e5c531957262ca53989c7e796344f210fc73e18ce484d333290f998b8fca85b3ec2a1ab96a769b38b8324e70f90adc6a29ad4acf9d46014f61a7389e51d9f6bb9ad5004014307d87fcaed19c987a79287e715f2b0ae886b78da3db9dbfe6f2f641ef2880fbaa631cdc184e70bd93f29ce9a24e5257a2e49eae47eee91eaddb5ec65f588d02b8a93971707b7282eb9a165c1470c166e12eaebdb2efdb5746a4bbbd3e1f30e5e71ac2cd75312d1f27f3c7961ed1835c3949ac55abf01b95bc2a73840f5ede0b9de67be311bae2a42e4eb187e256ecab2ef37277bca750ecd3b1294e314e67bfe6f892b66b6e1f98ba0665a8b845e334c5be9bcee240036bc5be7c9c624b97a438cd704a7c22c13e01500a1309fbfc8f8ff197c218ffbe00e1030dc1a9fff7e31f4774971ac3eb3da997388e94f5b3a143ff241d12f7ff725b009b36ed13da88a15e0c6c493b712e6a4ef70f13ceb248e2fc19c239361b38979140b1fa903bc7f0e16ccf85f37084731c7f8f8cce9d8973eb23f950e673a1dc84508e6f5d94f8c593523e9423b9509e87504e684d9489eb1a18511ecc85b201a12ce74409dfaf58ad10c6bfbc3d4dbf50c986ad3b17b6f608db444e6c5de441430a77990d5d2117ba4e08dd244e7445baf0d6ca9ba0e02e518e4de2b7e053bb408c059acd01c2c33393b351372ed1fd1b73655b628bcd8892adc51e80504e695d94516fb107229453c3d4cb6175cbd90af9d508e7b430e12c8b24ce3711ce03f8d79825e2f4f2e6276ba16773926e43580fe4c4da274d2e4d74d3598b3c9ba3fe0482393d4c30778f20ccc710cc196182393a82301f413067860926e3f8251bcc9b11cc59618259164198372098b3c3049371fc920de6f508e641618219c561b76b11cc39ad0933b16bc90a93ad73f9148239971366077950abe7cff1f67cd1ebf1f441c82a389141d4abd5c50ae1ec79c206ab1f17ac2e08d6bc6c740fbdcd29e28d37188b6d1d17d60a84757e7826c4f68c600df838427970369a13afb3de7b4570ce7b1a827948986032e64c36989310cc43c3049371d8820de66804f3b030c1641cb66083390ac13c3c4c30f78820cc3108e68230c18ce2a2abdd11cc23c2049371d8820d6631827964986032baec6c3077423017860926e3502f1bcc9108e6a230c1641cea6583598a6056660326b556e3a7b086680704737198603236406c30f742309770c21c28928739123f42e786f05e0fbc65039f1558a586e758bdce8e5c682f4368abc2b3d68db16bc9b6d66d3842599d8d1545de7dce28b6edf310cea561c2c9fa560f1bce6a84731927ce7e641d9aea43bb8ccd523117d23508e9724ea42344e2326c772f5de725cc1a5d9bb674c77146f7ea6b2ef45b10fa9a6c540e54d5607e1e8a15e7162e9cf7209c2b3871c20be54eee5da21c28f04c9db730a23bb7d915c15bd99aae7ea20bc5ba4693cd892a47306bc30493d1b967833911c1ac0b134cc6c90e36986311ccfa30c18c625f693c82b92a4c301907eed860ee8b6036840926633f890de67e08e651618219c5d7fff640301bc304338abb1fec8d6036850926e3a21a36985310cce630c1645ceec506732a82b93a3ccb10195d76b665880f20946b385176d62821e2a50aa42b1bf645600397cb054e207047b7661e4c7cb782310fb2bd59711142b936bcd36d8cae3adb74dbb108ed3aeee2ed7c782dfe81db7235dc068fb0811bc8056e3b04ee98d69ca78cfe0aa4ed11ca635b73ec3c7969421417279c81701e17269c6591c4790bc2797c98708e8a24ce6d08e7099c38bb6b9ca5ca9374ec5fa5b6e85da8662c2bd57c635d045df29d11c213c3b41081751c9dadf93918e13ca9753b8bb8e71dc5b1ca9710ca93c3d3ef6674ccd90af9c508e529e1e93e4671cb885310ca53b91713382f468392ee7ef0786f4236785db9e0e52278a771c283adf553ed8a1975907908e4e9e129d08cc3bb6c05fa2a84f28cf08e0731bae76ce341eb10da3339d116c8037818be7711dd3d83f311aeb35a731428d1778ce2a281c108e5d9ad8b32eabee33e08e539add9d44c5475e162e1ee44c486f2152e940f2294e772a2b4ad52b76f231a1f35671dee651b39bf15215d1fa60135d6b96eb601b51b11cef3c284b32c9238df4138cfe7c4e96e0ce5be43e1741cbdbc9ac258e8d95e4d5989b05e10a65cca3a66c9964b2f47382f0c13ceb248e27c05e1bc88bbd7e3ee3618dd5e4f0784eb624e5c033c3b4560061e2d62ad25d9bea3f228027b496bf681a2ff11a47108e5a5e199d589e2a2e92684f2324e943b192e117eadd4dfeba4aca04fe102fd06027d392768a8c0e161f7a3ab1522aaef3a7646c8ae08cf8c23e35007dba8d10508e586f04c5044715ff5e311ca2bc3332c1cc5574647209457856758388a057c5784f26a4e945d34ca91f23fdcba2c5b4baed872e16484ee9a702db98ae2068e3310ce6bc3849375892a1bce2508e775d928d8a53f99823d14a1bb3e4c0369ac1b3cb00da45d83706e0c13ceb248e27c0be1bc8113e7ce16e72771a10bcc3ad6c91ff81b06de562b9193d4b752c02c67dfa12c0c738ce2823d08c1be311bb568d94fa6169d89d0ddc489cedfcbcba32239dcb614c1bc394c30a3b847c13204f396f08c0f31ce8cb3751f9f44286fe544196cd525e3fc23dbaacb9310dadb38d10eb6a005259a15bc7a71806ad71b52f691a2f88a691b04f8f6f00cc84571dbb12108e51d9c286168bf464304271e36689c258e56d3bd8c6f8cb381eb8dc0dd19a6410fd6756f6c457a11c27917b7bb6ee6c3196afeb139a239b117427777b8726214bf53311be1bc274c38cb2289b30ae1bcb7355df6e8bb3d2f2094f771b7d520a95eedf1020fcd550bff614488715901db72d54204eefef0741b19fd45b66ee35d08e503e15956c088926d59c15908e5839c288b44e242ac2ad53dac542ca05fe388fba9ad73bb13e17d28bc031c8c1b43b00d709c80d06e0a4fff3b8a7b5b9621940f73a21c24e8d598e52a37d627e1cd92c3348e0beeab08ee23619abf64ed19b1cd5f9e83703e1a269cac3d23369c2f229c8f8509e7a848e27c1fe17c3c4cfd76d6b51f6c9dcd2310ce2738717615d44ec1f5fa96e8b5ea3908de939cf0fa8af8122e18c55c29f0a8fa0cad4ea514561d83ccd8836703ba0b02fa1427d05e69eacac4821d3d97e86c04f2e9b0808ca26fd98c403e1316908c9d4936904f2390cf860524a303c406f23a04f2b9b08064fc7a141bc86711c8e7c302927184930de43308e40b6101c9e88cb381dc8c40be1816908cdf7f6403f91c02b9392c2019c72dd9406e45205f0a0b48c62f45b1817c0d81fc59ebce4d467dcfc18711ca97c333cdcbe894b34df35e8250bec2891276b581b91dbce9c374012341cd09e7d810b26dffb01c217c353c33e58cb9916da6fc4c84720b27ca212271926c556c28ed7f61c392f710e6d7c233ad1bc517558a10caadad59f813f76c65cc956c7bb6de8d50bece89b2657bb632e64eb63d5b6f4748dfc8e6caa306796b9302fa535e79742fc2fb2627de966f3aca986bd956713622ac6f8569be7c24e72827db7cf99508e7db61c25916499caf239cef70e284557d95ca99af51afebc71ba3e83544dd11b477b35153a66fdbc18c69f22177ce9cb1a664dbd1f50e84751b2756e7b31feb04bc4615dd0d703b225cef71e332bf28c586ab3317ae7608d7fb9cb84000488abf863259c0f7a2eac474e16cba3c4bd5808d4a28ec141cbd66a32f82f901274cd824149a89256a8d5094f7ab2e40c83ee444d645b5b4cdeaf1fa589f25caed6d0f84eee79ce882bd13c138b3c8f64ec4e908ed2fc23378c68892adffbc1b42f951367a26de57f246f1b5d10310ce8fc384b32c923817239c9f70e21c46d6a1cec8ce28bd8b5b83aa089c26aa29619c27ee654e9652aae5992ade2135369ff36804fd97d91e04fe697ec3a71621fd15b71bbf50450c7dea65fac1d982fe386cf4dcf87e08e6a7ad399856a199cc150db1d149369c5bb8703e8470fe3a1b7e6ab3f4416be4add4a8d014fd40d6bea4c2f6e1e21a84f637fcc5defb374ea3e8a91e8660fe364c30a3f86d800508e667618219c57ddde623989f870926e3dc0e1bcc4310cc2fc204338aab340f4230bf0c134cc695716c30e720985f85096614d76d1c88607e1d2698515c01370bc1fc5d986032be24c006f34804f3f7618219c52d772a11cc6f3861ee28129767393b1a386b31cb15e0663508926e410c635dca3620b20141fe4336a643bcbd8bc1d8c9647b17e37e84f28fad893271f0831125db8b04e723947fe244b9ab05a597b17b67047415fa6b9268549504f347907fc585fc7984fcdbf04e3933764bd9a69c4f4568ffccbd10021e763f309bb565376c3e404f84ee2f9ce820f1d7c40a7356de6863cb6f6d11b4bf8669227924a753cf3691bc10e1fcae35e78c92d7b347d1e33c0de1fc5b9870b20e86b0e1bc09e1fc7b9870b27e068c0de7bb08e73fc2557732ba3e6c75e7a108e7f79c38dded27a8019144946c20c77181dc1381fc67584046713fb86108e4bfc202328afbc14d4720ff1d169051dc0f6e0202f943584046711bb3b908e47fb231faeed51562ecf5b03942272298ff0d134cc6a90c36982723983f860966145df41508267c6232343019fd4a36987508664e986046716bfb5508669b30c164f42fd9601e8560b60d134c46d7880de66a04b35d986046710b89b508666e9860324ef5b2c13c06c1cc0b134cc6a5d96c308f4330f33961c2dc55bdba0c3b70d446fa65eb6e085a0127347f3bbb467135fbcb0865fbd6458957133136326cab89ee43283bb426cac4d5448c28d95613ad47283b860725e3a8101bca2b10ca4e9c2883ad12621cd6605bb5518fd076ce462ef5b676388a6f5bec885076e144394098afa57acfa38ca3456c79747f04b66b58c146b1f0f74760bb7182353f2f0b8b051bd5167acdb177d253b9528c70d95ca90b11dcedc253b346f105971284b23b274aff6be1a238c9b611e1ec11269cacaf5fb1e17c5be1cccf35844f4e12ee0c57d46a57bc4617d711628a8025fed58aec12793c5d353ecd6291cc5f87cb1f7f697084fcb19dcf51df529d24d68a067516e45529d975f22a68d6244a87c85b7a4296e8acb344718a35cac5d62d2b8b553ce6d97281df682a56ab021a04bdc98b79bfb39768b33c6a886d4e584c6e5b589cd349e9504f5c2dd0cf55269d6d1289fb9516abe5eda93475b46812f105f015f2fc5a45223f46227eaeab9257ab76e9053702ec7324b9f74066cac9d94ee71fd066866a2941db4a1556c4de142bd949de963346fe725c9511312765847e89a44e1fb9e7d3cb84dc935a5a2fc82239f65aa33663f93e9d454e5185e7976a9a4dea6c3a4bd3db4797a14e2952a504aa989fb4fdbd21dd75b2ab6cda47550ff364ca3bc2610f9c469d9de15feeff0139a3d2d535f70100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/abeff3e8155d8a348afd37b86a8f7ce5.asset.meta b/Assets/SerializedUdonPrograms/abeff3e8155d8a348afd37b86a8f7ce5.asset.meta new file mode 100644 index 0000000..54ae8af --- /dev/null +++ b/Assets/SerializedUdonPrograms/abeff3e8155d8a348afd37b86a8f7ce5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 32e58b208a1379c469e403761b98d47d +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset b/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset new file mode 100644 index 0000000..1895acf --- /dev/null +++ b/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: acd8738ca64f5a9448dfb040d1f2e4d5 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5a59531b4710ee155a1ddce0d8e09cbe126473ec82abf290872406db09558e7171bdb852b280852825b04a222ef217f28ff2df5245ba7b66d1687746ab058d8888a5d21e73f4f1754f4f6faf321ee0c759c0c32e6cc21a2cc10e1cc07b38c1ab353c1fe357dc85ed6fa081e7233c56b06f01ee25cca4cf9c338bc775bc6bc229cefc03f6f15ce5fe2d08f07a1de7067847ad87f80b709493c5493bf01c36e035cc38b71348ecf2a4a66c73482fa780c755f8137b03168a9878dc3583872dec6972df310a1d8e7b0bbfb25ac7d8b78f731a50439a7b4cb1b080478775e2d3285cdc4251b976e42f87bf71791df66722d7741e93e721396742b947149c47117e598546d85650da0a0a7ffa4d46f8e595b139a58dceae6c9b5278a9ede3115a23ca3df54fcbb13fd2f9fcfcfc1fd7614bfe8cd856a00e1e4f7c9cc2e5c299c9cec63264a411e698ed299ab58e043416df617f3a85a7b0a2b5f85d6754917b8d8f151c5165a2c42cc2e2ef180b12ae86df4071d726b6ffc4de4e0e5bc59e257885679af50e96d101df46a8ec22db1aba7c00db78ac33bd7728767c64924ae4dad1399b4853acbc636c0901ade37d8d25dce2e307963460e9d7b1ed94e3c0094682553c9f31b7b8ee0dbcd6f1dc9690e965d42f4053bb58e6a1999ea33624bd476be7a345aec5221cc66ec96598f53882fc15b3c4470c4590717963133496c5f6d1d6b6021edd3ae51882e9758c6b18faf70eb689c0f6827babbc1a04f6a45980634f59834e23432df59891232cb26e2ddbbbedca3e058f37a4cf1394ed0435d12b390f397be88552ae9bf549f4a8a91c9da9781bddb26aaa76ca625c95c775723cbd4972bc51b69bc4a1c61a0e788f0236e1bbb88dfc9c4c184a9a6d354920139c191d9c9cc96cf611cea448d3094c12762602267df4f81519bf3b31dd3a4b60426f48871ee778db7d446f95bda6c67bf1c925101c4659e7a308eae11b61f86663ca258b608230ab81d077658a1d8b5bc58850746720ecea08d3f219eb8670de4c38a733fa70bf23d00662fabb4ca8d29b7cbc9b4dc10f9f8a74012789bfc9de799d5908bdc96ecc3261364bc1e448535774a4a28e30719b36459e28f1a299f8b089f8ad1e101f3111ff4443dc49497cd484f7ed2be23d6692fa8e46ea624aa9c74d51813c3cb6277f0ba67486529430955982327e9b40059132533de3ab72db925177e868df2e2e9c2a3e5ca7094313264d66759a3c8b2ce0d67e27a4a7aca38ccf5f14849aa8d96f1cc8a372b66699dbdb7bda378634fa4d9af4bbabd3ef490a4b1da5b0541a89a74c127faa93f8fb884554ae42ce35de06f6714a5c4635fc76eae98d66d326cd3ed369f64357bef60cfdfd80ed25ea0157f7b5568f5eb73c7e1d8782e20b1ed9c0b96f78e5d15d133c8e973e745f2423eec7883779f83602b0c79e9e5c32a3072d53c9ec107a553d49d242e045f30fb9c4163e91ebb44bd6c95c29ca4b8d425a88346f1e374dd32fc8aa61353ae3f13e367f496f4a96e24be236a4f7a1f4cf8782c06b7ebf8004c8640dce5d5fc947d2440e4909e12213084b083da813938c228834e4b6451f5ae411e22f7be667972b02c457c404c7a033148f5a89de41748570a2f25f93fc2bd5c34b1a2f6985587d68f4a9ebdeff3cfaf914fdee1308e361b0f029583cb0b9a289276d9855f936afc2a945802d2b515e57290316db56b9db8d229759e9055ee902b6873661230627fc76638f7d6503bd2574f6a63de08ab6801b53807b6413b822531309f64b7eb95c433106cfd34615c0beb60958412ed00a0e38c2185606df1e5c13b6e0ca2b707d733df16c7900bd2cabc036d70f2f1304ea76bdcc5a141b51e02a5d8f975984cd9a978102db63dbc13f84ed803781c1f4b38c02d8139b80e5256001033698600d2b60cddb046b4c82b5cf99777b0dc9227023b6801b52805be847f01729863fa029464e816bb11f51ecc34569d36a7291b70598ab00b6d46fc02c7a9835c01c0530af1f8089d4822a418319fa8b70630a6f3ed564e81dc04585aa6478962d251407442d6c4a624079e32f10b0a10ff8954e45a98b79fc368f5e37a6291677a6995cb4a23fbe5d94f322b6abf5cc76bd28c4e934bd4a516eb483553c7ef37893f55f01f1af71fe909bce70c976072d2f8807e8ca0dcedc1b3cc6fd1748cbb878b4300000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset.meta b/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset.meta new file mode 100644 index 0000000..2702688 --- /dev/null +++ b/Assets/SerializedUdonPrograms/acd8738ca64f5a9448dfb040d1f2e4d5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ea235552eb9bcfd49b807636fa9c332a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset b/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset new file mode 100644 index 0000000..8f868dd --- /dev/null +++ b/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: af30f5be41a8185409ba1025ae8b92e7 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d077c5545d6c0e701217442ef10442428901010bb4817454108d8508c244034149380e0da7befebda7b5fd7debb6bef7dd55d5757ddb5afabaebaaef5bb67ee4cde79f3e6bc77efbbefbccc65bff02393dbce9cf39f337deedc56e5c2fb498cf27e2d1073c5143146cc173562a558e1fd35c50b977bfffc237d7e8e68f0c2a5deef6aefda28519ae549f81991e8ebfd9ee91d358a26efc9d562b117d6c9ebf344adf7f74cefd95aef08ce2ef1fed77a7725da780fcd1753c56cb1b3e893e89545c402f950a33a9700bb12edbcdf93c53aef6aad540a22299797fa78bfe679571ae5b5e59ed2fabe3dc55ed2ace5deb5c5de330da2de93b9af94d86ed45021ff107ed059855d54d8d1fbdfd6fbb39b3a6eadc203d4f9eee818acab57c75d8dfb4bbcffedbdff45deffe3d5b956ea5c3bf5378ebfa30a75bc0d2abe1ee818e27b298bbe252a6c34f46df49f2faa31ee6bad7482bf755c4de89cbeafb70abb2bb93d8deb7dd0b3b6eb7d55d893b8de4f85bd88ebfdd5f95eea78800a5767d0b54b165d5767d17560165d0705d475880ad764d07570165dd764d1b5348bae4303ea3a4c850766d075832cba1e9845d70db3e83a3ca0ae2546b816e9bc1171ef08151ea4aef746c710ae4332d6a9f03722352fc1b12d2fe9f0e0107a1c6ae871a80a0f41320e51617b74ae4c8587a1733aa47c4a5fef839eb55dd7e93492b8aed36963e2ba994e9ba87014d20bc2d1ea3ead4fa6f2718c90656949df00f7b636c2c333a487be47a7c791467a1ca9c223908c232ce951aec2a322a4c75111d3a322607a646237d6e7dce72982e531486e25c1729c0a8f33581ea7c263d5f9bee818c2a3d5f97ee818425dd71dafaef747c75e3e2c7ecdd7b95d27755ed7a527a8fb0718f24e30e40d4c95d7ae2203a78e86ac13958c41e818c293446a997192927db8d2f5ec0c7168199baa70bc91aefafa04c41f429daf3653a1e6a1753dd9d0f564156e2e9adb2a1dae0ce023a64f9c1ac2274e377ce274159e66f8c4692a3cc5f089530c9f38c3f089337cceed3f56f6941ae976a6e113a7a0f358dec054791da666e0b285c15bcb3ccbe07d568ebc8b55f85b256f083a86f01c75be141d43f83b757e283a86704b159eabae6f808e213c1ba5675be399f3d533c3d0318417a0672e50e185eade0dd13184e7a9f3c3110f082f36eebf58851719f76b9d2e55e737427a4378993a3f02dda7cf4378b9ba5e868e21bc449d1f69c473a5118fd6f72a239e2bd17908af36e2b95a855718f15ca1c26bd4f98d91dd106ea5c26bd5f54dd0fdfa3c84d7a9ebba9e3dcf78fe7ae3f9ebd079087fafae8f46c79eef77d1e9a1f9fe41dd37061d4378833aafebc24b5478a36197b6f726e3fc8de83c8437abebba3c3679dc62d873333a0fe1adc6f337a0f310dea6ae8f35ecd3e72b0d7d6fcf923e7718fadc8ece4378a7a18f4e9fbbd4f971e818cbbddb907b273a0fe13deafa7874eca55bd79f0cbbee33d2ed3e15de4ba4dbfd44ba3d609cbf1f9d87f0c12ce9f69061cf83e83c840f8b543f7ed8e0f58821ff5e741ec23f12e9aacfeb74cd54e66e2d64f9dcaf9d3ad6f5d8a322b55e7fd4675db29b7f7f497d06d95ac6362a7c4ca4d6858fa9b0834896a53afec78d781ff7e3edb6103d03e113c67d4fa8fba61af76dabc2270d1d9e54e153161d9e52f76eeadbda1cb7be3e115d87e3edfcfbfacf52c793fce362dd070ad3c6781ae93359d8db185354f8ac61d3b32a7c06c978c6e7d2bdc4d7a97ba93a3f55a4b67fc3e8f8bc08de0e7ad1d0f14515be2052db412fa8f03991da0e7a4e85ba1df492486d07bda4ecfbd2b7a787ae83743be86591da0e7a0e9dc7f206a6caeba1d33253db58cb7a45a4b67f5e51e1ab22d5475f55b22f54bade9c210ecdf7352563023af664f4ac30ee9ba6c2d70ddeafabf04feafc66e818c2e9463ca353e3e95562c43343856f18f1bca1c2378d784cfdde329e7b4b857f369e7b139d87f02f22b52cd58cb737aef734aecf1449fff498f7da9e787e7a80e7b3e5136debdb469abdedb3ec5daa8e7750e15fd1333adfec88eec1fae8ebb3843dbfeda4c2770dbeefaaf01d14d73b482facb3a7639f0b0db93babd0ec9be9ebb3097d74f83714870edf437fcf219edf45851f18f67ca0c2f72dec74f877746d2e217f9e0a3f34e47fa8c27f18fa425885e2c62cf4f5f9e859dbf50522c517fbe876daaeeabc6e6f67f2315d0e7e84f4d3e5d1c722b5acfb089d87f013915a767ee2a779dfcf0d39fab94f456ab9f6a90a3f13a9e5da674ace63849ccf0d393a3e5d7fee66f0d2d771bf1fcb1b8c8ee1fa168ae7db01f8e93ee61722b58ff9850affa9ceeb7ea0e6fd2fc4fb5fe85e08bf34b87ee9f3e8dfd788f36b23ceaf0d79ff56d7b742c7107e2552fbb75fa9f01ba4d337ea9ead0d9983d13162d54fd76fd4fc4a2686ba6df5ade107df2abb0ff6e3e87f7a06595ac6ee2afc4ea4e6c3ef54f81f64e37f54f8bd48f5f3ef091bcc38fe6bc4f15f15fe80e2f841853f1a71fca8c24eeabc6edb6a7e3f211966bc3f1bf1feacc25fd033bfa8f05723de9fd0f984ff27f63579ec312fd56d893d54d846850b45f3184ca9ce9f7baa6713c9f8e5dff07f2f75dc5aa48c992454b99968859ed169b948857b8b947cdc7c7d1f640bcee713d57d6d10077dae48a495ef89b622c5dfe4b1f7eca02f53ef13d5447cfafabec25e272c5672751af746c7107644b67744bac3bddb1ab26ab2e8504be8b044c9ed62e8a0fc2cd119e9d0d960e58583b51f183e48dad415c9eb8a74d636c23313d1b1cd661dd7d22cba97a0b84a8cb88ad433dba9f3457eda0e7e4ad9f5368adbf08f663f5b66c832fdb02e9579f3f9fd0cbbcce7f6279e23eaafe6eb46fda5f358a258a4d603aa7e906b00d0f984797e52aa1c3d5699e82052f3aa4a8f049ab749e8bc54afee9d6c9c5faece4f31ceaf50e775bf5ad7ed3add5aa9ebba7ddfc9b8dedeb8aecbb3c1e818d54b03328d2be87ef89eea99e919eeb59dd3f5c2ca2497d4fb8a12d207b6f77267b55825cae583307a1974c9897e32fb6213c90d7ec1cf08196d9358e73d5a6b5bf1315fae2769f27ad595d6151ffd647ed6b14f91bfabbd3beaa4d01989b428ee498b0294abf7fed5a2e52a8ddef91972b50b2c58a9f3ae8cf13a2075f2a97dc4582f21f634a42cf0a2ad17abbda32aeff72a296f1f4fedf43bb399044b5bcc67e67a32fd9537cbbd331ae82aefb85e6a384ffe5e2335ad95dacff4ce35c975402bbce269b217ae95b1a5dbdee0fd6d8bb34a21b3eb685f80439df797f9e8649aea5903da97cbb2ffff53a42552443673207fc04f9b7259bb9c989612ffcfd02f64a0629da9648c95c81229e72a45391c26e6a6110c6f63ba8576fff6794f10e333da622703c93d405a904ce1f99f9f5fda76f9c8db8a524d1b27caa1b929c709339996092cc82b93ada230261415b5a900454dfc091b7ed964985740fcfe7d75f2bef009d056567ea909209b8655de1f6bbdfff5decd73bcdfd5dee3f5aa9c833c96963a156d5543aacc527d66539242dcca86b85da111672f5332216ed76c571231fcd809b6270866d38122d8da4650b6bd16b2124c6f7ce9bf267bcf2ef348ac9135ea6aef795b632d335368608f3698da7976943c4bad4dc8701a5184dbd808cb1ec07eac84e77be7fce6e53479b54eb649a075522da5cff6bc623fd576017ba8fb35d39de4a2e7d55293ccf43b05a6df59d28769604e6da99429b2a58cec3f5515b0f4806b2ba5946aefdef0e50774de37318b683beeae1277df34e3b2ab40216c6b4328bb98b52de2dc500cc2738be573d0389f1bc069e0a9cc904b02bb7437c978640697ce5d472a158a2da95001454c779bdaed0db521131282dbd992578e6a2d6ac1e4f5db1e5193b447e024ed29937458d6240daa17958ced6dc908277b0549c68e743276a004f78e28b8a3cd3fe468e2fe2de21f5ae64a790cb1e95770f257bbf509ec377da5df9467f09bfce84bf953275beac831e4952d923aba98ab926f7cc158c91269cd728654ea173895facb541a972195f2ab37955a9d6d99140ae001960ec2afde4f5a466d4f67d42e36579043fc851f0ac8ad9b04fdfa3e81bb498344a69e7cd84e52572a69065b920606c8c3244d0955380f89583877b3a5b93c59c8ceb1d9700f97eaa581b3f15061ef18678b9f4af3eeb66481b4dac0e288ad6d693e884e9a1eb6a491311ec19a3441a7496cbdaef4ba4a8f9343f9b8446a01e7418becd32b99937d58339f24e372096d9a083ed9c36f052c48ef20b3a0dd29874ba7744b67cae17bda1c1e7a161b09cb182038eb224f4b181d81daaec6bb58275f8a5ed93c1e087aa5e58a623a57f4b2e50aa9d6fc021658782c927a813bb3f78eb079af34ae5f9a1d41628325b36d85fa29265c6da474b5dc22a05ca237e5121bdb5ca297748945a2c2fb5feba1f75d75a6740ee818c13598f5f45ff70fe3187d283d36a15dd3d763996cb0d528a7c85d83be9406a36c1af4b492d85965eddcb5e8476931daa64557a405c4b6d44bf5dce3ee4fc53dc616776714f722594c2d559303610b8501b6782189cb2db9ac02ea888a64a16cc6339c8e672065df58da3e28fef4e4ee14e56b4b6dadb40cf60db2c50b0e5469b30ff2d838a33830231b494736d81619346a60f5b0d9a891ab7c42346a865029b529955213724aa9522aa536b3a55497e694f2bb6f8bc5fe39a7d5502aad36a7d26a8bdcd36a032aadb6b4a455ab906935cc261cd26a2b2aadb6ce29ad36a4d26a1b5b5a756d4eabd95e29a59754e49a5ac3a9d4da964aad89b9a7d64694a1db518682394d9eb9d1db4d23a8b827d9e2ee2b924573661de0ae067947186dca28d79a4cb9d6949c5c6b2465f5549bd5bd9b5d2b696bb240f09b47f33da7abf1ce348574b48d29479b4639daf4dc1d6d130aef0c0aeff639e11d45e19d69c35b2cf1ce54c36072903b04c0d196b8ca65e3135637b65c771806f356cbd632fcaddb715532eee46285281d5d788b68900153ffd8dbf9f0fe51997c73b410da533d833136ef8011b159227d44eceea2702362e536e1e0e23b512ebe734e2e5e41e5dbd954be9d937bbe1d4b11dbc542acb4381cb14a9b70c870736d99151a11bae49f22d7333408b3b31626fb8ea3629f678bbd9f48af7f282d72ab81c6dbf401ef8069fdf4a9725372575af2a694a5f329cedad235cda773ef824da0625f902df646c5190a47bd5eb5d6631c26f6cd2807ded5e2c07ddb8773e0cd2dc2cb65b77f396b0d107eca27bfd354f06642b0f1eddd65b93f56e4324d95af29aa2d2817d8c3e202c77708e7025bda5c408ebbecc2ea02e1d7ddda93125e7a686f308044b327e742999cbdd22ccbb83c9520b7958d9c1c2b2aec4253bf51519f133d78ad6d487a43683b3bbdbd05b58e34b30e14c1ad29c75e6471ecb292708ebd0d556cef632bb661d27e95b1a076aaec9454872aaeb7a562ad0e1aab1eaf0c13eb442ad67d6db1420a8791be1d954c8b2dc954df2d5c324da284d758841f1c52f8648a4bad8d0b346975d3c85c5c0da577b587b33e74053e85d261894d878122bd99965997dc1a6b5329ec4b2dd84bbb87c33e8d327999cd6418d46d6a1e13982adba4d5420f4385316aba2d5e2891ebecc55cbaf0bd69e13328a3f6cb6ed41ccf9446d90e086fd4f654bcfbdbe2d5cdcf71796afccea462afb7c58ee7a274e3b70a51d01b4f4315d7184a8f1d6c7a80b1d050b52e5009312cbb2365e48a4c882bbdff757998669b45c5bed2167b4781a778a0f908430c555e1826ce9da83857d9e2ec9912a72deedc0aa19d292d0ec8c4dd77ae263562983bf7d954ec0db6d8bba630f0372ccfbd529843c5dd688bdb9f4c9921e34cedb3cf976dac3031ef42c5dc648bb94f8ad5b406b9a5ff5c4a97d5365d7a901476913734e6c4631ea5c31a9b0e03b3f23075c98d4c15a5d581b47f2cf29e5b2475a98f902be65331afa5d3c4e77180c5f2dc745840e9b02e9bf58b52a6adc27bc3ae54cc07d96286d6f59e29331bbb79a5f95e5e0fa84a2efe8052a1d493b3d2fb0dd5a11e032a4d6bf497a2c602f4a0f6f522f0cf2e83f697e57e084b3d3b57caa36a59a1ae94afb6fbe522c47ca06c722c93d74b65efd2d733290f7a9d434311dacd46082a25d815dd1ce54b979c61946f778afdc136f6ed447ad7298c1d7bd86203a18788f40670a781e11ac07bda84c3eb00b0bd7b9437431652820f8b28782f9b6018063a5ca48fafc8217f53f8425af8de36e130b37044f305636601b65d0f3fb3b088f2a0a36c1ed4c1e24161a7d0f6a1623cda16231c26f3799878aaa9788eb1c5a35b4ae3f3d442dd978afdd84cb1e33a32d90998efd5fab342c5be988afd385becfd84adad6ad722b7bab986d2e7f84c3426e4292d6aa9d84fb0c5de2d635ae432d4b4848aff445bfcfd03a5065ea2173e3d96521a9d44e5faa6b498c375469751319e9cc903c6e6a94b5e47c57e8a2d76bc2430d9258776417dc894df8f8af7d44c5657e6c9eafda9d84fb3c5ded16275f8d660bd25ce72b922137caef0d3630b54fb1146d6c7e5794a0c36256c6d602c97ab4061e90b8f46a55ef36262f217b1c41a3ec150c6a805353bb1dc96fa72bd6acbec20003d4bbf6ddf20ef8067f3eb0367da7c40ae94cdb457403ef4f2d25fa4fe22dde12c916df3827c284439c50a5b310445c2d9167615034cab6c0dda33e80268a52d36a8c1e0d31f519afbab28c1e744147c804d3094c6f0f19148ddc3064af2b95125375292cf8b2ab9c95684c8d5e0752d5284a4bfd294df02e47c9bf75873f10532178fce908ba3eb4ae5e1d5b6f48654b93088f35f4027f71a4af04511051f4809be38a2e0b536c130b0714910c119de825d4709be34a2e0836c82a19b735910c14369c1bfa14a81cba3960207532cae88c8e2104af09511051f4a41be2a22e4c32847be3aa2231f4ea1b826228a2328c1d746147c24c5f8ba888c8fa2185f1f91f1d136c1d0cf830f45459d833d86e27c4344cec75a0497cb97a60abf07032c260dbf480bbeafd5230dafbd5e856f68d13b3050f15335e571948fde14d1478fa70adb9ba316b627504e7a4b1e9cf444ca496f8de8a427513c6e8bcae3649b6498d6bd3d88cabbd3824fa140df9107d0a752a0ef8c08fa349b60280deeb2673253f48db4e8d3a9cc7277c4cc7206e51cf744758e33a934bc370f697816e579f745f4bcb329c1f74714fc5b8be0f252d162dd35ee65f00fd87859ab15f8445fe6ee1adff2f7736cc90da9f25090e47e904eeedfd904c320c8c3410467180439d726185a608f04119ca105769e4d30cc78c1a70da32e703c9fd2fad1885a5f40e5d7c722e6d70b6df955be2d5ed322f935c88692e173e9e3c2322a2b5f532fcb901f73d5053256fa98a5b5507842160a1c4a5045c14594ff3f9907ffbfd8261cbce9294b02546c908e49b132a37c828ef2129b03cb4d025a7e82a932cf6efcb4cd8d3714212698c26b94d5859f1161e696c22b4039f2a5365f03459f0d522466a8d32eb30986f989e76c4e1c757ee2722ab6e73962bbc2161be496176cb16d9825a267e888aea452e7c588a97315c5eb250e5e5753b1bdcc11db35b6d8a06c864f86462d9bafa584bf9a07e1d751c25fcb83f0eb29e1afe741f8ef6dc2a167089fb18dd433bc8152fb8d3ca8fd079b70c8c86fda1c334246be91b2e2ad3c58711325fccf79107e3325fc2f79107e0b25fced3c08bf9512fed73c08bf8df29c77f2ec39b75356bc9b072beea084ff2d0fc2efa484bf9707e17751c2dfcf83f0bb29e11fe441f83d36e15054fe5d442c2aefa5d4fe471ed4be8f72f80ff3ecf0f753567c94072b1ea0847f9c07e10f52c23fc983f08728e19fe641f8c394f0cff220fc114af8e77910fe47ca2dff9967b77c94cab65f44cdb68fd924c3703d7c123aca70fde394ca5f4655f9094af25751253f49c1f83a228ca76c8261c9edbf8308ceb036f7699b609821fa2688e00c3344cf5090bf8d0af9590af27711213f67130cd338f065f0a8d338cf53a0bf8f08fa059b60988a83ef8f479b8a7b9122fd4344d22f51cef16354e778994ac39ff29086af5069f873c4347c95e2f14b541eaf51927f8d2af975ca3960679428cef1279b607ff3e8e835ee1b94d6ad226afd26a575eb3c68fd16a5759b885aff99d2ba280f5aff8512de360fc2dfa61cbb3811d1b1ff4a1521ed12d18b907728b5db4755fb5dca473a44f491bfd90443a9d73188e00ca5de7b94e04e1105bf6f115c3e1c4ec2ebcafc3bb2ce1353c58edeb56af9d2d41875de7f712ab96b69ea5d99677d3adb8858a762ba24602a66b0bc33776da809970f2827eb1ad1c9fe4ef94249445ff8874d30f842b72082812621f8430a45f788283ea2ca9f1e79287f3ea684f7cc83f04fa8c2ad57d4c2ed53ca3d7a47748fcf2895fb4455f9734ae5be1155fe279584fdf290845fd884977a87fd83689d61ceee5f94d603f2a0f597542a0e8c9a8a5fd924c3e2a64141786458dcf435057a7044d0ffa6040f8928f81b8be072f9e5007899bdf0ab2cf83e015d1ab8b61d2a6b5bd8429f434baa16fe9672f70da2bafb7736c950a90d8b58a9fdc7e63cf2d30f85f9527ba64690feb054f866d986811d6578c2fc527bae1a514ef13d55c06e948702f6bf945f8c88e8173fd804835f9405113c9c6e9efd48e11899071c3f51c237ce83f09f29d69b4464fd0bc57a5444d6bf523846e701070c27590bbb31510bbb844d32d4ede511ebf65636c1d0f4ab88d8f46b6d130c7dbdb1410467585bdcc62618a60d2a8308ce30bf5044091e1751705bca2dc647758b629b6428b9378dd8806a47099e1051707b9b605819be5910c119568677a0fc6df388fed6d12678b877b845c45e79279b60283cb78c587876a61c79ab888edc85d278eb881a77b50986e27e9b88c57d894db0fc345910c119be32d38d623c3161d99c087674b6b7a6d3f73c9824b716852deac6c80d8df452647f13da64d32ef985ed4572aba3b0d2c3247c77cadaed6cd66e2984b539385f3694eba59e75aa390cbacff4fef21faf53bb9b633b71afc4bc060de895b2a90d2f2285b1a80765d1249b4553852075f26d58e9515ee4b1872d51ab958debb2d8c26f654fcacac9362b6b9bd34d7fa30a7fa1caf737e8ce2c11d5aa3b33b3f9cee477affc37406a3d026be4dd63d0f6c9c9fdc061333088ba416e5fea6fa86cda8dbfa81b9cd6022f86ba909b33f7a2384db1719acfcc09b60c842d861b65ce5f8e9ec94c283a87de1487a9360e7b30729811d95f688f0943a40f45649a8dc8c92de61953056c36ec6ff05b23a62b62b5ea4bc4c17215ae51682b925fbbb37feb2e1f7ed897a23edd46bdd2289da7483d7d76ba7c862deb933b2284a963924f85b1a01f65c10c9b05634359a0eb7cbb96743b218cfefd29fdb7b7e93fc9d03f1927ae1d6709ff2b10556ac3ee4c2d1abaa5939f9a710065df4c9b7dc30dfbcc369afe6ecb2c991f960ad8823b3fe93090d273079b9e3b064a8719724050ef97a75363b6f777b2fdd292693388b279c720b91fe765339d66a8740a6a43aeb5c660ca8259360bc665e81d54cb72a0bab9ad3c5df605a076c01fd1c5f7d9cafc5ccae021940d3bd96cd88ab46186aa89d2dbcc3ad734a56d2440f768d2371d0863532965d3ce369b36236d4ad722d5227fc3db649b8dc396a1942db36db66c1da2079a6acb524bfad136d9523b8c551b5056cdb159353d07afd39ff030ad36f38cfe406098de75184b875196ee62b3745ae8f473c5ce0d293be7daec1c4fda497f7533d55f1bb2faa89614c68ae19415f36c56d0b3ac3aee549de1931f75ded1324bfae04f2d86d178234ae32a6acc26b7f2a170a5f708caa2f9f92ebd53bfdd46db93ba0d75185bca285b16d86ca90a6dcbcce6fe43a3f5ae39b24590b97e4ab58e83c2488ac2aee1465153b76cc06ddd99d277ebe5047c5ddead0dd796df98b276379bb5f42e2b366bb5efa68f39e65a7e6c4269bbbb4ddb29462b1cc78ad363aa1cd5a893f94be72deab94c57f263e328cac63da2d838c96b69d718e547cbd9389ab2714f9b8d3302da68ef43e6c7d2dc7b8e63285b1752e919adad01d7167bb6fb4b6c6ad2befac9518a945336ee95bf52646ddebcaf82d2766faa3d1fc4fbe679b7ef2bf4475ddcc86763294b1745afcba839c0e016e6db0b2b296bf7b1593b3be79ca63fe592af9c968f91917194edd536db370fe8d3a03d8c1aac133bc93b565bc7eef3efb7e3296bf60d32134a59936dacb7d035c3a694958b6d564e20fd153e175725e0835e4d868736a9b3dc737413284b6aa89179bb25d41c76f01633cf9cf566947db5d478419099934c5e95c98e5c73d5e694154bc2f555615e0f3e0dba54d9324bce87ee2a4b8a158457e57b767c0bca96a5365b268a207310d9dac8e1e71b729b5fd992b26d1935d790db9802d45db0f6a5467ae86a611b89cbcd82ad280bea6c164c0e6d811e47d4fae7b20e29dab8cfd69485fb851bc94a2ff1a60afff3c5b0ca605d8e255d2e396a1bcaa2fd6d16cdc9a1f594cf556441620963fdb694f5f536eb470afb6a32fc12022ee7e9da165f0ba3ef444adfe56156bf617d739997cc26338c45db5116ad0832c38a39469d61cd354d265116accc4fa9a7d7abe5368f978f32623265e1aa70f343d97a56f5023e220e82e6a930688f715c5eec9c42d97900b5c221aa9d73057c42bd5a64ef3bdabe2b980f9ba7523637841b2b086e736efde5fca4f034cada469bb5db88e0eb39e6652d6d38dbc5d329bb9a6c76edd05c2fcc9429d624530ed2c3f7b0e4bc4dfab570f3edf9989d2ff6fe25e44775a7494d605c223967d428ca61603151d16cd398e6b5826352560b26cf03ede55ebcd02bac127a0d67f2d5414ac26a0f66db56c2ff19918084685253d696b779a748f9f5ca36dfd761edcc0c598ad7caba66b1773c4bf89f7f375fbea4acb0addd84b336ebb2dba45fd534bfca9448142b8bb42c8f343480d63b4bd740aa7650a9daaa1c26cce5a6ecb97853762d0e84d85adb7da84f1a59dc26b1e9ee0bd01f124fc03bb38b54a6854187acf2cdf7ac4df9a3a500bd2e23abb8f9a8c0b389eb279dcaef7037087f580e7e8a8b5a5500f7b59c70ba4a38b305ac2f5cd5eca753d4a8e0d220f63980ebf46e495ceb3871c9f902a92014dea06a1cf05c5a94c47310279e2ecdde54a5e67ef68f9d2fb52b4ec2fa0d27ac5e121634ea1b5455011d64787da0a1b95393c4180774a3da27d11dcc89ae77b39f2d90adc25aefd6242a5f0c5e7f1b0778e3bb27e11dc209af7b33bcc9f2a11a04718ed02fa934c402da73a8643b94135ae76668babd16b772ada42489ea304e542512d52251d1dc05d48de07895660b7b25811dce5f116860ba71315d560bcb9bb364bdf2bb38a03b5c00bae22243b8b97c24f74e5238de74770e9abfd3c45ab9a4b441caab31bb77d0eb714ef32370f7ac2cad8b5316d2a7ca2c0ddbb2c0154559d6765f59c8c64e5996f2b62c40bfa52c742ba12c50d1951c79b18f9854c0c8cb91ffe38322153028721440808d18e0c72f478fe62c4707aad4f3c7c05688fa4063a8300a5969ea32304d97d49dc474e969d3aa7d4af9fa4c1043732963ef13c9eae9184eac830363b5bdcc32810fed055c68cf45688fe544dbd782965ea5b308d6b6f1e1ecca85f32584f338977056c612276c57a5711ecf89b34f169ca96bb62abd5a930de6de5c301f46be79824b30c7c610e62308e6892ec164acdfd960fe09c13cc925988c65261bcc3711cc935d82393e8630ff8c609ee212cc4d6308f32f08e6a99c30875860065f07c7da471a9e6082fb0b827b9acb7019cb5436b85d513bf47497e132b64bd9e0fe0779ee192ec3656ca7b2c1fd01c13d937f9e32530586574333a22ce6aabe3aa342e02c4e94c314ca7aef26c0e88f2f35481f0cb3f48eb130e8cc053981209fcd0979b80179b11cca6b52b0fd35aa41c7541941b38da95e820a86df7282eea9402f5663fde676b3da52d642612117c6bd10c6730ad141a030a696afe33907a3d94ad85a04f3772ec1dc2c8630972098e7ba0493711c800de66204f33c9760328e03b0c1ac4130cf77092663bf9f0d66358279814b3019fbf96c30f745302f740926630b930de62204f3229760c6b1f3b90f8279b14b30378f21cca508e6252ec1dc22863097219897b6ec08139e2289e30cfd3508e5652d89b260e34843b9501e84505ece8952afc45b1a68e4b340c3c923b9b00e4258af288487062b39e3d83cea89505ec98932f8a246dbee118c681fe442fb5b84f6aa96f5d2b857495b21945773a20cbf3e947184936d41e3db08e7352db99e24b5861fcb39c2c956c7ff8c605eeb124c46cf6483f95f04f33a9760328e70b2c1fc0ec1bcde25988c63ef6c303f44307fef124cc6114e36981f209837b8049371ec9d0de6bb08e61f5c82c9d8b56483f9168279a34b30e338fcf1068279934b30194738d96076416b926e760926e3d83b1bcc4e08e62d2d0933b56fce9acdd97ae7b7a36c7eab4b30e3f84ad71d08e66d2ec18ce32b5d772298b7bb04338eaf74dd8560dee112cc38bed275378279a74b30e3f84ad7bd08e65d2ec1641c826383793f8279b74b30190787d9603e8060dee3124cc6463b1bcc0711cc7b5d82c9d89d6483f91082791f27cca122f51517b8596f49b5bdc09ff95dbfe62ccf4380efe704dcdf000c0c9a84ed3b62715fac50847aed0fb4e4caa454ef8c63597a0bf2ce070b5196d22b93b0fa8b38cbd2f65c30f740301f720926a367b2c19c8a603eec124cc69e111bccad11cc475c82c9d8676783b90582f947976032f68cd8604e42301f750926639f9d0de67608e6632ec1641c8167833906c17cdc25988c4d7636985d11cc275c82c93802cf06733304f349976032ce0db1c11c8b603e550898d4f26c734d316336675b513c1ec17cda25988c15101bccdd10cc673861dadec9d0db4ef91b92eb70b2773becf4be46c066e9b0873c6babb32317da5311da6739d1ea1709f4a0dc6a79e3fa3620d7060dc83d578801b9602f62c5713b8afec8339fe7440951ebbdbcea64e46cb0fa72c1ea8860bd50e81232f856fc8c6d4cb6adf80f44685fe444bb815142e2fde58257428cf53b5b25f40a42fc92bbdecb3878cce6bdad5185f43227daae0aed3803f02af94120b8890d1edbae87ab905fbec2096f4060bf2cdc16000926a8df20a8af16621a38bd314fef2bcb5a7e76e142fa0f84f4b596ec6ca6b63a59977bb1b53b272098afbb04338ebb1d6e8360fec9259871dced701c82f9864b30e3d8bddc14c17cd3259871dced701482f9964b30e3b8db612582f9679760c671406e0482f9179760c671b7c39108e6db2ec18ce36e87db22987f7509661c773b9c8860be538871f7600b61e3f886c6cd08e5bb9c283b2b9410f112e12fd4f665c3a792d9c01571811308dcdf5ad20753c788e2b885d4b308e57b9c28e96f0f051b6b8fe368fb7b08eefb2ec3656c6fb2c1fd1b82fb81cb70197b466c703f4570ffee325cc63e3c1bdcbf23b8ff70192ee3d01d1bdccf11dc0fdd5dc11447bf3d18a1fdc88dc963db86bd8c63a46c1bf67e8dd07eecaed7327658d9bcf67984f6134eb41b0af36558988f5fea5dfa5ff89cde1508f3a72db91e2ffe2f2e7446283f73a39cb52dd26144cbb648a709a1fd9c136df8ddbce3b85cfc0984f39f2ee1ac8c25ce6f11ce2f38710ecd5055adcf1b635c8400ff8b13b0fe280aaea4b2d7fde378b19ec185b51e61fd92136b3bef60957709be1f033780a0f8b5485b235c5f71e21a6d6473df1b9b84fec473b5f440bad69fab7cb3c09f45d99d0bfcd908fcd79ce0f512dd0aa3d28af312dd3d11bc7fbb33f117c7bd41af4328bf7167fe2a8e3bd01f89507e5b881a3dfc67ce18c7ffd93e73361c61fdce1d0f8de3e6e9af2394ff7177682f8ef3abeb10daef5b72cc2975614f1cd795f64128ffebc69893add5c988966d6cff5284f6079706495817a0b10d927c8670fe58881a3fbba7ae0f7df8cb10d69f0a3d296dc73a433d52b037f1d8fa4ebf43707f76cf6799b7cb629b73ba0d61fdc58d4acb3651c23821cd3651721442fbab5b9516e3aa14b64aeb558453b462c4394cd8b6bcaef3a43785ea0ec4714560ab441272821372b6ee40fcbf1edf0df96bab42a00c32a812cf8d8a9e42285b73a2ec27cc493de83f2d16fb1b48f1f208c6fed4202ea0cf21a06d5c03cae8a16c408f46408b5c03cad82e65037a0a02da961368cf2c1591b694d52f177261dc12612c2e845f666fdeeb195156bf7c820be8c508683bd780327a281bd00b11d0f62ddb4cc273a271fcf8e4b50865074e94dd44726e1eaf7b827305989f675bdcb03902d8b1257dd1fc486ffc7a3f8722949d3851e63ea9cc585ab24d2af742583bb764ff3cb55319c7dd9e4a11ca2e2d8b32ee15cf7484b22b27caf0239d8c9ec936d2f90ec259c2897384c53353c737fdb1f8e5f26f6873ae9622a78935c21f99af92d40a30b6b42317ecd10876b7420e2b37087a45f3fab66ab43d1a56eece0939dcf631e362b9e7e37ce4b13d5c8219c756c00204b3a74b30e3b8e7e33c04b3974b30e3b8e7631582d9db2598715c9bb70b82d9c7259871dcf3712e82d9d72598719cdb9c8d60f67309661cf77c9c8360f67709661cf77cdc15c11ce012cc38eef9b83b8239d09d690e46946ca34db72294833851c2418d7700531cf15bcad501611acc89a944e0d9a0e4728482cc05b12d40d801e11bc2892fda3b4771dc5fec7084b6d4cdb921c60e23dbdc5005c23a9413eb508bc782124dd2275778590786895719a8e3bfa9502b047883421709c15ff0621c86637bc1ab180d100f73675e338e8370fd90976ec889527f0230f80aa5f5653ae3648478b81b05813f5197fad20ce3401ddb4b336b10da8d38d1f612a9d3717562fd5a40fb2f0472842b20e3b8b4fb2304b2cc1590717ce9e02704722427c81e22d92135b7ba2a50b794adef5482206ecc0931b70f5232fa25db07293ba2b6e7269c486d1f4e5d5f172a9620a8a3dc19ef646cd0b38d77de80b2fc684e947acbb5b106d0386fb9b610c11bc35d7b9b95cd34a92e7c14bd4a0af5af4304f103d906812c77676d3c6386665b1b7f3a42595188162585d2571dbe7cccdac7b9910be46908e458574032d6d66c208f45202b5d01c9d8966403f9020239cedd59a3387e4fe9108476bc1b836eb6f14cc60a896df4fd0b8476537746dfe3b8ce632384724221e636b37ba9b9b51a63b9cab6b5da5508eb66ee61ade42d53d976fffa23c2bab91b65aa6d22837146936d22e37c84760bb7de89632c00d8de897b06e1dcd2259c95b1c429d0f0dc5685284f718d1fac9a62ec90b255532b90976e5d88a1baf4cf51af50b7c4afe99440f0b669f94e687ca77ecf4420b77505641ca77e4f402027ba0292b19dc906f2af08e476ae808ce31cfacb08e4245740322e966503f93d0239d915908c63476c203f4620a7b80292b1c3c806f2570472aa2b2019f7476003f9230239cd9df7d6368de58bd3fb2398d35d8219c7777deb10cc192ec18ce3bbbefb2198dbbbb3c288b179ceb6c2e87a8472a63b6b3b1851b2aded380ea1dcc1cd77db18ab21b6e5844311d61ddd99a18c63b9d91ba19ce5c69c8f6d1e9d112ddb3cfa3908ed4eeecd52c67554fd72847567f7b0328f6eb24dfefe01619ded4641609bfc651c14619bfc3d0ca19de3d26ce558cec13ab6d9cad710ce5d3871c29e197043838456dffce22a1bb26e5cc8da226473dd5d88c838bec4b610f11884761e27daf6521a9492f5d2f25ab196d3177b72016b878055b9d3788fe3deaf0311caf9eebfdccfd8d5647bb9ff028478412110ebf77dfd064f83eca3afdf5f193c1121ded5dd9627e3fa63b6966707b4b06b37f7de0f66f456b6f783df47deba3b27d2eedec1be6afb34ffa1055e58e35d5a29e608ffd5c25aefe1f865f8f608e11eee4c7c54c6b20db02382b9a74b30e3b8fffb2c0473a14b30e3b8f5d4f608e65e2ec18ce3feef3311ccbd5d8219c7650cd310cc452ec18ce3feef3310cc7d5c8219c735219311cc6a9760c6716e730a82b9af4b30e3b8fffb4e08e6629760c6f1bde09d11cc1a77562b31f67fd8562bdd8450d6bab35a891125db6aa52711ca259c288758b2b87d206e178f91bf475283bcbe52ce5b32d6ec6771c15d8ee02e75770a8eb16fc4369e740442bbcccd55768cfd77b655761b23ac756e8ccbdb6695184b5ab6a561ff4668f773b730606ca7b215064f23b4fb17026dfa84dd140970455acb15bf4a13c71760ff89d0d6bb3fddccd865659b6e3e0b215e5e882d032a0dd071dedd732582b7c28d0acb3691cce8976c13c9ab11da956e2d61642c49d996303e8e70ae720927eba8291bce2f11ce030af1b22c3536856bf838ee15d21d816c7005641c9b4a5d10c8465740c671af900d10c8265740c671af90c108e4ea428cdf07ad72183b996c15ce3d08e61a9760324e86b0c17c14c13cd02598716c0a1d8060ae7509266373880d660382b9ce259871dc64b211c13cc825988ccd223698bf41307fe3124cc6890e3698c7239807bb04338e6f679e84601ee2124cc67922369867209887ba04937171371bccdf23988771c21c26526786168b65de6df59e2ad430f10cf568ea1a12c6f627db18fc5708f2e19c906184a5d103bb521ca8667fe045197db93186fe5984d01dc1fd26b19eadac9391cff5ac6303d69f0b582704ec487756d131d6da6cabe86e44288f7267151d234ab655748f219447bb839271988d0de58b08e531ee2e9389e34bd76b11da63ddd985218e2fc0f445288fe3443948a16c92edc9c6503e1ac76fbc0d43608f77152ce3501c1bd82108ec09ae82651c3066033b00813dd155b071acae7a20b027b90a967150840decde08ecc9ae828de3be60e508ec29ae828de3db1e9b20b0a7ba0a96711a840d6c19027b1a2758b0c0dfbf0670358919a241feb52a86e39dc508dae96eac39b6ad85676cfeb3bd247325427b863b5dd438bebcbd214279a64beb8dc7c672f9d72708e759ee667a46b46c99be5d2289f66cf776f71ec75b96b26d9a7eb5f4d8e22243f8f434e15384bfd7b16f729d2a11c7787574ad840184177bc7b36493a849ece365e13dbd7fe1d2622fef9fed7c42be97344dac15abe459905723652ff7ae82668da2021a80bf05d768ab5ca32c017bcaae526d8a7aa559995cd26b9e9d26f45b7a555257ff3ac45396754ab18cdc11ba2c439ba68cd8b917922391e8a6526085276727ef4a9327a3466a54eddd59ed590dcf948ff26e4b4cf07ef94dd031cd8dcf31ea15a3e5ea489fcf2e13f86796760e404ed8f35f7dde3c279b45beb3c3f34b648ad44aa933b35a9add3eda0b3b654895f2d19016ebb3fdbf837457c92eddb48f74eff95ecad7a8cc32dbbbb9462a053f45ff0790619c67b75f0200 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset.meta b/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset.meta new file mode 100644 index 0000000..34561d0 --- /dev/null +++ b/Assets/SerializedUdonPrograms/af30f5be41a8185409ba1025ae8b92e7.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 4cbdae051d646ce4b9c7fbae84b5899e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset b/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset new file mode 100644 index 0000000..f8697e6 --- /dev/null +++ b/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: b35f97b1813cb064d852c92d1c5c1751 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9df77f14c715c0e704870a02098c105d7409217427d18b01551045809a0bc6704802644b82a8101cc789d31327717a777aefbd38717a4f9cdefbaff913f2433e1f67deecaceeeddebcbbddbb7d7b5ec7d24737b7b3bb6fdefbce9b3765e74e2509217f624df26548f4890ed12c06c588b82e26e5bb0e994ec85febc8ce3f2ba6647a55bea6e4b926b13ec79df0531f5b215f7be4d1b4989177ce8a61998ea9f3fd6254beef91f78eca23c8bd22ff46e555b1f9f2a641d129ce885e511babc9216248dd34adf3626057ac4cbeb68b07e4d951a514149250a76ae54bbf3c33adce4d48a5edebce8b0bcaac09796e58de3325c6a5cccb4a62d97f4a857a23ace4ac4e97c9bf72f41ed2a5f26f812ac53a5e22e66e9dbb56a06b63fa0fee1940c79242897d7c4ea77124c3a48340b2cad13d761ea4f3f4fb417d5c9a2e6fee9e79280fd2127dcf103a06fd9a5cba5479d4af1ae555a13c4817e9b2eed0c7b53aad41f7d4e874b94e17eb7bee4432ec7c482bf5f9bbd031a4153aff6e7dbc42a70b515915284ff982bee73c3a8ee9eb21ff1e8bf91c1bdbe6dbd0315c7741d7cd51573dac4665dbb6af4179abd075f63948576ab9f7ba8e2f42394f3df5d47f5df5d28264b6e834219cbedbacd3b5e8dab5e85a48d709a7efc2b1f48db85d9fb6ef6e1499bed16290bb09e56d447990ae174edfddacd30de89ef5280fd23ae1f4dd3a4bbff9ff76e9d2e451bf1d28af09e541da289cbebb4ba7ade89e569deed4e976e1f4dd46940fe936e1f4dd6d3aad174edfddadd30654563dca83748b70faee169d6e150edf9d6363db9c44c7c8774bc0a74cbed58374e8d1e931e1f4ad6e9dee41d7ee41d742ba57387d6baf5577a58fb9caeb34d45d8f416e17caeb44799076b8eaae43a76d3aff923e3eaad37d48d63e742da4fb5d7aefd77acf04a0b7add761c3bdf9c8b3753f6228e3884e0f09a70f9ed0e9ede89e43280fd203fa9e143a86f4a048fb1a2ebf1d1d231f5b60c7115bf7e3e8185d17b7dbcf499d9ed2e9699df6eaeb2f0ba7cff6e9f40cb2e58cbe76d8be361e53a392e3729c90123744023ac018b444afc327fbcedc0327d5d7c20bfcd4ab6267e410e586146018bd0caab1d18c8c26adc6d1cbca5825d2bb43bda6e415634a2814e62ae2f18c2240b971f93b8a865ed332ff981ab9c1e06b4c9e6996c0c7d45d9764d83c2f7f9d528664b1e372f8362a1bc5ac2c0ae45d926a675e99cb2418a6b9efe99332ad51e484ccb181de90c7e34ac37ef57a53693aaab4ef9179336a4c3b2947b5ed32bda54acbb47d4abe379539a0919975340f26a97c6bc86a5753a7b406b44fa871d8b335528c1a51c3e411dd0ce727d448f8918c9a7896a11564e2aaa3b164b4286431475eab48a879485f0641ff36665a68f6ef5cbc2f642103d55dab2c48d730fcc49d66ed140935ad5a93c3ac6c50415e436c798684eceac7e3f393a0a41b7dcc845e4d2d0642440fe7ae2b292979ad7ffc0075bb1b7f06fb245c56aaf0adc8302eb70a14c21203c224145366d4aadca5155c49489e67926ccfe98deee6161ea785cfa7845704203c6e72abb2b0dd2add24a8c59aec6e0553f81d2e1266afaa24bc2ab70694572da0aa675100d5534a095f1c80f03253ddab91f225d6ba1f9479d630b54b9d1d53631bab27859a9890165dd54135dbb5d97da2cab34f542b9f802587a034a37ca59c8a404b0c1128e627025598ea5265be88b52ebd4e938ea9d5e5513901bb2ceed3e35bbbdceb8a1c68648f93fb647a456901f9c39a78f6b2b27bc3d2393e69c009b5f2d725bc4ff6f8ad80c5c412e595cb94573667f14a9336d93cd366715a2d9ccfaada8ec7cd6da24695fef46243b5aa8526df572bc1e742ecc3bc8cafcdbeb9dc73a4aa55b552936155d6612841add2148b2062ac30349524305e39e79bab941e3bb2f8e6807a9e04b3d72b4a97897c3cd31dff6ae8f8b788b26635650d0ced2bc0105fe52ca63ae4b50174c85526475696dd5f940e39b312edc1919f8acceefceb3c3b7f9d72ba842fa7cb475faac1545355bf3e80aa5f4209df1080f0a594f08d0108bf8d12bec9203ce653f832937068119b4d6ee3165c470baea1b4de120092e594f0ad06e1953e85d752c2eb03d07c8549b89a33c9bf7297f06a93f05a5af84a53785301b59f35bc3925bb474bfefaea6d9ec355a30a57990bfbb9caa7c2cf2a13bdaab0e959d78da9ebfcd383479ff5ee900093a20745523c246f3b20ff1e94053f44406d22a0e6528b82bada0035092eb9c34b7c69a47d7d0d25b8b940c16ba9e69f08a0f9af33098759273c272e6885ac8e92dc52a8e4f51490d600806ca084ef0c40f84693705894d9e5c5472a69c19b28ad7707a0f5664af89e00846f31098700b1d70b926a5af056cafff615ea7ff526c930f3d82f8899073c30af80918daf994783a91c7082835ed064e996b751061ca20c809d00fea74e8d543987a9728ee455ce76ca418f06e0a04d26e130206df3520b5906a43b28addb03d0ba9912de1180f00425bc3300e1494a789741b8dfd9450b5599dd0556662ba5f5b10090eca4841f3708f73bbbd84509ef0940f3dd26e1a0216c3b2a7476b187d2fc64009aef3509874e01362315d47deca3d43e1d80dafb29b57b0b55fb80493274d467bc349d2c1df5414ae5b385aa7cc82419fa9f7382e87f605383fffee776cacbfbbda0c9e2e187290306280306f332e008e5924301b8e4514af81d01086fa384df1980f0764af85d06e17ebba20eaa6eefa6eaf67c5e75db692a07babc7bbc3867962eaf8ba2732100f4dd94f07b03107e8c127e3100e1c729e19702709a1eaa32530556e60993600861b0c7b6d08efa24e5eac394abc36e3debc1135440436cbd303d96b4dfb5cbabae490137d506ca5931657cb4e8eff1d22993ceb0f87645102b5a67e5414a3c2043d2ac2c1134c928af892eefb4a1bc847a0011ee629fb5a20672fc2ff65d959ad665349f878f9857f6ae096a652fbb0ed4ca5eaf89a07aca32c94a30d7e37278fe34abac80f73785f5587c40959d5ebf2c64abc398b46fad216ca9d065647f9f62df6a6c55c16b4fd5d819538da947579742a9b17ed9399e94489a65eb1b536db6599fb38fed363dea8829f67dd96be57e534836d6c6b8b0b72305a51945fc2cd57f4c14d87f9c33098695cd492f82b3ac6cf69904838f5cf722789c16dc4f05f81ba6000f5370f323e5cc47d06df2754a554eb31c515c54fbc766647a4a359eabf2fd35958fdd26bd1bd14fa73140d9f01c930d6dae46952ed3d2f3ba34ddd2725afe0ea82e75328ba674bef38c73ffae1ffb0629fba64cf62549fbdc35724cd788570bf2ab9d214afbe9fc6ba74b56edacbac9f2c462d6ce1d947d3326fbda0b68415eeacbab6c3f16de4959386bb2f0a8a71aec53e7524abf1115be0bafc3fcfcf32ecaba9b85d61faeb50e1947a0931e2942fddd4d59f85c9385877c5b6847f6ab869d90b44da67d937eac3a4f5975cb6455376995490f67cdb9f772ba6bd0de8548db9a29c38fa5f750963e60b2f4206929ecd04eefe5b66c9cd675075aa524018880993eea8c8eeeb343f21c0cc7fcd87481b2e979269b8e788a296d52871165b7f509c26245947b29db1e34d976d2651bded26159d7ad5b5bcae07bf86ae719672ba4cfd0f2fcd87c91b2f9f9d418c5eca39df2efb2bcc8b6fd94b8ae2cf36e413ede7889d2fe2193f6ad7947c8e1b95ea0432dd198a2497e3e97a22c7881c982aebc7bb162c7c2cb949d2f34d9f9a8b02793f6941c4fc82dd230f6b822527ac2dc3377657a9adfa73c0d16186eaaab9bb5d5a36aecd2218b02eb416efa1ef0637b6a3aa2ae1d565247e4b5dedb305e04ba98c592f4f2847971228836324c917fd8447efb1c797b326e4fd9e909bcc5d5cef1a773a9fc8dc560d1b44b593f25ef3cabee80a3699150db759322f7528f9d0f654f487f837e6f60ae6fccbdcc039f3ba2beeee08a702fe8e4fbc9f75c56987cbb197937b6cefbc25be6a7fc4bb545b62c495aed5d7ea659fa62a8d5f9ba564b126a1bf5f63cbd29b7162f81d2e6997dc8ff26504b40af1ee712abf4394bc9b57f77871260c7ff00bee7035ccb1ad24d096b31e64999551a2f4902fd977222b2be660a6e4fc94b66220167453c0de7659c702a159c091dc07be58520e88c6c7e572201ea899234a89773825a48809a8c0426f8815ed525bc3bb0c09edf06fbcc2ea84a75fab7d490724ac91b717749ea83294f37cd5f81bb94862cded290b5c9356444ab0622c4a7c748e6b14d12c648affc3f1fbe2461f8f22a80d06ff7f62a523cc21f522faa1bac7ab43e1b7c51b6575759857c334bb9236a547b31249fc85126d201f6d59cd8ca34364b002c01ede4c315e7c2d58e70bda6385eb6970f5b1d17b61684edb5c5c1d6ce876d1517b66d08dba361344ee893aeaa15c2241fae462e5c6b10aed715c7cb7645d0cb2a11b6d773625ba8b14de882ad671bd1f4b59508da1bc2689ab644d661462d17aedb11ae3786816b20d2b84e205c6fe2c4059b0d4dd3980ebd9506e605e3111ca79522806f0eb779b644d0df1a10aeb784db3ca3886b37c2f5564e5cf440a33382b3802684ed6de147355880e9558fde2e0b58ad885e54db8500be9d13e022d2efe003926ce0c6b9c09d41e0de512c708c7383512e702711b877160b1c6317c1b6ae7600817b57b1c0314eacd83a894e04eeb16281635c9a649bc61f46e0de5d2c708c932d36708710b8f77082a347738c11ae920b5b1c617b2f27367bd9c8bdb19531ba9572412b41d0de570c688c9ec606ad0e417b3f27b4cc67548c3ec6364bb80de1fa4071e2d9fe088ed8b6206c1f2c0eb63d111caf55216c1f2a0eb6363e6ccbb8b0d5236c1fe6c4668fd646e7361bdba758a35b1317b85308dc4738c1c12776cd8b48515f1cdf8c107eb4384db63b82f3840e84ed63c5c1c6382f658b741508dbc739b1417bb9aa6e800f6e44af273d8b407d8213140c73871d318c1117dbfcf31cc2f5496e5cce5901e32a075bd03f8e707daa38d12b8acb91cb10b64f73622b47d8e043f6b778e7036c7e760401fb4cd8c0189f4db101db87807d366c608ccfa4d880ed41c03e1736b0286e5ade8e807d3e6c6051ec2bd722605f081b18e30a2d1bb0c508d817c30616c5355a81807d891358a9b0977f005834e3571b82f5e530614531761d43b0be1226ac28c6ad0482f5d530614531662d45b0bec6090b1ef1983625477bf35e2dc2f73827beccf58a2836cd24c2f5754e5cf60312b8645238bf932a8a4fcbd72170df2816b828eecd8821704f140b1ce3f88c0ddc7e04ee9bc502c738566303b71781fb1627387a4db623820fe21a11b66f7362b3679b691559371bb0f5a5ad08d877c206c6e8616cc0ba10b0ef860d8cf193ea6cc0762260df0b1b581457fd972360df0f1b581457fd6b10b01f840d8cf13b37d8806d40c07e1836b0283eb95c8f80fd286c60519ca2cf47c07e1c36b028aea0cd43c07e1236b028aefc5723603f0d1b581457ff1720603f0b1b18e3ae7f36603b10b09f870d6c5f04816d42c09ee404e6fc4eaa246fc867fb9ea0d508d72f3871d14b3c8c5ec6b6b97323c2f6cbe260639c55b2ad8c2d42d87ec589ad5a63833d18d65797babf369fb1b15ee3c2771ae1fb35273ee8a66f88f4b7e9b3a162fb468d3e84ea37617403b64456cf62fbc6a08508d76fc3c03510695c2b10aedf71e2b2476537e7fe1b46341ffa6e45c07e1f36b0283eec2d47c0fe1036b0283eab3c8880fd310c60d6680cbe233d9a8b3d4b10b03f850d2c8acb89cd08d89fc30616c5c59e6e04ec2f61038be272e25104ecaf9cc02a3430fbffb2a5b8a318dbc7ed5721647fe344464fc4bbf8b0b17d6cb00761fb3b27b62ae1fe7a07e7ff9263f4b9fbb8e0f58a67cc7fb349c273fe7f600768707d4ebdc1f871ec868c2502eb1fc22cd10ca06d9c16a3aa9d8ca8f09212e97f0e93807a88c1e7e4fcfccbb3ec3281407669ff043363663f1f0facee82f86f34264b73db47fb4165965a49c05cf6196dffbfa0de75b52b37ad55df3e36286bde120ebbf7a784f59fc3e127fe3ff2cf137e02bc0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset.meta b/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset.meta new file mode 100644 index 0000000..637c605 --- /dev/null +++ b/Assets/SerializedUdonPrograms/b35f97b1813cb064d852c92d1c5c1751.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: ab901306ea5812a4cb26bfc98c62d3c2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset b/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset new file mode 100644 index 0000000..128a75a --- /dev/null +++ b/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: b42eae3a19d2e89448e47dd9c7f5d0e2 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5c4973134714ee91359225cb36f2826c4212b222626cc9982d2bc10ba00086f29603953202c9a0c4362e493624b75c73ce317f245539e6989f942af2de9b1ea9d5d33df2486a06115069dad33dfdfabdefaddda3229263f0cf3a0f972db6c696d81cdb6425f68cedc35f4bd0eec1c7b973fbefb32ab44fe05a84b1f3ec4c9b99f8efac3505d702dcd5581d661eb2c7d056687c9d95e1ef02cc2dc31df6eec0b70c4f595198b4c996d93db6ca32d6641b125b34a9c6fb2c94cb1a84eb22fb1946cbc4142e92a3a10c5cd661a446637bc0b4fbdc03f60389b507638f614e95ed02cd474471f02fb85a2493db503b01df187c27f9bdfb8df0fe93f0b55fbe7cf92fef1fe3ad0ddf84f0b74b0bdb013e37e3336780b751a90fefffe6f771de0e8abcf071154f0981568ab7493e774a7846ec9f16eeb11d929e017eacdfa575868567c6793b2af48df27644c27658ea3fe5c843f445794ef0362debc0b6c8b26e81ae8bec80e55049d6b9002ee0ce6c6ffca4ff083794b3b46c1dccec0008282c7093ecbbce16d805a5054e5b2981ef25ba16e1890a11c5c5a425fef42c81ccedc2a72cb84f0dfa6f92f7a1035560648edd8116673d64f3e0100f242a5bb0ec2eb860996dc0f580e83d04b6bd4fb613095d4d9eb306349d48b0073d2ea00770bf4b1caed3f588382d13f705e8ab535cda87c8b408ed0b5acd2b7b15fe56adb9c12153f3a80e08ba7e27ecb86a5a066990fb1cf9ea5b8d84a1110aa5ef70378ce6d047acdf3c9a788ba11364303914388d7982cc6ae9bbc07294ab7ef520185c46af84ae7d1f3718dfa43aa40c45c223f623f72277dd67e441c891eb8d6bd0ee1017d8ff9863e3bf968b941af768039fa6fde430df582b01528a792990c3488e8a81d36d14e767362859d69a655899edf3ccb342eaab109b6874581a6210dba1794e91a87bda85f12e5567876428b66db75adc02cbc77925937ddd60b5a3793401d96d2c85dbe46d5e86c9f6928ff1ba2742722649ce334a39ddbf1661da5320704429e3107856f10a4826242471010dcf1195ab13bfeb465dbd95b2f35c859ef30b5c6a771ca242ab155e2bc99cad4385182e12a15fd0d094669622f8bde5593bc674a630a08295aadc8d57082b8e3d232ae89cc181c5b27b46025603e0080138e511ae3d0b3a08a30a08f309be49f07225dbfc88dee66d9572681bb3675439ba78781df89883fd2e7af65da2f214fa9ef048e5174971a61845fdd589bba3590938b536d3a4cd799f88df3b9e75fa8fa9b484ae6e3d09454b5b3c9720960b81f39bbf66707f3c201714b4119ff1d141771c61ae112e9afc3b4e96608e0b9df6e3ba5c3aa1cba57856904c922401f2dfa06a1dec3c1928a9c82ba6f42b26542b22e18cca3d65c2693de1a42e604e751b30877494a7bba59cd2a9f9944ecdb8a5734aa6d3649a733ea6a92a053b284c0398d3b04eb9ef76a9dc111561d4cb7b8ad0914fb5b836f76f79b571fd6aa33ab5bcaf530bae918c05f5be13ba753ed0adf361475e9ed679f947a6bc7c4c67081f776908e33ac83ed141f66947aa9950ad4395b609839bd42928ab52d015adcf7b37a2736c1b3e5898d4a1c52d608d2b16933f8ea929b5a6b520aa3fa993e59c4a964de66ef9dc0d9cb8d574ce9cb078d9a1635f2c5e0a8d2757a0a4710aae35e2b60cbc1fd1d38ed4eb345a028a87547420dde61ce789663922ee75e4b12d985b014a4170c8e870f84c85c39256a75830ea0a4d47ceef61b40aba3dae3665e95a372941649cd2c938a39271b9a1eb75b6cc6ec3ba45e0a10cd2a1753e27ee7ee21a70242bc0f83d18714e85f5f2a9325defa49cd649795e25e562179aac713fc5be22c882dc96da48d20b5b3da593705625e1ed1e4858a2f13acd2b068e47c1648ec3c7b23078af10275598799f66e05d8de5a86cc9b3e31fb2e1da7ba01fd4c2464353ed8fceb05ad3bd1cdb61bd7a4fd28e0755549d13e2aa28ddf1cf8abdef84e25c229716204d75dc9b2629fea22016e55a8de4a87a9ce9d09ada7381761a1b50db50f0133c87c02a8f9fdadaafed3af21e435e679608b8c7ec3d782f8cc6751d002ad196a5069f7fa0276e47f288ffbc4990b098dca6e99877eb7d010e13c0b960129c0c818386da4cdc98082a405f2c4fb1bf4ae9ad1fe0fbc36ac2b760123e4c5f6bb468b94f2ceb2a5956dc9688dfe85990efec5d89371d8d5201f082364155a25792d3136dc85f37ce2f8ae925eb893e59c966b2da209eedc0399bb593bae6c963ed74e97f5ed6e4b1acb98c204cba5500458a2b2623459c7489dac410b00d7581b44237efbc132d71e3f471d8ef2476a484ac74d52458290e5685ed73d771de766f03b3c6604b9b82cd1660fbdc246ce8f7ea9d9a31d062a6401b1740fb221c5bbb620eb6a429d84e08b07d190e6c17fbd04513026c5f99846d94c38699f3391d6bb41ef01a4c0be3a6c08b09e07d1d8ecdcdf7a1ab5a026cdf984e0b089b7c1069d0d6464c81362080762d0cd00c5a9a31d0a20268df86019ac1aacd1868430268d74d8286e561b171eede7fb9734c006a319cf07fb90f0bdc5101b62593b00d73d8ca8d77a9ee9051c74c99022e2d00b71c16700673a731e02202702b610167307f1a036e5000ee4638116ea10f0bdcb800db4dd3f6d63c61953755fdb7a19a1080bb158ebd198c6fc6322a13602b8403dba53eacdf8605d8be33095b82c376d4f86d8ad17460cc3d4704c06ebf6ac0fa71d39e646fcc3bc73c1eb0de61c20bb4acb481cbfa1cc33bafe7d25c6e0c1af8c32b0c20257aaa28bcaacbd1cf80f13555901fa6f8d36cff1eed2e8a66a9ed79b767faeac5bb4195a4ddbc274cf96825473f907e93e55f65ceff41c19368dcce90196f82e61de2f86bcd2a9975959eb1ff03ad110f209a450000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset.meta b/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset.meta new file mode 100644 index 0000000..c1d6681 --- /dev/null +++ b/Assets/SerializedUdonPrograms/b42eae3a19d2e89448e47dd9c7f5d0e2.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e72a2a1e25984744b9fd5d54840d8221 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset b/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset new file mode 100644 index 0000000..2e17e5e --- /dev/null +++ b/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: b5280742086799a4c8c0a14e90cd913d + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed595b6f1b45143ee378eda4a42d014a5a285010528368bd6e23f18894a46989a021c4715e2a9438f1a672b11bcb76a13cf2ca3fe2bf2185ef9c998937b3b3de38f5a66d6856decb5ccee53b9739332984843f7507b76ddaa415aa509d9a7448cff1b682670797feb2ed1bd4c3f329ee0df4dda15b1933f9efb6ba8efb1abefa34c0cc17b48f674bfa6b14e17d0d73237c71eb017e1146a92226d5e901fd4ceb34afae6590d896497dd3a6582f358dfb32fd89de48846226a174cde356434f5ffa3a10da8e7b42bf8a5a1df4ed634e8fdaa0b92714a79b3c57749247d13ca7f09b31ef85589b194a25f353e6c7efe5587fbc9d650e8e8e8efe0d9420f003646a50974221fccd18a6b233b38dc4a44b0523cc6d613b001c5d10f02055173b0c6891ee7b91baa1666372afc8bd81112d21cacc1c16ff2458b0706d5c51cccc7db43f122f6143b7d053a19ff0e459bb740f867be250d906db365c25a22ddcbb426f1762274766a9c42ee1ced9044dedb11db45840bbf86e8b8435b9ff2e924622fd1ada06123fcf1141cb78be146e49dd7b78f7f1dc3290f965f43b6e5abb0e0f6ba607d086a50fc56fdf59e4755884a12fcd98302c86925dfe4e58e21d863ac904b220681af7741a3dd1769f42fe54cf12088eaf635243ebdf36b1d610413f02e921b543890be6d317abf1b825506da0a5016a1be86d0afd81587498a62d2dabbb1f49768fbba2f1d0238293102c5228cbcecd0c08461980e92da84a6cddc943d52028565921d7acca6756593a77cfd1accb90ba2f3475fb062836c09be92d090757233b63b4094ba73161d5560b0beaeb8415ce2e591ae2051fe2bc52a8bfce05f1acaae691149e11aac23d7a6696a3a41fda656d13cf039182dbf78d8f8fe635da66d3c7f80c6d164af1b73a466d96bf162c52417ce7d27104d7d1aeabb055b1404b3855bcd23087b4f1168bc75253bf106b0781df73df13ee6f163669be3fe5f37d864ffd92abef8fbf1cfa7d73f6d4f9e4b258e55a42ab912b410a6a450f6a5546ed0a6f8b5c71787b33e388c4d2a4100f7cc4f9f3aa4f579770904eb8e4b3353babaa9da3adf5b8968c1bdfdeefcb76ed2406ea616aa0fb02ab423bb8b88af70519f7c5595bf7e0763f8f240dbf03ce89032637975980a43961d9e7276cce0f7c187d7f9c8e4e2e8aeb82c31fc2ef37238546e8a9f4ec607f73087998507ca9e5113e7a698b72c251e7d21d753a4db30f7d9ad51dcd16bd455a76895631b667ade3e3eaa2d7b8faba7eb40d695ae0e7c7a18c4b29567155e4ed61e686ccd0d2879ce754758c25857977e03dbc87dd826c7b12b8d90bc547947e307230b13d7296167a17c7f30fe420c5eebb7cda9dbebc499e07948d46961690e6cc7ce134e565af64cfde0a212f53eadb337a53b6141f33b729bf0f8d9fff34817593c91557793b263022399465836472710b3d97cb5d2160b3fd044e04d9b596004f53d6ad3e2efee34077883f9c98af9d6da14d46c555c9432f2583f6845ed38d121ef2c6493e1ff7f285144f19a65a7f8aac72aabdfe3fcf8255ce82371884924d1a554e1a9fe419d9b3622f6d31bd28ebddcd0ee07278bdcaf1cecc8948bf741a45ce12ed0589760ddba779c2c6d552d7a96572832bc80bae2006d7cdd7e365d5b710368ac1f6599eb05d71606b611a57c887b217c811ba725ed0a918749fe71da00c9da5982b5c97f3826b2a06d717e701d7d65b0d57912e4cb157e521b748ffb3de641caea1e68c2e9c3f1f5324b9b469b6cdc37a2ae4231bf51d8db7d9184d33bbd8f99262a5a06383f6c46c308902cea7e9ab1473b323ac12b2c92eb4fe5fb96e3a2fa57e1d96d7c4f92cb027b5524fc604ff0191c95a1c12240000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset.meta b/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset.meta new file mode 100644 index 0000000..eae6f29 --- /dev/null +++ b/Assets/SerializedUdonPrograms/b5280742086799a4c8c0a14e90cd913d.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 11f2cdb83dca98440b08e14e70089e07 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset b/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset new file mode 100644 index 0000000..0473924 --- /dev/null +++ b/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: b8e95bf9755820c4380659898968aaf5 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5c5973134710ee95b592251fb27c201b42422e10012419732440487c61140238be5ea894b12d1904b67149b603794a5ef2907f94aa3ce667a58a74f7ce4aa3dd191d96c64204a9b4b33b474ff7d73d3d3d336b07d2801feb325ed66009662105ab908357b08777b398eee2d77972f317a188e933bc6e60d9653857a7257d2e58e378cde253090eb0e5216c615ae0f265c8e37d16dbe6f18972b7f197c75a56101badc21c3c864790b0c6ea9058e346259167915c562f5e67e00d96e69929ea24cd4509bc2c634989cb769169b7de13f899c5dac5b22d6c53841da4b9c9147bffc1abc532713204e5478848f796f885f03722ee0322ed116950948fe2cf7efbf6edbf227f58a4b644d31675c73c75e3220d4b75c352dff43b253d07058b32efbd52db88a89790cae4fc718717a621f3e1d28a4ab4a222ed937050c93928b51914e9806833213d53da2ff24f4bcf24d3df1e9a3189664cc64ed4653e6c8b2dec3eea7c03f621cd0aba088d0f05b765fd4140a44301611c17b8db0334b77d24a0b0c455b6f3039882ab4a4b9cb0fa25be67f9ba81350a4c943af374f197af0b626e07bf79691895307f8147210da40296a4e0474ca9d55398c481f1c443650dbbddc1a1988715bcee33bda7c8b6bf663d9168c879db2c214dc723ec628e0be83e3eef3087cb7c3d624ef3cc7d16f30ed83feda1879ac1f435f7e697bd88f7aa3e5704646a1ed58e4197efb81f574d73280d719fe6f1ff41239dd008411f3a238661304d63c4fad3a7890f183a4e86269daca031e94c6b557957214d8fd68e0fc1e665f44be8daf72ae6398e6d9e4b0b3c1aa88f023fe590579ad8dfb014bada8bf09c39a41e4bf0905b1c3237aefc6a34c944aeb0d415abb0ab619882344d2fd6477560a8a504a297b43200c6c5b5ed608684f2aad752a997438915a3eaf5c660afd80d92cbdcab69ae6a7591222e79d465f9f49509893029c97169b32ce8200ca820e408ea77a310361aae2c70c49ec7707a135e8879c6edf7151b0e71e4ce574b986e331794bf250cb7765fb595d35bc6a7a29c344769f34d045de6a52096026c2351b691734aeedcbb19a4f91cfb3ae239fb107b52f560db6a2bece31ede2df975f6dda3b26f8ef27feda87d3b7330d1dbe630d8a1f7086851f80bdbde4b748f47029915ac53c43ea8b4558ba630fcacc7a2dd8f5adf03acefbb0de8dba4543a0d07551a2613b5964f701270ea15b85ef353c020afb03c5300397b1a0a9bf8480ce634ea89b17afc2bb27a2ce900b5558092d558a5130a9a52308d7d93e1382eea19a6eef2c2cd7dc8f49e23bd43c9dcaae38b5a746a2b64a891108ad18f33fa37aba2a093e05fa7bd90427b1932a56145980176c42313d5d4500eabec823739364fc4952ee372f401b298524c1d255e0251bd45a6f992174115a7e2b6adadf59186b53eca5a3f2fb9c47670a7d369af4aa7f438a662d8ab525bafd2884aa5bc9ff5a223eba39fb08f0d3183ec0943afb5647015d7f8da8836167bbcf11c79502b556321d30ebe2822f35e34015682adcb34433a6b8beaac6dbc456bebd3b9a689565d53bf8ef2e956290fa828d3783c03fe854186c6132da99d48fc6c5d35aae2e2e6d5e893a74f2fcfa04a1e82efe346941bd7138ee9087fd222e1219d399e6bd11ce32ac2a4ef4f1b213caa273cac83e2b316a118511126657f0e8af8715a6b78fe7d9914ace3b7c4a1f83a6fd63e10757745ccb1c53564a75abde9e02d5dc332eac1275f4c2fdfa84ebe2f54f2fd01eeeceb2e18e4e5826a29922dd7ac2c429678d8e591d723ae9d129250690e291eb2444457b78ca1facdf1d1c882a81a4d39966f07d2633aa4bf54217dabca9228265545a4b5e25a07d599f24aa6ba6e3b243aa593e8bc4aa21b65db71632f55d4e68fd91c395c0d65b10e6d5a9044b5474733922474925c5049725b3bca55314235ff05e9009b5a5359e3b49a91695c27535225d3bd637b2e0a370f249b6c4ea276d8e1844ed28b2a4917da34b25c8d3e5304147a0c54e14733b29ed6c9fa954ad639cf989bc122d25bb537747c9c23158dafc758e21c253627c771c66318bf964502ccf3a82862fb45b601c71fa43916c940fd8d30379f38d8655bdd61efbec91cd4dfecba04fab3f76d68d731ecf1b6f3b24ae91adf96f41f398785442e2d449a83b3f74d527a6529640bad06d21c275e3aa635d5e7e20af5d6a3b6a1e6770b1d028fc448536c4ed6edc1bbc8f1f6708509b8278e6d78e184789c46ce72bc662ae1f78e0510b60319423e65121ef221eb58e4cc30ab483527eebb01a6dfa00253da244c1186c97943af1264750344bd9225654c421462884a1cd514f1da0de0ac48f63369da0b39f633c7a15f77d80e303c61db43fc5edb66bbe31d4df9e7e5184742af795554647a39ef3ccd5b12ef1ae757e57936a9b092a46f58256bb8eca4c64f2515b360258454877e190a21a7fee7d15d86a2bb6b04c2881b0cb1afb86ede579016c901aca3d7f6f4d0cabb50912aaf71b611f68fe3390624c77ac32458fd02ac02ec8941e2bc88b18ecc1a832d6e0a365b82ed666760bbd985b0c524d8beee0c6cd7ccc1669b82ad5782ed9bcec036690eb6a829d802126cb74cc2d62760f39e5f189c10c2a6400b49a0ddee0468062dcd1868fd1268773a33406f74e1743028c1f6ad49d806046cf9f2c1985b647490c64c01179480bbdb197b9b3207dba829d8c2126cdf75063683d6662cfc0009b6ef4dc2465d97aacea2bacfa70d4b604d77c6c6ae77a18d4525d8664cc246f1cdbe7e6bb80bbc585c826ad6245451616107552f9118f46003a620eb91209b3309196deb51f5ea370aba6f380e4980cd9b068c6ceca87caa6f7405903005584402ecde4903d68deb4c4b026ce1a40133b8e5680cb03e786fce7832b4497f5f567a52e33993bef93aa988129d2392b84082c2a0873c596d8803970de9b824cdaf8456ded66bec1d89da34eb9f656449584b6de1fe3f1cefe4f98c4ad256ce6afa6b6825cd2f8dbecff2ff00ce7f5de10f996982f7bde4b3c0c75839c74cd1c7fe0fa88850bc8c480000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset.meta b/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset.meta new file mode 100644 index 0000000..25a5a34 --- /dev/null +++ b/Assets/SerializedUdonPrograms/b8e95bf9755820c4380659898968aaf5.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 756565683f59bf94fbc97aeef0dad385 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset b/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset new file mode 100644 index 0000000..c373dd5 --- /dev/null +++ b/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: c616df865137d78498ef7d6d7fb05e54 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d07585dc97580e74954016a08a15e76a515bb92e081a455dd554108a1cad2a445850e4202c402d24adb62a7d889e392e2c44ee2249b1ea73a3d4e75ba9338bd383d9bdefba63b71e6cc9dcb3b6fde9c5bdee53cee550c1f6fde6d67cef9e74c9fb92c6910f227b5477ef4880ed12cea45b7181677c594fcd62cc349f9eb1cb9e7dbc58c0cc7e4e780bcb6476cf379127e76a5d6c9cf3679342be6e493f7c4900cc7d5f54e3122bfb7c96747e4119c1d957f23f2ae54917ca85b9c1697c525519baaf111d1a31e9ad5e7526057aa4c7e9e120fe5d511a51444d2a02ed5ca8f4e7965565d9b944abbf75d1337945993f2da907c66464c4899834a6259fb72a1be082728d7e1321d2ed56185be562cffceea734bf4b932fd1d3fef3e7744fe95c8bf49742c29a43ea08fab7478ccf2ec0a1d566a1953c6f595e859dbf5553a5c4e5c5fadcfdfd5c76b74f88c872ed53eba3ce3a34b4d405dd6eab014e952819e31f53b6a703eea705e7a4b1fd77a705eefc379830fe78d3e9c37e9701d717db361fb168f747075a5d261037ad64b572a1d5c5db706d4d53dbf4d87cfeaebd3e8d84d4738ff82f0cf3b253a3c6ea4e971274d8b0ee9e3c77478d2f22c9577dceb2bd1b3b6ebaebf3e4e5c37fd753bba6eea72c2b0e3846347b1cb6c87871d946fbad737086f3bdcf4a6ec70d37b2771dd4cef20659e6b57b3c8f685661d9e12d9be508ace43785a5f9f41c79257f93b8dfbaa75d8a2ef9f45c7f2feb237f5f1133a6cb5e8ba4b876d86ae6d3a3c8b9e396bc83ba39f9943c732ded28fa23483f0029251a4c38bfad97be81ef73c84e7f4f5fbe818cb2e329ebbacef7f111d635d2f19ba5ed2f26e11f2da0d79ed3a3cafcf3f30983c679c3f8fcee3f81f1af1bfae8f8b8df85b51fcc5c86ef77a353a86fb5e72ee2be947cf63fb5d9e2f67f3043786e7ca0e19cf9976baf6d419f21e1af23e24b2f38f6bf7a4c8b2bbec03c67d6ed82132bef2a4f0cf7baebe65e8b9a774b85b877b74b857cb7bc5b1b9dcb5cdcd4faebfba7e3d8b8e8bd0fdaeae2e834991c520e7be20b6b93ae0fa3e481dd169e8d0a97578431fd76b5b3f1142e6361d7689ec32a14b87dd22bbfcead661830e7b0c7e3d8e4e556f11d965cf5543f7abce7d1545c67d6ef83cd2356df073ef69d4e13543f76b3aec45327a3df480f00abaf78ad6ed75226daf7be8e6dee3ea76d3d0eda60e6f20193750bc58b72b04cb261df61bb2fb75d88764f739322addbc5c62c81830640cd032e6f530790c86e0316cc437acc321915b5fb9e188877cd317c60cf9633a1c45324675b8cf90e59edfafc37143d6b80e6fe9f3af22dd213c605c9f32ae3f6dc417247fde16d93e71db498be5c744a62c84f08ee5d983e81e5b7be71091566e3881641ef6d2bd38a57abb67654a0d485a0dca1828f58276cbdd27fd3be420ba043ee067978a764e564cd35280a557dcadfadc7332a59bacbde2f5a94aa477b3fa1c90778c2ba1afe546f1e19c2840b909f93b82baf4b3f27cab1a11804efdb8bc522f2bef71f554bf74d56bf2375b4a8f8c764236904664c17b4f4605f2faa5dab977fa9904dd7ff3990e29d3199d9894675ca0d3f2784269d8a93eef2b4d4794f66df2dc9c1a2b999259e8940c1fa8d8726d9f91df6d71766964761ded8314d4796728c44da6d3d21ad0be41e5fd4fa5c862a408a02f794d67c3a206558bbf2327253ec5d02964a0c1dfa665342a64a9ac734da241f5093a720886b731d742bb7f3bbc9f96959d972d763290dc1b950599149eeefae0968f6dfc786371b669fb4483aa4e36f998e60516e4d5a5d6e648f036a1b8b8280d8a9af85336fcaa5bde5940fcce7de3eabef00950a26aa6ec045043cc5df2cb03f937216f3e0da9a2ca3c7774ba533e7e4f0a006573d2290d424b15eadc8ad44f5d0af6121becb242c3f62f5dbc6097cddb95810d3f7682e504413f1d28824b6d0455abec3a2bc1dc6698fbed947cf69624715fd5ade04fb6669b37539872d86b30b5f3ac503cb7591b93e134a20817d9082f2b1ce14e9953cfcb6b03f2fe11556bc2f96ee519ee748e732efb4e6fc295f356650837a85905cc32dfb8ab747740fd9416db936e794ed2e51b1d9574c596a44b43d2adb0589f06eb571a8a971b8a83ce446425b6c82027aeb239b329b882165c6a73c0cac56910e45744c20c41ad41e093f2c7ee17d59ef579d802b2cc464f4d35f62e7af6cd2febae095c38d628925b02e6b0b0b9abdce6f0807bada54654c96d3a7d39edf4cb28e1b516e130aa1b4678059555d745ccaa9536c17072bd2507089bd6d5b4f02a9b274381947a6b413cd96f94a6552d9a181197656ebc2d9ceeb51bef5dd5b5068ddc6e7a870c479516707e488c0418ddf1ce171b6c559a2ae95baccd83c5b202e621972927b2e7da4d2ad7c64b67aa0c586e7378a8b060b234a70b0205439f2ec721fe2975e9b20c7ba4274237e4ae8c7f5a7e1b5077e4e48e523a77aca034d962d3a44669d227efe99387f735a136dd197aa0aec1589fb310288c1e2b293db6daf458adf568947fd04485f89d1c9abf06ab280db6d934588334c890b8a43d2a7f2d56535a6cb769b1426b91569fdd5207f0ce313d04073cc2c45d4d15c38f598ae154c862788d4d38e483c72de54f1a0cdb91c9f0663c9be8786a28803b6d00d79359ab4b25de90b8a3fbe7f966b0b514d4272c50add5bd07d45a0aea2e0a6a5d5e50d7d9ea509565bb59eb507ab8845a91e75dd73d69abeb54c65f9f634790d8609edcb7c3b65b554cf945405520eb292fdfe3556ca717bcd8de40e9b1d7abd84e2f60b1bd91d2a0deabd84e2f70b1bd89d2a2c1afd886d8c664aae71ff7662aeeb42deeaaac2aa3234275b1852a7c1aa9c2a729afc267ab2d1e287cf6d9e281dcbc5f780f47eca623db46c13c608309b6c004cc80ccd84ed936974715b1dd1627f4ab606a3b4abfea312a850e52297428af147a9c8276d8068dae739db1f5e88dda1d94dd4728bb8fe665f74eca338f519ee92eaacdc3339fb044d6a09a8b851cf4c77da5f0f5efb33687b6569ab052d736e0ef173f5561eeb22515b8d0099b8bc230ca901af29ed1558433d613c609eba8184fda62047f0823fd494afa299bf44a95e5ba5473634cfeba65d55de91361627d8aca58cd54c63a9d57c6da4d59d762b3aed65aa03865f18cfccc9db20b63f31e5bbeab2e74beebd40d4590133edfc1facbad0636213e72c29ef75a89bce7a70395f7f6da08aafee0142b41bf71a016f9794f5901dfddc660978a3b33291b656c0dd6366fcee1eefcd8d9b729f64dc27f146b21b4a752acde96ff6018f9dcfccd1983de280f378cdc60130e2514ac90367bc44b6ce5a2478f384d951c176c2507d4d5501acec9f223d3ecb8a8ba2603ba9c0c53563452b15fb4c5ee34849ca6b89f1670df8cba278c3e4d943e976cfa40410e331723e28e3c39a8725cd6e2861031efa362be6c8bb9ca9a0e5dba140813ef7e2ade765bbc6b3d53c08d3f3ff607284d9eb36982bb847328defcba844f537177d8e25e2570973063bfb387329f543848c5df49f99d1bff3d559be46ff9212ae62ebf98fb64c9e80c4a8027846fef1da662eeb6c56c6b91b5eb9e6498588f58626d5063a05da270ad13b8765749017ee1db27b0bf61b7594fda2b4858be5fa7f60e875581aaec8eda120e105eb56a6526ce153a718ed912470d088fb3260e4c048c0b585edda2ae8eabc9ac7acbe41670f2ba1b12e7a2804dd2f7941edec908db4b8275ef7a552aee55b9834b572abd9fb1a537a4ca359bfa6672f7d2c9fdac4d30f4d0af07117c9c167c9cf2d01b513df40425f96654c92729ca7d11299fb20986e2b45f445f2cd06c130e49381031094f53a007a3826ea1240f45957c86923c1c5572ab4d323402478260aea1059fa5048f4614dc4639c65844c7384741be1515f2799b64684a8c0751d9a3cd7181ca81b71720075ea484df5900e19728d81351615fa61c6f32a2e3b55382a7220a7e8e728fbb11dda3c32618c603a68308f698cee8a452ef85a8a9d745e5ee9988b9bb9bf2e6d905f0e61e8ac75c541e5728c9f7a24abe4a49be1f55f2f394dbbd18d1ed7a29c10f220abe4679ddc3885e779dd2f8a5881adfa004bf1c51f04d0ac52b1151f451fef66a547feba7547e2da2ca0394e04f8b2878904abdb7444cbd214af05b230a1ea6507c7a44142394c69f1151e3514af06746143c46a1f8ac88286ed90443adf336619b34b26492565af838a5f5db236a7d9bcad79f1d355fdfb1498606d7e70451d9a3c13541b9c63b22bac6a44d3034d03e5758461ea1636e1f46c173ebf56a4414e68761667552ad7219d77bf8ddb5a6de12e02e3c4c943d4017a6413945d9f74e9b7d23c29d3b73e7bcf08c57669678542def84a1b4b6f93b33f3681dca8a1169d77d7577bdb60746c4b35f77d8a3c6a9c7e7674c4cbbf132bfec2b5eb47a640c300e1f86d35d8ad3bb6c9cba9939c16c7bb38c0a2c02b99967bc0945e7304d7178b78d432f2387d6c8fe427b4c18222f5044de632302b38638d66665ab63975b3274c973999d655e7a9ad7324f85b16086b2e0f36c16341b1664e2cc2ed7a0cc7a413e32a04a3728cd686de9f30b55cecd52367e3e558efbdbd81223fbe628fbbec066df19c33eba76f24fc56c7f0ceaa9f95b7a8fb2f40b6d96ee342c3da9d69dc14ca063a73b337d41953563f2fbad05ca55f7293ddf9bbfc75d5065e4ac2c219cd9d4c5f4b81729fbbec866df91f99a207b2727deed69a64dab4e1b2f5bfc6486b1e80165d117db2cda11c0222f3b705d1446cb879496efb36979daf02b1c6b98b28c6e6979d5a9f97bd74b9495efb759793c50ee39295b16c3ca3ee7154bd1734f7e25c3cb946d5f122405a9b2da2f050b5d4ebf4259f9a5362bdfcdd852f46e31c30a567797c1b0ba7748491dd61b4782e682ccfacd3e0f4b322b0bedeb0a17a28dfe2a45fecb6ce4f7076c91665b18dc83f073762b4ae56f4aedf768513c66e4d3edca6e389a150d6a2b5e7ade43fc771f43fc935227f0dcaef9de80ff9a4d78ef2bf5aebe51612e2bc9f7b56d7e56d8bcbd1ef93bb62ef82adadc57d4956a8b5c5992b4da8cf8a859fae590aaa53a559734a8fd7dbbf3f4267f2dbe02625b6af7a1f0afa97204b89be852b0232fb3a8ee947a70587582a10819505927b3c8b05d64b64ff96ae2b7fb63af12e0bef56c015e64e9ecd7802a7946376b4f08d8b8b3240d29f4959c18b758313a7b198605decd905c98af2ccdc07c9d13668982098f3b5b42920047204ffb2a4e38f96dc84b02c237cb3308bf9a1361f82d4849c0f7deaa0cbeaf591c0ff47a0d431210be8e3cf06b3911867d494c12e0ed2f0678a5c58670736470a15e4eec479c6ea5c2ee8d16f1402d579e51f286cd56ab7a5342dc34ff3a815a9d7539b5645d84b65c5de4064c5d689faecbb320f17aceab0aaccba3dccf7424ed1dc03488fc7af1ffbb8f97863ede370084490dc12941bf91b3045da7fdd5e9d24f8909cf61a63eb5c9cdd021cafb98cbb3cad32b410ccca74ced43adca0ff2574834ceec71aa463e94a55c289f4328bf891325ec951ece29490275fb160e630517c61284f19b17d723f1e8619a0f652b17ca5b08e5b72c26caecc1564694c7b9503e8b507e2b27ca4d1ae558a0923233ffc85a66eee6c2ba1561fdb64278e8906e0e99134ad9d50fa387b2553fcb11ca6f5f5c94492f37f720941fe244591baadc6c4c64c9398e607e472160d22527569fb5bc2ce782598f607e679c60327a261bcc6508e67771c274873e30caecf976fa9f6cf48983096cc48f20b4df1d9f7afd4002ebf51a84f27b3851c20b9d0695d741a7d2590dc686ab860b5719c2f5bd9cb83690999a5e5cc75ae9b0216d4748bfaf10954eb0cc0cef354a5e76de8d607e7f9c603256336c30d308e687e304737f0261d621983f10279849acb59f44307f304e309b1208f37104f387e2049371c6870de62e04f387e3043389836e9b11cc1f8913cc244ea06d43307f344e300f2510662382f99138c13c9c40984d08e68f71c2748733e04d253006943ba19bfd2ed4e48d0c6d47287f9c13a5fb9f4d20e251d5f7766503563670c55ce00402f71385f0c16093128cdd46b629890184f2273951461bf8656caab365ef5e84f6a7e28b96b11262433b81d0fe34275a7821cfb408bd3f2701089722843f538832946a14257ff2ac1ca1fc68a133bafd7543cef252fc8e6856b4bd5c688f21b43fcb8936fc1257c66e25db12d72b08e7cf1522d3076b3831d6ee6c0da73684f2e7e38392b13667433986507eacd0e567f08612638667abe59f47687f61316bf9eca18f248ebcaf44287fb11028d38fecc0470542f94b9c28dd15c413f226c8eceeffd0f15f9cc0d858625b9c701661fd654eace11b4b8c93c06c8da5db08e7af70e284e1b9dc4d2c8e27cef2815bce05ae1881fbd542666fe8ebbca88438bb10e917413166ef6a2eaca710d65f5bccba3cf95b589e40287fbd1028836df54be2b4ef7984f2371613a5b94120795ed98c50fe6621cacdf01bab183d946d63d53a84f5e38b596e6667f6242e32dc8050fe1627ca5d1694515ecbc7e8b76d5cb0f722d8bfcd093bdab00863d39ead037a03a1fd9d42a0755ba893aa653aa45e53fc6876425b11dadfe544bbdde2b5ceff2206bf9c12e7549130fdc8cd362d41807f2f3ed559129779af46287fbfd0256cf0893bc6d152b689bb9308ed1f70a2ad314ad8f147acd77f0181fc434e90f96de262f44db62aea0e42fa46214ad0605d56c61294adcb7a0da1fca34297a0c1dba88c9b13d8daa8d711da3f8e4f3d9fc435cb9b10ca3fe144197e6284b1fc649b18b98a70fe2927ce15825ab73ca56f499e2fa610bc3fe384e7368c285fc40d23c6d152b686513702f9e7710199c416e64504f22f0a51d1046b0e31d6d96ccda12e84f22f3951e63f82cf58e1b08de0ef4458ffaa101e1aac2994c48d852b10cabfe64419adc1cef83a0bb606fb1042fb37f1f1d224be19643d42f9b79c28f31bf448e2b8fc6584f4ef389186db04db9448ff3c8c60fe7d9c60267114fe2082f90f718299c497ad1c4230ff314e3093b8e4fb0082f94f718299c497ad3c8d60fe739c602671d5dd3e04f35fe20433897da2fd08e69b9c30c30d8030368cd80640fa11ca7fe54419ad7bc958b3b3752f0711da7f8b2f5ac61704b1a11d4568ff9d132dec8c8087adff682c0143c5a508d47f708282a4ce7eef4272b7c3142168ff59e88c1b7c951163cdcdb6cae81984f6bf38d1869fd8656c55b24decf6209cffcd89d39d52a35a95499f9bac46203f111790499c9bac4420ff272e20197bdf6c201b10c8ff8d0b48c6312136906b11c84f7282747bde41ab1cc686375b857309c1849531b181c9b8ca8d0d662782998a13cc2436858e20984be2043389af9d3a8a602e8d13cc24aebe3c8e6016c5096612ffe7ef0904b3384e3093f8c294d30866499c60320ef7b2c16c41304be30493715a820de61904b32c4e30195f02c006f31c8259ce0933dc74196326679b2ebb89502e8b0f4ac6ae241bca6184b2821365b4e931c6be10dbf45807425b59082f0db6d820898b60562194559c28376b9473d203c7e5ad8ffa6ec92d08ecf2b8824de27f31a8456057c4156c125fcdbb06815d1957b049acaeaa10d85571059bc40d2e4f21b0abe30a36894bbb7620b0d571059bc4f77c3d86c0ae894fcb3589ff446fa342595a6c083f9323bc590d70c010c790d2df01522f5a05ac341a511886e4f105e58173a25fd6ded7e46f38fe37e4afed7c4abd34a0453c10d3ea2cc81b56b227c5a0d26c56a461d7570d7687bac0ffe8a7ce63695a9dcf9b9c015f2ab54a139b927a5f14f0beb20179e7800abbe4dfa062d700bc53b066dec9a1f5f379b33eebd58799f3fe328197b7b4b52967e4d6964726162ca5fd2c729c139e1f95ba0f290784b37e96fadb477b4da547aa3440f67ca4edaf8574d7c9aedcb456b979b74cf961bd58f5b2bc795829053fc5ff07c4861c350c010100 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset.meta b/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset.meta new file mode 100644 index 0000000..83cb140 --- /dev/null +++ b/Assets/SerializedUdonPrograms/c616df865137d78498ef7d6d7fb05e54.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 2eb592f8ce652624195661993fb72be4 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset b/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset new file mode 100644 index 0000000..d8c9c39 --- /dev/null +++ b/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: c8df303ceb45ae84f85a11591f741734 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5a4b531b4710ee155a24210106ec801327761227c8e1b10b54e59043628cf3200fa02c2007574ac86671618b472139766e39e71fe53fe59863aa4877efac19cdce6859a41111b154dad5ce4cf7747fddd3d3d352c6037c39b378d98647b002f3b005bb700487f86d05ef07f80e9fa2f60d38c1fb33bcd6b06f16ee2450d26bda99c2eb2a3e35a089942fe129def7b9bf02017e5f45da009fa8750f3f018e72b248b4050f611dd660d2b991c0629b891aa2cd21bd9c3c5e1fc06fd81bb0503489c75d9378a9604f83fb0e50e868dc63f885d53ac0bea748730275e4f98439e6ff265ad629bac1207e46a467477ca87d547a266dfe12df330a5d46dc8744fb35a59d680b4a5b518c1d53da0735634ba27d5c69cf6bc60e8bb113f87185cceee9e9e93faec316f90e31aac131784c702f85eb4494c94ec3f86404a0d33c6d13cd738c0c3496db62bf68c2122c6a2d77d3294972aff0b58623f699294da64cf1676c0a12ae8eef4072bb06b67fcb5e4b8eb78f3df3f023de896a0716d0911e2b5cb671da3aba6e009b783d667e3b28767c64924ae4a22acd23e419aea0036c89003dc6e73a4b58e1ebaf2c69c0d2af625b93d7f321aee807787fcdb3c5753fc1efba393705647a19f50bc9d41e2ed7c84c0f511b92de1b20377b6b91cbb008413f785d2cc3ac476bc4f9236689b7188641c6e50d2ae4b1106e052d6d8be0d1a3538921985ec7b8867aff5e47c99e8b35d24e1b3d3664f039d6e1ccc66eab524be0d166e1dc4a50aa1da4c4afac89eb49c2bb6ed6271155e81d1df4396adcec21f4d477c45c6a38363df804eb8c027e1c7d9f86e518c0294d4a93248209c28c0e420acfce8e5508a3b4a082f1ff07ecabe1f880630cb56f20c71ace4dfc967986b354a295a23db4f9f3f8b51f255265e7ae94e4742a9909f1011de2855ec78b0ad2d0987a42f4d3e34ae9eb6dd565c1e4b545c3b24f92c184605683a09f17d96fccdc05452482dac0d8d5312e885459abafcabc68663e68927aa443a97326a947bb2075de24f5b50ea52e98a41eeb82d44326e6e35ae6f7efa7615e34319fd04b9e8a79c9c4fcba96f9efa9980f9b98dfe882e423bab836d4fbb8d6e413018d4b1fd7de013a22b6e2e07c09a00df06b40d588574cfa424c390f557c3fe39e2a1e498e707262246f1b3442c7cfb4c1e883eaa431a8b607c014544775be41e69bd261f28501932d366a9d4fdcfbc274a4ef2a7e0bc9f761975b64a9e5fc4fed6b4d6d620e396976c86b268d6eea345a366864b2cabc90942cfdbd38c2aef2f5258e254a551379bb53fbb6514742268d7e6326fdded5e9f75507fafdcc6c5ee01365f681c682ddd66ddca4db7b6956e879740b4351ef349b306976abdb5e1946821aece1930dfd72f8761cda11bee6607e82941b4c414f0df078a3f4e1fc75439afb006301adf74d94fcc99bd4b03d87f7c15c45dc8b45c88b169492b4084b1e44bfc755c7a848a1d32e592773f12c27348a7821d29c355c354d3f20ab46c5f68cc7c9cbcc05bd29598adb34db80de87d2efb2218335fee90419d0865d65f21a0e6926f34faa88cc3183a8d6d285c23939d53202b3cb795003dff4a225ae30ffa66b5e76b1c42dbe1e463902bd46f18e185c8a72cafae0dcf4bf26f91dd9bfcb311f390baffab0e853d787fff3c8e753e4fb8840188902854f81e2639babb9c496aa324168af4356ba8aab4b99ab936a69a1658d17cea3c845d639d715dd10b6bb36611b12b0851353964cd9be6f0fb29c2dc81c09b24f6c42567ce369ad070b8ba0156d81362081f6a96dd09e6b4f64fd07da9004daf4e5c4b4853e8c695909b6b24dd8a8127aa29c20fbcfcb4a125cf72ec7cb96fad0cbf2126c9f5d0e6c1637026bb06524d8666cc2461abc8a95aefa6f791625c0666def9ce1bfeed4aa51ff81362c81366713b428ad3d6a29625b5c98ae2dc840826cdef6c2acf261f7ac2ad98f29ad2b01e6f51a308b799935c07212607eaf01b37838b7065801ae4c11cea70a0dfd5d6e302b8c5e6e73542b1b76efb236e52eb7d9bac23ada98408c12a79f20e0246a173f743faba979fc2be8e790aec8dc9e6772c16b11a442a062e97ad72cdd8d229e4ed34e0a7aa53656f1f8f7dbabacff12847fc0171b6fce9d6437de42cb87cc0358c7c1bb2c14bddc7f018e249ae5c7310000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset.meta b/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset.meta new file mode 100644 index 0000000..977fa96 --- /dev/null +++ b/Assets/SerializedUdonPrograms/c8df303ceb45ae84f85a11591f741734.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 66831b28b81de1d4b98e9642483c7d93 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset b/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset new file mode 100644 index 0000000..e0116b6 --- /dev/null +++ b/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: da113172081f2ba40b9cc46674a846d0 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5ceb53144710ef3d590e8e973c0f05a3891a310a7b3cd53c4c0011898816afaa94953a0f38f4125ee1c0987ccbd7fc47f97ff2317f42aa4c77ef2c37bb37b37b0b370718ef8adddb79f474ffbaa7bb676635e1007eacbb7859854598862158810dd8851dfc358df76dfcba4f5ef90bd8c7fb6bbce6b0ee2e5c8be8499f5b562f5ee7f0a90807d8f310d6f15ee0fa25c8e3ef39ec9bc7272addc4bf3cb6b2eab0d30a3c82e7b00069ab3b82c42a772a8a328be4b21af03a05bf616d9e99a2411cae4ae365096b8a5cb78d4c7bed5ec28f2cd636d6ad639f7dd8429a6b4cb16103af16cbc4b77671a7711aa5df96f8abc7bf2ee999fe2ec21109aeef969e49e2bfc5f30551df233d5ba20d95a74378f0fe9252992df124f3d72b7e378ae74ba22df161bf7ffffe5f51df21ee2989a6274b93e87b596a2397f705786d9168b448b4a86dbf37ae6db1053c419de4600f9c0435bc1dc354bd9ed1464aa4eb134209b778d80334873d24a0b09415b6c303188511a5a55cb29a25bea7f99ac31605264a830586f8ab6c08626e0bbf79c9cc8b583ecbb3840cbd803543308f77eaf50a86d1705f06a8ace2b05b3855f2b08cd73da6f70ad92e6f1925124d89609f45a4e9ced86d2cf100ddc3e72de67089af6f99d33c733f876507ec3f76d0834ce1fd1d8f562efb3efe568db92c2053f3a89eb8ba72d73d786a7a84d210f70ecfb38f1a390d8db0cbbbe2f94287e688f56799263e62e83a199b03a24b63d80d49beb21170d8e72f9721185fc67209d5f64d75bb4c25876dc3e451a3432abfc35294b40cb65fae51703886f547c815862ad11be0ac242effb65d97212e83f85b2afc29fe5a4b35c47f09fb509bad086b52a34fb05e0da20f0a0564ea457231a0088f513ce8104c2810cc244566a364ab31c01635d610bfa0520fa76aaf8caac7cb3b9630c03cc5ba1cb6cfb313a3f2174831876313bd491ea194abf87b842b8e72a9c100426aa5a5586937a42ceaa49ce9d459a7429c93be3f6a8278547638cb0b983cae2ed6e02711d6bd717739a413475e7ab088f74de682cad78569878f15aeb3a6237c4a3a7338719e8991e39a978272d904db4e0bdbce10d0aa6c4764b333ac81028f34a4e48646d0b5f7b078c66bb343d6b66dab2db795473f5bd8e86cdf56b932b2fd3685d23329b1fa71516e6739af29e5f47e4d61b73748e02d27a287c8b38a574432e8215bf51eb25e355f9b6a1fc00e3895a676f10358072fdffcf05a244391bb6f305b512eb2531bd7c259d3194352056c73ad810d4ec978c076551c60ba35e8458daf43af41851eef19e48ca2a77359b4a6a07e257b0a7370d43a1cd99e8a914d33b23743dc6f7cde74a837ea1c58afce81d1b6518a7c572ca793526997da5bd953d4ee32fe7e1711baa2357bb962cdf6b166af476ab652be745a6d5269950afb55ac06d5d8a95763b38a30f93d5acc9f34756f5111a7c24f2ae13aad27dcaae3fa6a15b86e531127acafa9621425e413701ffb6df2fd3ede07f1d71a64601c7f8dc13d78c0656b38ec38960e629b31fc0ee3d338ef704ce07d02e77d1cc55dd441f069152068d729eeb3132aae434598b479bd12c27d7ac29d2ac264dc372a21dcad27dca5b3869b2a6b18d47a8215de6d2af9f721c8e2f735d00148167d9f47824a65af24afc9e3d847b78eefcf557c3f0ef86c795497d35df4d759de95cbc32fd829c7b29094611c87d5f8ebfcfb377124edd1497a4b25e94300e562788135f12b47809f059f7e1dcd63dd3a139297d8d442454fb7188f23595a27d9804ab21f624be61ebf3dc7ba9d63c992d5d8ba6af916d4f72af25388e9f37a7578dc56e1913fc2c35b56c90b40777f9964d9e4231eca3be68e5acee08c7417998bcc7f1e797d2bcd5b1739ff892a0d4dab8c1c4aadb2707915e2afa9364e9774387da1c269de204e8bc25be4591e37cf2b08dff13bdebdf3986a487d5927f51d95d437233dde32f2e0d7995e9f71f8ecd3f17957c5e7446844f1f24a97e3a2f05407a234dc024f8e78bf4e924195240f62c6464f9aca62633c7992f8b5787f6186ad771f7bbee01ef454048793c00c54be6545636fe33ca618b67ce403a237a268534e7780bd09d53acb8ce24135cb87a4792e4b57f9f669f9b96d5248e4d142a43991fdd0247564ad261ccea7ef1cd39aa2b9203badbfa0b6a1f8bb612e810511c32dcace9f63e3d24c9ee61dcc1d4e8c36a2c78bda3f1a6402de995f15dee120239b44ce3678315fc42f7d927622437a18360916652859d6899b0dc85065357b99e701c07f18c0a41d201e5c3654eb658b4af792cb1d4c1bbbf4777c4eb0cff436820e87d7a0678df311d9610c444eba8163595a29eaa9a35586d01bfd9f07a40c05a43102a1cbf3dfec37c64dfa8d246b93f449533d8b1e3d30c2495e9968f4f987964ad83f8e8fa8939cec8449b09a05580570df2925b35f67b31f31075bbb29d81a25d8ee9d0e6c63e6604b9a82ad5982edbe49d81a046c3ba2c0e8e4ec3405579b04d783d3b1b2e17338396d09b62f4dc2d62460f36f831ab535db14682081f69549d0520234ff3e80413b33e6cd1212645f9bf6668758216fb718832b6d0aae7609ae6f6a61617bbe1d7f839332650ab20b12640f4d7bb28a16bae7605a5e9440fbf674a2e6a839d8fa4cc1969260fbce246cf5c29b79dbe0e70faa0e09aac9d3b13083decc58006890609b32095b8b808d063ee0f735776ae1d1ba4d01d72901375d8bc8e9cfcd0cda9ab1206049903d3a9d293a7e0ea7688b04db8c49d85a056c45286de32d9cebc57abd04dd6393d0350ae8e4235683cb276380354980cdd61a308316662c0c2425c09ed41a3083bbb4c682402b7c30076019ca39e7c077dea4da1618284bafddf3a376213305a7679c16e5b0478eefa5b32487dfc8a473803867dee134a30f7abe27b12cb52d6f554d57d538bc52497a9283ace610ad38fc12eb872cff5359ef09875f7e1dae82ed4573340f71fe030a537b29674fb7eebb917bdc92d83c896dd35ac24fafc0e33a3d67d3aeab27fb33bf5da78f6bd7f1395a3069d72eb5370c7f80f66c05d2a9f51094b9d46a8feda1f4b6a93bcbdf00fdd3d56824ae583d0021d426f1e935cb5a60aadbe07d92b6f74df3545ec1beae67a177a3f7c5a4a68ffd1f253bed9bd0490000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset.meta b/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset.meta new file mode 100644 index 0000000..bc8839f --- /dev/null +++ b/Assets/SerializedUdonPrograms/da113172081f2ba40b9cc46674a846d0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 7e741a317bae1174d9929175a8e0bf9e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/da85b1522a1aada48afee7e4502ba1c0.asset b/Assets/SerializedUdonPrograms/da85b1522a1aada48afee7e4502ba1c0.asset new file mode 100644 index 0000000..a0d3b2c --- /dev/null +++ b/Assets/SerializedUdonPrograms/da85b1522a1aada48afee7e4502ba1c0.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: da85b1522a1aada48afee7e4502ba1c0 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5a5b6f1b45143eeb787dc995b634496981945b0d6db34e8bfa8844dc50824a52e5f652506a122718394e64a7552bc1232f885fc23fe0bf21c177ceccdae3dd596f9d64d2247457ded99dcb9973be739999936402c2e5ddc1638356a842b3b44edbb44f4dbc5550eee1565f61fd136aa1dcc5b38ab63b34933292af5bde349e8bf86ad321463ea72d9475695fa51ade1731b6862faeddc1af865e5e1683d6e9212dd3124d795753486cc8a0b6aef3582eaf80e73cbd426b4d98e24902699ac263152d6d69db03d361bfa7f4a388b587b62d8c695103347f128a857f78acc824454e97595dfaf8158d774f7f877543bacc1b7d98c648a4bda0eb47f57746d328e877736e3f426b2c523f7cd2f3fb9e68e65b6055a5030a84a1cf0730a17064baf130e95c46e10d2be2690fa1a60310b068705dece390eed33dab06af79a306df157956d1a32e44c7e353fc1d9b82996be0ae19e6d746fd23b15e36c03a5a66e9314a1ef58ce660504f235436306d03265ca3353c0f84de33b01def9926129b6a74cc0a682a4fda434d08e801be1bc2e1aa3c5f08a735e17e117587e2d74d78f63cca97325b5cf616de6d73ae69c8ec3cda1d2aa95eb96da8a6879086b90fc436df6ae44d6884a1cf8d6b37cc0612edfe8869e22d862ac8f8b250291a736aa9e8a9bb4781c4e695188283cb1897d06edf0aef07f4655f59ecc8b0baaf8b045d0dfffe6733fbd76cfd37bf57b4fb14c8b2742345b47ec032bd923719a3d05f04dfcf9699d128fc9e0d7e59fe564f117ed5af2efd0657404e56a65e057857f0f918405610e916699316307955d86d08c0bc47db95f7988eca39bd05285916d134569380ced8802e9c36d0e991a51fd0858e5c5da0f9b223584c40308d872404876c08caceed07a708c6b760e1db3cc6fe0c245ec8bafa1ce36d5bb6fe98f2f6f36e04533b9e2382e78c75233918474908676d083383deda29da28b7ed0b952afa0e6ea5bc89bd1d0d077648c704d2e99870e92c2441e85b202c3384e316aec82f46b862861228e76c94d923272c5ef92fae18f16232f1bc8d3857be638bad97f1b989bb8c1fef22ab0084c1da965a3e34a8d36f8c837c320785240e2e2545f790834d7dc07d84c67d70c29dd8d6aa4267101e8a49cabb7c5ce50d2751be725cca2349b8bd6bc3add6891e612c308f932a2eb3dfeec8c18ffd76b1d37301deac72102b5493d6bad4b4e0305d2df4e63f36c416ea1d0b51fdbaae66aea6bd2dcb18f10ba9534b74d40666a883ab41743b9a84d3551b4eeb8e716aa26f0553b1444cb73ba63f42c7c7612c0987491b0e5f4542636f6054f2ecc3e337217d5374fd8a96d0ba2bdea74e9b51ae7b69f46fb54b96c7ed796cf90b8219cffa44b0e0af3605e21465eb4a694fb930077bb0389e79ad63ade90918dedd2425607662cbca51cfe26952d8ec71d6b04853ba749992f30e792d51480b488b5b5d3449a74dad66027199db47b4a6742eaef16c43761b1afcfca1082c49f40581a22c94f50e6c555148ea2c66f4b5cd72570884c7d413c83cb2697d0d78b6650bd7c6fd2b6af27ea6cce8bfe712a29c40d4961d43eb9c8043024ede8f10ffe6c41cf168e7f378c8989020fd12eced0bb8bc498c8410de199f39ceaf9b21a014b391528263755726fb8a52e6a61bfff345a3cc8bc6fb0cc2481863c5cb3f70e9e593a44e0c5b1ac0c3befbac7274fee364ec8a3df120ff3ac21d2526e48d80f9a14b28c734943cf10eba6c7668f366d41970be2be0c8006ee64ddaa0c9bc531b2cba8232674079d325943735942a0037c50a5b7200e5a45793bed37f16bb6800670c803f72ede4ab9df54e0deb66559c0137e60ab8ac01dcc72e819b488c8e4ddde5fc2d2d9e01de276767959e3b8750160c283f750925676ecd3f8055045295826fe824bd33f8465cc13764c0f7994bf878b7d13ec7f1ce3780bae512a829cb4adc2fdde770d5750666d100b37496c07418019d81394c17267751e6dc05ff6b9f912a789db85b4ad95ea934c2258d48137c7d2f7bdb2a38a84ad94d2904cca6f780064b4ff6a7997edeff8285f6ec5ed038314d9e440ec326e971f219a37db412b0f22fb4fc9c06cf69b58b994e49b66b1d9adfd6c6bb8ccedbc2145ffe7f323db6bc442d0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/da85b1522a1aada48afee7e4502ba1c0.asset.meta b/Assets/SerializedUdonPrograms/da85b1522a1aada48afee7e4502ba1c0.asset.meta new file mode 100644 index 0000000..0361e96 --- /dev/null +++ b/Assets/SerializedUdonPrograms/da85b1522a1aada48afee7e4502ba1c0.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: df1e31a7e16816341bb1d53b659a26b6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset b/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset new file mode 100644 index 0000000..1cebd25 --- /dev/null +++ b/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: dbb59f28325d2bc49aa98c7c3e2eb6fe + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed59eb6e1b45143eeb787d895dd25048280dd00bd0ad285db745fddfa40482daa6ca4d42154a9d64ddbab55dcb76a2f4157821c45bf004fce62de03b67c6c9c63be38dd3dd824d77e5bdcdcc37e77ce73217677cc2e1dcc4658bd668896ed126edd16b6ae16909f7264ef5d6fffe843ab83fc7b58ab29b7439a6251fd79d4f705dc15b977a68b94fbbb8d7a57c9d023cafa06d8037fe5ac32f402d278b469bf48056e931cd3b1fc7406c49a3aefee6b05e4e01d7457a83d24084e24e7c299ac7651d255d296b42e87ebda7f48ba8d544d92eda74a801cc1d412c2c705bd1496e257dcfe057e4727e761d91fc476055a94d3e173a3746a0b8df329e5c86ce65943c6099bbed418d36000c1a6e0a7f3dba4b778c1a5e74ca21b997e45a458dba8096a35dfc1ee982856be00c42e6e9e2fb0f625d36501d25b7e821eedcea19dd06e14f0750b6d06d03260e6803d7b6e03d83d8d19a712ab12907dbac0153795a135ffa84b6f1de1009d7e57a20920622fd0abef5c4ef5bf0fc45dc0fa5b7a8ee1d3c9bfadcd0949965343b9cedbb72ebbe991e401b96de9f62377b6f917fc3224c7daeacc330eb738c38bf462cf19e4395645c49e40ae3b64aa527bedd219f5f9db50883a3eb18d5d0ecdf8aef7bf4dd505dccccb0b92f8906c716fe63e7af3f7f5bbe71cd3da9da5df273acda428c6ac388653ccf998b200c57c175b3151674907ec7447f9e3faebf43fa55bdbad41bdd003919994e1a4086bf0d3c1ce2d7902e76a572703487698bb83c983d924c1ab1558581f3427774308d13d94678c64478e15d131e9f6186115e38d2eb98703ecc0c162d0cc6c9606370cac06085cd346df20391ab382017d7b6a0676de8a524d05d1b7a3909f49c0dfd5c12e8791bfa0749a0176ce83349a0176de8e793409fb6a1cf26815e32a1335d1f1ac2f06f1c1170d6decde3741c06fb5ec2ae83607c8270abcb5b977ce1a842a75fa770383711a83cc1dc80043b9296e2572d17c8be6aa945d2c45927b0715aa8e4c3ed6bb2cae94f8a4cdac5eb649face7b5467d2c302dfe32699a7ec456d56b63caf8e2b5df9cd19be2a5e0dd80dc94d987461fac15c063d9d20000e7d16d695e9519422cfe2a305e6abb99f0bf1580feac2e81853a3bd57d10b327e37117271f1ce203e0cb8979d9d9666cd17898910c7408f15e0bb9019418880f1e0cff7392cf85fddb8bf8c8717a35a7c50aa7d7f9ff79e6ab70e6e3bdc0a3d572a6c2945d4c339a590cae7ca0e7fb3f0ff6f036abb1e289c8ce9f46fcb344b72bd1adc8fa344db266058d5dfa39f1aeea7d546f6b0f5cc377e587e347603144e0a53409e48ebaa1b5e6b26c9f8e1f61f910610b6912764e12e9b6745c4395ed23ec3ac4498d38372de22844dc67691237a789dbd503430fcf61c0b0f0db54498fca625a549642547e9e26953c2cf116106fcabec1f85a95d1ad3a86619b0b51f6459a945dd1dea7968f2d09dc8e0c19fbb8b7e827fdbfc4a4f9642644f0e534099eb1e6c596ae327edee984c8bb927e401fe89dde257a215398576348593644d9d534292b09659331db2b8448bb9626693c7909cff6d43f0e2a078e63804e8588fb324de278cf985793fb7a79bc88a71ace40444971de971a75d334311b30155e9d7fc5e62f68f37b319eee5933ae67587f7bd6099767593f7943d29377ca45ab17eb746a0f67565bac85f68f04af8ab2aadc8ff7737c26c4b947a36d700ec78cdf6cf99a429b50039ed648ccd392d8403269fa369b49e52156f1d9b013adff75b6bb36bbb8e9bc04c4262cafc0035a45e53d118a0ff71f8d69a006db270000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset.meta b/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset.meta new file mode 100644 index 0000000..db44bc4 --- /dev/null +++ b/Assets/SerializedUdonPrograms/dbb59f28325d2bc49aa98c7c3e2eb6fe.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9ceec1394ad6ba2498142fc873784df9 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset b/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset new file mode 100644 index 0000000..f4d09a8 --- /dev/null +++ b/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: dec74772d2e265041a93ed28927b06e9 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9d079c16c5f9f8e7458e0e02d239e05090a35ea5778ee2d1bb0822e5ee8093a31d0782d815c58e2df6de62afd158638c26b6a889bd251a35d1c4c4c49868acff9dd9997b9f9d779ef7766ff77999bdffeff8707bbb33fbcc33df79a6976d94c79c9fc420e7d762369f95b0216c112b679bd846e7af12e7bac1f9e7dea9e77359b5735debfc5ee5b80d623975bcc97ffa25ba38bf4b9dbbadacc679731b2b73ae95c27d01ab70fe2e75dead70eef8d335ceff0ac757a2b1f3d2223699cd61b359e744c73a442c162f6d95cf123c5e8966ceef496ca7e35a2194e281e409a7ceceaf058ecb56e1b6c1515af95bc6968b686d70dcca9c77aa59952373b590d86ccc0426fe60eea5bbbc66cb6b37e77f73f9f77ef2ef66f26fe89f3fe7b13b3c8ddf1ec0af92d9d3f99fe5fcff48def772ef1bdd2fef73dcfb84d2afb7bc1ea8e97990f3bf89f3e7d13e744de7d6565e2f91f276817b277e09a5671f79bd14c445bd7b997cf718e0473de7d7cba5fbb1e01eca6eabbd7785f47f1cb8e7d736f2f9f19aff6c70cfdd4f900cc7c8e77de5f56079dd5f6378624886fd641ae6faf0abd8e5b2f476964e460b975fa337d3f8ed01fcaa70fabb7a0a7fcad6f9f54ae0e74a796d2cd99ca43dcf92cf4fd69e37419e37459e37d39e2bfbba0ae87295f6ced5cc6b4757bb7a367e5593718df4770ad019ca53eebbb5f7ae95cf4f057182ef5d8bbc779df65e53edbdeb90f7aed7de6ba6bd77bdf69e7a9e0dee81bdefa7f2c900f79e47bb4e5b52ba74d17449f7ce2079bd9179cb8c1be5f506f9fc3470efa453d63152afdbe5f3c1f27a9326e7a63ae4bc9c46c73ce62d4f076af1bc59b3a19b5d994dbab8ef3599cb92f6cfaf3f65deb26d20780ee5edf1ca6b5a25ef0be4f509e9ef74799fafe9a5dc776beed9205ce8aed2e005f9fc0c70cfafbf41c22bd4dcf5f08a40da40f762cddf6fa5fb99dafd5969d2a6a516e75be43b67837b875d33c5166337b40e76ca3d2a764a1ec64eb963ec8669feeac34ec5f545962c1f958d2a9bbc5dca3907f855cff9f561e6b5fd875d192d94cd6769f26e65de7af8564dee4b9afb4bf2fa32d051b1fe1d78f63278c6afbf9472ce05f75c2f153f550e2bbdeed4c2bd53d34bd9c35e700fcb1b15de795a78e9ea6f253b1bdc83b2b7d9a3f2f9f0802c471a588d02cf541b663478a664df069e411b68eefac97b5f3e1b21af7700ffb769b67107f3daecd880ec613c1467188f71867828d97719e271779a78dc03fcdf05fc2b37188ff1f2da54937faf168f7b0df198e0331e4af67d8678dc9f261e3f03feef03fe951b8cc744796da6c97f408bc70321e2a1643f6888c7cfd3c4e321e0ff41e05fb9c1780c61deb26817b877f260eb97357f8f306ffdfb08f3e64325678f574e9b4b90747f54e3a5bb3fa6b93f26af8f6b7a3caee9f10be97ebea6bf5e47ed057aa8f7a0fb05dafbaaacda05ee79fcbed6fc3da9e9f7a4bc166a72f678e5ecff8496f68ac3af340ebafb539afb53f2fab4a6c7d31aa75f239c94bbaa5bf7023dd47bd05d71d2ebc06798b70e7c4693ff2c4b96dba6f795fb85f27e12e2ef392d9ce7b4709ed7e2a9de2b61c9bcf2bcbc4e66b579abadcaffe9dadf25cc6b5bbf97615d04ee1d7ddb95cbfb29f23a1584c7afafc8f77e22efbbb0d4b2e3155677d9612a13ba00ffe9e27288bcbec6bc76fe9abcbecabc7d805765dc9e71c36da7f241a9bcbeaec9793dbd9cf62abd4c3a4e67debec4348dfb1bccdb9e7a43ca2c77df6baffa63ca76de64debc310d3c87f2f678e51da0ca52d51efe07f3b64f67687a29f7dd9a7b360817baab34f89c79dbc39fcbeb3f91f00a35773d3cd51e2ed5dc676afefec5bced61751fa42ff116f3f625de72d975f8b20e76b3ea60a7dca362a7e461ec943bc66eb6e6af3eece680b8f0eb3c96ccab2a3ef3c13395b716b0dafc5ea4c65654dfe16de0ff6d795d28afef306ff9f48e9b361d551d6dd27191bcaab6aed2f55de6ad77de95d7430de12f01cf543bfa30f04cc97e0f3c53e1fc2119d7821cf96cb1bcfe11f87f0ff8576e30bd96ca6b134dfefb5a3cdef7190f55f6c27828d91f18e2f1a734f1f810f8ff00f8576e301ecbe4b5a926ff232d1e6a4cb73ef150b23f36c4e3cf69e2f117e0ff63e05fb9c178a8f1fa669afc4fb4787c12221e4af6a78678fc354d3cfe06fc7f0afc2b37188fc69adccf98b73df219f3965b7f67def688febe7257ed9ee59afb11060e2b9271e9aac6bbd2d5f547c8ab2a6bbf60de72e10b57afaedfc9fb95f2aada25302d56f8480b1363bfed12c567b5bcfe5bea7a31b877fc744b37ffb34a8bef97ccdb5ef852cab8d0d5b5db0b5ad8ff61def6c22af01ccadbe395d7fd0979afeabc6f98b70e2a03cfa1dcff497f9768f7aa2e6925afff95cf2f05f73cdcdb357f15f25a2efd5fa6b9afd1c2d1ddd7cae797a761acb703946e17318f6ed92a1facd3e25c99b4951eb24dd9e3764db67af72b4df65752f60e797fa4267b7d5276df09886cd50ef85a93fdb594ade636aa34d91b92b27b9fa2c9c6d27da3163696fe5768f77afa7faba5ffb7aeae3df645faabfcaaa7554b66eee755caeb77cc5b5e2afbf99e25cb87ef815f7efd8179f3ef0faedcdeaacd94e50d83ff09eb14710fe426129a7b42baff0874902c128dbcccc5bd13768eeadf6ed2e2a1e2afea0b691389fd349b50ef656beebb357765a7959afbf7dafb6adef004edfd22cd5d97bf594b17e5fea37c4fcd3b9e01eef9b509129f2d9abb92a7da4a2a8dd4fce471e01ea6919aa7dcabc9afd6dc95fcad5e7f89e6ccdb3e0f98376adfaf2b6fe8f16aa1c5ab85162f651f2a5e3f6acf2ff7faafcd57df83f475d2a027cc6fa6fca7da1b51e4dd0d52c756cc987713ad596dbe117f2bbffcaad60e1c0bee1db97d95ec2c2d8cb61abfb69adc769a7b3b79dd9fa5e6ddf6cc9b77dbbb61f7517da81a6f3cd0bc7b00f3daba7a2f5b73dfadb9abbcbbc1ebaee252fb7e078dbb7abf4873d7e56fd6d245c997eb2cc4ba1f98773bca6b27243e5b34773defaa34eaaca541672d8dd49cf65e4d7eb5e6aee75de92fd19585cbbb5d11772cefaa7875d3e2d54d8b57776fbc6a3977f7ca4d49dfd6cc93777bab71a74ce4ddf552876c66cebb3d5832eff6007ef9b527f3e6dd9eaedcdc27a48c2c2d8c1c8d5f8e26b7b7e6de5b5e7bb1d4bc7b20f3e6dd0365d813a4bf6dde78a07957ad353a5d7b2f5b73dfadb9abbcbbdeebaee252fb7e1f8dbb7abf4873d7e5abbc9badc9ef25af7d9937efcab554898391f86cd1dcf5bcabd2a89f9606fdb434ca65debcabe4576bee7ade95fe12fd59b8bcdb1f71c7f2ae8ad7002d5e03b478a9b5082aeff6d29e5feef55f9bbe3d9827eff655fdf4307957ebe38a45a4a08f2bee1d3ffd27a491b59d79ec3fa1d63e1c0beeb98c1daedefdeff6869d18c2bc7ddcede03994b7c72b6f80ca6f2a7fe569f658069e43b9f9ccd3c7adbdf733d68c95712aee052c756d860ab79079cabd440178ceaf451ab7225746de0d524e96266fa866674335b9c33477b90625510c746caac91ca1bd33429339dc6bbbb5769397949918eee59e1829dfb912dc3bf11a788dd7bf9aa346fdbf0cf487ef1dc5bcf954e54715a7515a9c46697152e9bfd72b9fc93e7d62b4669f3be555957363bcb6a0d69c8af7f875ac66bf63ddf80cfacceb4f95f38971d2ff55e09e5fc7cbe7276bfa8dd7f4bcdafb5cf86bee7d47c541c41596a12a6ed9e01edab9fefef090ef8f0af97e7ec8f70b82bd5f1bdee575f83fbf8ef08eabe7fbf921df1f15f2fde121df2ff6beaff2606d1da7f870de4e79376089740f53c7a9b279224be68391f2d924296717b877f266fe159abf89cc5306887ba877896667a3c1737e9d20ddafd1e44ed0e45fedc63bff51af9cda703439ea7d364a9373ade63e82a51ff34ec74fa581e2389979eba9c92eb38225aeee05aa6e3854ba4ff1b253f2125334797b3479cf78e588f1fb747150e1a9f9d95de0de915794a3f92bf5ea9550739c8af5219a8d1d069ef3eb542d4d959e7d803bb817f1e6feafd3382879d335aed3a5de5dbcfe6bf59be1b53925a756ee4c4dff43c17b503fddff756e3a1629db39cc102f68834a4e5de993cec6e43c71621690a1c29bcd52db54f3a4db1ce66d53cd06cff975aec674ae2b63a83e5eabe4cd67def269be267781e6be405e17021dd53b8b92cf120bc1337e9d27e59c0bee1dbd8ad55a85269a5e8bb570176b7a1dcabc6d18658b0bb4f0cef38637344793a3f867251929b75abb9bcd3c6574d1ede05dee6f6e083b385aa6c9081f7e77b97e87a93907651bca6e547e3b07dc43f7c3a4fbd9e0de91314ccd0fc9bd0a6357cafb03b4f7976aef2fd5de3fd67d7fa47a5fd59907cb6b7df620f501baf899c3ec20755bc6bc65dd32e68953e270e97e11b877e232428577a2d73f3b55fa5bce3c65900a8f9d0cf45373b2a7249f25d4dcf26e566b6fe354797f1290a5649c8684bf4a0bbfa3cff057f908bf234b2d7754daab789fc3bcf15179e408cd368e903cd5da0855a67795ee2b98b75fb5073ce7f772bf5b6225f3f45d6b791fa0b95fe0c6696463b33f214ff983dc94fb099abb7a9e0dee21f77436d849eab69a796d70b55776a24cba5f0fee1dfd47bea9e9a0c6844fd59e77d69e77f0865fabf3d55a9c3b23eea77bdf4fa8f1a21b347735e65ca1b92b5b5903ec48cd11a831a463801ff59c5fd7316fbdb5ce65317aa62647bda7e6e48e03f75067b55fb2bdf6de91da7b476a7139deebbfd6bed7304f1d30cacfda0fb52e4f9529030117b5666e1078a6c6ed0683676acc7808abcdb759aabf7eae266baf41d679e0991aef393f296b8cdadb942e1e2a4fa878c0b5732affc2b5736a8f499ab57389f549ff09398e58db26aa62deb2b9cab5853172ad021f4e80654a42cdf11ce39597d8a0c9dbe3953756c5c714f72e9a6ee7336ff9e0a7ffb591e1e5e926e62d4f3782e7fcba9979f3c36657c6b8dbbdfe4579aaafed53615433afad576b616dd5dce57872620b90d9449359a3bd53a3c9dcc6bcedb22ddaf3cb35fdb3c13dc85f63d5bc553ace725c28a1c6c376817b87d57835bfae6c4f8df36f67de7e8c92b343b3a31dda7baaaf7fa3f6de76cd5df669c7eff517be7a5fd4c3f56d4792bb6525c43a864358055bc536b33cbe1843cc18f83d8241bd59f7e10b62dd07ffc57ffa89606bd84ee7d50ad309088bc4f90a35ac88151a4f40e82ae66855e825e2f72ac747a5107a53222588875282e0ca5539ff2ac0f10d5b9de7d3c4e90ffc00874ac765089be95cf95b2b59015be6fcf34a59ec045bc5b639770b9ddf9b85bc958edaa93eeb8a123fea417f67be23d33d896283f34401ddecdc57090d1788dfdb85a61542fb52e7598d381763235bcb2639d71d22b4d4b8573b7f9bc25c28919975341f48813d778fbd50c934d9890dd73e4fd8e4ffa5c8be4811b12c8ae70ffed3384fd46067a4a4c4ff31740b195ef9964a19050259c2f3ac90e589fa797e0ac1e0714c8da1d9be5ddec35871dab898c9f0e4ee2e62904ce14e95d51fde75eb8bdf6479a356c4f2443321bb8ea8a503cbe5e58ad52f41a29095d5389f2baae34f98f08ba9bf0519c4effaab14fe8227401351f97913402cc95ae8fcb1c3f95fe5789eec5c573b4e6b4560ab849094d4c9e7a29a0ac0a9d5675d4a62881b99108b5d000bf78985630720a587dcac361649c879a20dd6258d29626189c65223d9625299e5cd59c5c347e78fbc36cb9c2e2d44bad427342c65f633a54c8b4c1b7fdda57dba7469591baf64baf01f33c356886dd7a50346b0b18960cb7d63db5cf7fad9365ffa36586368e6d726ad0da6d3002398652228d6132dca20c1398e8647ca3662fd18eeef9b615bc1b06b4aecfce880516c62a098cf29b633a9d55c538b6b84086e8a096e1f5270334cf001210537371954eb4c6749eeb6494859e5f80d6e4e7c8476a05eac99eda9239227eb5601b3a616a6b4e1083b19b5d213a7239e382d4d89c30b957dd0daad5f7dc3eb8ecebeeb9b2e2c5d6335686dd3ca444fcc951d4e4a2f751046fd35c979779dc361bbe8596f73de370ddaa427dad577c9d94dd0cc61a6a1a4601a61845b9b2c9fdb67772cd975e3ef821b7f1b93705ec0f2ee504a039ea7ab4ab44d62a88227670e6cbeeb6137c5c3dedf643a62db4666fb396ef781cb099ef5f82adf5e296970c278b3b1f464583726bd0e9869b4351114934dab48092e729eb9239053846ba5b005b7c93a4476f1920d8674bed3d3edc50c1d1c3129d697b108b5e0d9b709933f4d91be4e6f9178d1068c256c3b53b6e40f0f3410c9e7440ed2a2a0e7c3de783e6c8f05d6070bac6ffd033b002bcd0e8ea034eb60ca0f22c44c36dce1a044fd1aeefd4c762f2297da44f7139ad87b5128d36b48e01f2c47f467e65e831f9530cbef68b20f9e84034cc6289aa4a123a75b587fdcc23a61ea0dc2d41b5c475e491358672cb021586079f50fac0b16189f64afb3f3934670572cc7174490e3bb61c20b2310dedd249c77448a58ea00cf8fce4f8af056b8f06c4cf36283e689809af73009e70d49beeb44ef2d2582f4967a624c8619989c60523b0d935e98f0e106e17b030acfc1848f3008bf26a0f0de06e179a22c3b9165b61b649ebf9e263e1d50e119d0496dc9ab09ccf9ce758dd0823f2f93add2f461a5afd1461a4aac3c51984e61fe67e1e963c157e6b7e0850a52e5f115feb996e98c55a5079a0c9ef7c7f896a794be1d6ff0ad9083003cfc8dc269ae13024fcd52d9880dd2bf3bc89427449db6719fe609de0cdf261a24fcefed3205168ab093534961ac9d2ff2ea61a87c440564b4ab71c2ae0a7dd85514da6316d3c76431bc4e1a1f416ddad7249c1791130c65433e2f1b262633a31ece683c9c8331b39f6432fba6c2ec1739a6565e8f218c7ea6b0789d5262a85316360a56a7e49a84f34a9c6fb90935e4d91f537b8a41edef02aa3d00133ed520fca3c6c1840fc42c745a04163ac8203c4fb48b2b490b2c6c8420b59a48379ea00a9f598c7f74679bd0237d31c5b78cf81be52c15c513efcad0e98a154a83b1fc3cdda47e80cc3bc42498f77866f8119ca6c79387e58099861cf07e56b01c906f12cefdcf3214a379a2f355bf793db171a831737f909e729a39af02acb89f8315f77c757523616ef384b90d49636ea6565570830b52ad146225cf7c43c9d32860c95384095f6010be5f40e1c55806e2938f2915e24c5198a6d2cd61bb1cdb3bd6b9ba833b150e47fef726e73727bb562e56e4c55e8e98e6a871b2ee26a7353b98558be9beb58e5b8ef35fb559b8c40221718d28183788f7b86c37ddb87ba1e33ecab91639d7de8172f7502c9f2c32d95f57e6ee880c61f0c330cc879a30af8c0473fd61e6b0a3d83a595be588d9a98d4e485552ee36d01eca91ef6f66ea2b74bc3edb1a3039866365e2124399f8518b6065e20883f03c313494c929dc898e2f6ee93beb31e27b98a9ca3156c54b9979fa367de858e53ad2942c9cdc323f75e0523c49469992440ca86572724faf1e8225cae1be136539334fecd5153e962ca34df4c488e1bc0cd2f3b396d84cee08dfe45608721d53629576b92d426d8cc99839355ed836d7d42935d5a22b70831e8b1560ab0c05d8ed2d831560e330cd571b346f1a50f3f198e66506cd6b5a05d37c0256eb959b6a3d66523d4dad311153bdc2a0fa98d6c1549f84095f63107e49db60c24b4cc2798b8eef190ddb519d8c095f1781f02918964a0396b9ed8261998a99cb91267369218a0577c94c99688ab88da32026340d63b53e025687988473ff7c97669dd567292eb814e3b4c18fe03438a663a9bbd190ba83da074bdd1926e1dcff2686b4b9c54ed1fab7b9676298b698cc89f76883b6b979dd6a63f7661686ba1a43bd351cead918ea1a13ead591a18e4f17678e8910cf5adb0c596b42c760596b2e568c6d8fa0189b87093f2a02e1f3b1327247c832720166913b4396910b311c471b7018e7fdd3e0586412cead6497a900ee14cc4a169b84f3eedc317e90a4e9ce1d8a093e36a4e02518ebe32230bdc34cc279b3fa783f5aa769522fc512f10443227e1930119761c24f34087fb47330e18763c24f32083fa54b30e1cb31e1271b84cfed1a4cf81198a59c1281a5acc084ef8e40f84a0ccba9062c9f04c4b20ad3fcb408345f6d12ce4771f6f8c940cb71c16526c1bc48e6c7f4a4b426f8e061d0d6448d6c19acad47932d58bd5f8ec5e50c535cb8438e27d420615560619d690a8b2f095ce1fccb77fe97a54cd071177e9a44b5201b448b3598166799b4680fb4d8205b56ab04fbfa6bb016d3e06c93062d80062b9cbaac5acc11056b14acc332f139864cdc213b5826aec432f1b91164e22331cdf71a34df1c50f3f598e6e745a07915a6f9f906cd5f08a8f9064cf30b22d07c23669f179aec93cf952e9365d972a76c5826cba151b247e33e5b22ae83d938e7f714506695094155ce5fe53c019d67eb44f9b2438c995488a7e501cbb44d26fd39cc8b6a1db4ee25ff266d93a6ccfdc1d756a7e9616ec612e4624382340e98205b30e19718846705145e8d09bfd420bc4940e15b3153bacc644a7d7c9992db41ce73aec5f2996b56bbd850e97758c061b61acc602ec70ce68ad006b30d0bf34a2cccab4287b91d4beaab2328358e3209e7cdad6b58b8e6d60e8cd4b518297eac70932c482a18a79d18a7eb23e074b44938af176e60a9f5c2154383d50bbb30e1371a843f1350f83198f09b0cc2738705137e2c26fc6683f07501851f6712cee7ed7e6a32213e3f7d0babcff2cde34de1f02c7bab9f3c90a6843a01137c5b48c12762d86f3760df3b3c18f6934cc239d43bfc689d66e0e5644cf09d21059f6212cc075deef22338cda0cb6eac48b93b8222e5544cf83d06e18501859f8659c8bd060b693b229885ecc1ecfa3e86743fddd6c128d9320862eaa76361dd6f0a8b4ff7b60824ff0c937c0ef6677e6c27cd58f19998e20f84ccfc6761821f0c29f86ccc667e6eb099674607b399734cc2f9d2d78798a130e7c3080fb37aef2c3c178bc92386987418132c267b318b7934a4c59c8725ec632113f67c4cf0e321055f8071fe8581f33101395f6812cecbc72758f8c2f7224cf82f2310fe134cf8931108bf1813feab08845f6212ce37803cc5426e00b91453fbe908d4be0c13feeb08845f6e12ce99fc262c932b0c92f3c4465ade26d9d78769843b48e31953d1625c8ff72ce3ebf1f8d6bd68f4c2d6ea5d694a476e24cf4560245761c29f8f40f8d59805be10d602af3159a0d870bd7e9f5860ea9e9ebace3409be07e9b7be2df345619979692c331a7d318bbdd694eebccdf492290a01da47d761825f0e29f87a4cf0ef420abe01cb02bf0f9b056ec424bf1256f24d98e457c34abe1993fc5a58c93f3549e6e5d8eb119463b7606abf1156ed5b4d927939f6a61fbb7b11177c9b49306fb4bee547709ad1cadb31d06f4700fa0e0cc73b2171dc89e5ef7743e6efbb30ceef85e47c37c6f90f1170be07c3f1c79038eec504bf1f52f07d18e70f4272be1fe3fca70838ff0cc3f161481c0f60823f0a29f8418cf3c72139ff1ce3fce708383f84e1f84b481c0f9b04f392ff1316b2e47f04e3f169043c1ec578fc35248fc730c17f0b29f8710cc76711e0f80526fcef11087fc2249c8f3dfdc30f92348354bfc46ceff3b0b6f724c6e39f11f0f8156622ff0a69224f6182bf0829f8690cc7bf23c0f16b4cf8971108ff0d667bff09697bcf605aff3702ad9fc5847f1581f0e730e15f4720fc794cf8ff2210fe8241789e38e78d2f4bcbfc9846140747a41fd1f8c68f95cec389fd1633ff6f439aff8b583a7f17413abf6412cefd7fef47eb34f3302f9b0c28873f5cb34f0c88ce707e3091320e85fdc8f850183f6889424b6c00ec77a624e629c1f7f5d699c43fe249fc7b9360f7d8f3906d8257b0bcd4c88fca69f2d2ab98cafb8555f9354c72e3b0925fc724678595fc0626b94958c96f626556d344f832eb2d4ced6661d57e1b53bb79046abf83a9dd22acdaef9a24f391aa967eb24b9a91aaf74c827907bc951fc1693ae07fc040b78e00f41f311c6d42e278df249837faf7f723384da3ff038c73db909cff84716e1701e70f311ced43e2f808137c4048c11f639c3b84e4fc678c73c70838ff05c3d129248e4f30c19d430afe14e3dc2524e7bf629cbb46c0f96f188e6e21717c8669dd3d02adff8e09cf8e40f83f4cc279fbaa47c886d8e726c1bc7fd9d38fe034ddb07f621af70aa9f1bf30c13921057f6112ccdb05bdc3b60bfe8d493e30ace42f31c9078595fc1fcc9cfb4460ceffc5d4ee1b56edaf30c9078795fc3526b95f58c9ffc32c3a37a4457f8309ee1f52f0b7188b0161597c8799ddc008ccee7b4cf8a00884ff8031191c96c98f26c9fceb5f43fc2463375c301f783036d0f34236d01326c19c5dbe1fc16946b31a990473c8056121ef6792ccb34061c8bcd2d824981b5d510446976512ceabefe290d577130cc7d090389a9a04f3c6ddb0908dbb6698c6c3436adc1c133c22a4e016188a912151b4c4341e1552e356982d8f8ec0965b63c2c74420bc0d56708c0d5b70ec6f92cc4be771214be7b658e93c3e64e9dc0e2b9d27842c9ddb63902786857c0066d193425a7407cce84a2230ba8e58e93c3964e9dc09c33125248ece589134356491d405d3785a488dbb62820f0929b81b86a234248aee98c6d3436a9c8dd9f28c086cb907267c6604c27b6205c7acb005472fac749e1db274cec14ae739214be7de58e93c3764e97c2006795e58c80761163d3fa445f7c18c6e410446d7172b9d17862c9d0fc6702c0a89a31f56242d0e5924e5621a1f1a52e3fe98e02521050fc0501c1612c5404ce3a521351e8465bf6561b3df604cf2e161250fc1f2dff208f25f1e46fa8890a4f331c12b420a2ec070ac8c004721267c5504c28b3013591dd6448ab10ab62c64053b14ab60cb4356b0c3b00ab62264053b1cb3bb3521ed6e0456d8ad0d59d88dc4cc625d58b31885a95c1952e5d158363932826c320613be3e02e16331d85561618fc3d4de1081dae34dc2f91cf2463f2999660e798249302f1036f9119ce6049d89188ecd11e09884a5e296b0a95882a95d1d81da9331b5b786557b0aa6764d046a4fc56c645b481b9986f1d81e96c721188fa322e0518a09df1181f0e918939d6199ccc0d43e3a02b56762c27745207c1626fc980884cfc6841f1b81f03998f0e322103e173395e3c39aca3c4cf2096125cfc71a9427866c502ec01a9427856c502e3409ce716e4ff62338cd8af14598e053420a5e8c35fb76876cf61d8ab5ad4f0dd9b65e826593d322c8268761c6bc27ac312fc5249f1e56f2320cc8191100391c53fbccb06a2fc7d43e2b02b58fc0d43e3bacda2b30bb3e27a45dafc4049f1b52f02a0cf4de0840afc6849f1781f0322c15cf0f9b8ae518ec0b42c2aec0045f1852f01a0cf44511805e8b09ff4904c2d761a97871d854ac3449e627985de207f6b3b8e02331c1978614bc1e037d5904a0ab30d0978705bd0153fb8a08d4de8809bf3202e19b30e15745207c3306fceab0c0b76083b4d7841ca4adc6dad4d7866c536fc5dad4d7856c53d7602dd4eb43b650b76145f50d218beaedd818c88d21c7408ec2eceda6b0f6b603cb263747904d7662c27f1a81f0a3b154bc256138a1f92c713b9f95b045ac5c6c8376b74c6f107f978acdd47ccbf41ae71577cb7469adcfe42748e6b30ae15a299e54b321e2333b0b846bb923719bd8eccce526df99ec5cab18ff5c39ff38c954f909201e82fb6e7283b4bb45bb526c5bf6bab8fa1539315c9126167cc3f336c6bf219d0c7da1d822ae647aa52e76deaa74e40431f15d18f55b4dd447d5525fe07098c126394e5b1d8745ac466c55af145777833ad7aed4f9cb7d9deba5eb0bb77aeb6e7c4bfb26c63775f3cf5d0589d131588c6e33c5a82ff36ec54f7e8cde8d01ffd813d76ea6e0bf96f14fd4e8ba265333889ec7627ade6ed273a2a667324c57cf4d6cb3d4927fa46aa1fc6828ae29fe3caa74380e8bdf1da6f8156af183b6a1a7c93499267ee300650589c1f1580cee34c56018c30e35e0a7c92e64eea9b36e0cb6ca18d4c8a7e94b8ef0b9fc042c2677996232de97ad4d74742897397e5324b656bf7c742216b7bb4d713bc7927a638190b049f80f52732c904f798edcd775c74918f97bb0fc614e6d3d7f970976d50172b8495690989c8cc5e45e534c460428ab82c7c52c2d486c4ec162739f293687a0e556eaa9c4f58b5d70e94162bb1b8bedfda6d88e0d90760beaac67fcb666ea93bb4ec5e2f5333f36094b90f0366996162436a761b179c0149b715a6cbcad10580b71dbe29fe1dcc96633fe01f655687de495115d3b670f16b3074d319be1ab6e9d268e365a25eb22d59a9be3fc3d856d71047171fbb26d773a16e79f9be28c1ff704f38cb7bdbd51f6aad25962108dcfc0347ec8a4f1980065a257efb52cf59436bc0c349de91624566762b17ad814ab923465841b8ba9a25cd8202ccf7f9bc45c864695726761717cc414c7a168caf1f6d76ac7938aeb4c27ae6b1d1fd5e218b5d4d230eaf2fc6c2c1e8f9ae231394439b12f4b8673b0583e668a65beef3661d03e5ffdfa12e762da3f6ed27e418072cd4daf64e9edbe83970c5eebf3e327aa14dc8b31f8859f7e7bba7647d034ac6f89711e168327fce4b4d452114f3bbf7d36bc375fff743a1f8be52f4db19ce4ab3c59e0785e2db45d25ac6adff6ec2fc062f8a49f967d3a4b0cd6b28f7a34e6422c5ebf32c56bb4ef323258acf0d4aa4f9c2ec2e2f454fd4733ebca7199acd77e82c5ef693ffd178a965654a5e5c558cc7eeda7b40c52d3e131a19f15b8048be56ffcf4d268d28f3a652fc5e2fc0c962783b5664a454fa84a1c4a5cc9d2f57368d2f4322c7ecf9ae257c168477e6bd85cd193582b6704178b71894ae7f76a395a1b452eaf4fd97c39c6e93913a745c49cf01172ea59902b300ecf9b382cd9c7650075e9702546e305138da93e5bc9a522bfdbd552be0a8be96f4d319de2ab6d328bf123c7790b599580f8c863a6dacb5763f17cd1cf6890de9a2c11314d4d3d38c2e3e779b4edcc6bb038bee4a79d991ac7e4f809d793fbe3d6556628af173a7f6f16cffdc5ae7ee3e4d762f17b191ba74c173fb75e4abee0bf15166daa5d87c5ea77a6582d8bd832b1fc17d47fb44caec798fcde4f6e35974a7e4adf4cf69a6ec0e2f88a9fdc9a5ac74c179c534b587f354af463d33762f17bd5cf0cf82c51f2ac93719b658c59f4754753e75f22d1d2f9738af0c9e7cee64aae358e94bcde8e931899755b81436a5b77433c2dc1e4731efa06a724e136b2b0b6bdcb3fde915ec26b0ea4268d98fbd32fc101d7c842d6f089941221bf4a96566e4dbb557c17a742587db5a88587b099ce95bfa53e8752572c4c2dda21a04d0b6357779cd48752f8ca8b32d13ee4f970b563254d658c942c87f4819c74438be9eb3c55dbc8546d94c73fc89d18584f6baa5b8b377868fb996da8730a5998cf4dbabb0266cb59b9443be76605c0b651e4659e59b8c852d9d5ad3354fd93367aa8838500d5bea853dc2290c54de2ba0a5373976755337741e018279b35cd6a94cf53e34d4a64d902d90a96cf5618d02d72422997edad43446d52cedc0f1c6d752213079023fa2641be6527c88258807ca24712e4db94201b0b905304a2388059323209e61d4a30fb7b2c8c0fdc7115d6ca4a85db521c70ed6897c4f52e25ae260297db43ac8e49b17fcad0249cf728e18833be3ca5521cf0dc0df0fcc1cec2bc2816208fe99d04f9474a90ad3d20f5e18d38a07a755812d5fb992bde5d5425a2cdcc05ee884909963b2689eb034a5c2d6b9b095b1d5be2c1c7a97dcfbbeb0ad39f329701e7c7b0c130282b89eac34ca3da2a2c2a2ea8568e4ea2fa88be6d35495ad3c658c0b94114e44db334e1fa4459fd87738211c5079e784530c529f0378ba75c5eb93e10d5c7f1629de61fc381a4dc340574aecf819adc3a4aaf5c1f5da2dc501df3306f17857abbd0795befc1e41a9aedb9297951a7a637ba723d3d6c33e364b1a73336b54b9223d4e691e57c3e42fde7ffcf078ff3f9e0f15f3804be719effb8e5f42794e5744f9976ee5cc14656c5fcefee5ac186e9fa64a7e8e3fd0eba2abf4d9a35f794f0a57e225b9f529e9f86a1aac04f29d17631a0c527e156f093a5e97076a4c2f93a68a7fed5269c85b1c4f92dc0f9379b7016c512e74890d93fb30967712c711e0e70fe3d1338d7a240a1fabcec24ac8a5a51e15c0a32fb3f6cc259184b9cc7009c9f53e2ec544766f75ae6503a945da8503e0f50fed3169445b14439039499ffb20565612c51760028bfb00565712c516e0228ff4d89b2a34439dcf95f51bb31a0540c2df0c101eeb6590c5ff017e207723d2829bfccc48c235e8763bbf653968f4487b52d15d6a100eb7f3235a9c6ad702d3f483a3336b99c0ade5100de7f29e1b505f02a1b4c965e02f07db52fab19288e341b37a542f91b80f26b4a946d24ca02998dab3365854ba9d01d0ad0fd8f125d0789ae4c8ea1eb1b47544c492d700515c67100e33799b0c0fc0663812301ba6f29d1b597e88a9cffeb3cd35c19424836d9700640f85d26327181a799ad9c338491ac1a290518bfcf44262e6c3099f86480ee074a7459421a9f37e459377e36d60680fa3113a55d416d9daba6c9e39e4dcf070859a30c349cb1268bb7e19c1f4394070294094a947c5186b7ce9d287ac1299b77623068d00c406bb42fa0c571a4a52980b61f25343580e5a7b70b87af48c7aafb53611d0106581bdb889574628a0ceb47c05ab328b1065fbd4338654a36a1ff0ec0d9c4269ca433d06438db804cdfd4269c45b1c43919e06c6613cee258e25c077036cf44f3dcdffa08c29626d914c133a0dc6c610bcaa258a22c0156d9d2169485b144f9776095ad6c41591c4b94ab8155b6a644a9066e8b1ae4c0ed99c022db64a217147c7544710cfbec9b00d6fdf76546f70eb48d8ca185360119bd2d254abeecd53b66c477d4b834c8b0b5a1c2d61858603b4a6c9debccd8dea5cb843648b670793c80d9de2698236208732c8079804d300987dbc8600e00303bd80493b0d62683d91fc0ec6813cce13184391cc0ec6413cc38ee9cc903303bdb049370428d0c662f00b38b4d3009e7c1c960f60430bbda049370fb2619cc7e0066379b60128e1091c1cc0130bb670226b6d8459f9c20cce66453133d00cc6c4a9870c7c276064fd18ff330db09005f8f4c4c94e5b3e40752b9ba9582867b44fdd18c9f47c47d550b1ff1b3c65c80b32725ceae126795e3a98a79f7d0e01366f11b4d9f0506d97ad90694b0bc2403fa36b0d01cdb80c671be673db0d0de9440f91a45ef30f0d6184e406401fb3b9012973a9fca3d5b4c5da74a3bf49e8956cae00e44e2ca87cc12e702b407d9b3889a70f492ac593415a0ec93d9b99dadd861b33168feb400d8fa662273c34ea2ffc3e7087be064fbc17a836ae6e04c34d4fd0fb4c57140633ab0d47e36e1243d7c8e0c6715c0994b89531dba50a465ff389f1a703180d79f125e77dfa5a6f763808416f92315d445a0bc1c602354c2be0e19d48500ea401ba1120e719041fd1dc8fe836c844a38cc4106f5650075b03debdc08a778c9fa42ff022887eccbe90a2f4ad26d5364304f0730f36c8249b82c860ce6560033df2698711cf2d8036016d80493b0a14406732d805968134cc2a63c19cc8d0066914d30e3783c440580596c13cc381e52b706c01c4a09539d853a8c35ccb350370090c332317ec4678394d40cc1233ba86e3480373c135638b4815a6125003922137bced4dc38ef731f0576f534ac2507878051a3919458d5e7a678c06b045825bb92a57cf0393a705954e018b0c75194e0ba19edd1ddebe8b545eff13a6448c90eb5db0e6c71342552751ea0d91609576eb4a042d70858e3181bcf2522dd7a4f762e51376091636dc44ada0327c3fa14b0d671fb72314cfc7752740728c7dbbbaa83102dd9aa8e9700da09369d5344da1f275b7ff42ac039d1269c85b1c4f915c039c9269c45b1c43918d4f42536e12c8e25cec300cec9362de1229d4c23abe5e780cc3ec5269c85b1c47934c039d59613b50a2837ec938d1ffd01a09c660bcaa258a29c03cacc436c4159184b944300ca525b5016c712e54e8072ba9d67bd11ce9b936db59a05cacd19f6ac818be312845700ca99999835e79ff8f0ee0b6a38d36c2b00cc5999184f52d31a473a5eddf1a372b658ec396f681fffa80025e9ec4ccda337947d181702bb9c4309afb973e31e2131c961b0c6f9c73378fcc6d83b036073edd9701ac70583c500e5bc4c5430f01c8e29b56b39e01284f86e84ee0660cecfe41907653e5670c4f18c836c50ad2cb00d28617b920ce8440074a16d40e3b8c6e83b90e517d906348e07efb40216ba38d3bbd2fcf4c8e3f899b9fb80951e6a23d4380e733c08a02eb1112a61794a06f53600f5301ba1c6f183897701a84b6d844ab8a3920ceac700ea321ba1128ec89341fd14403ddc46a871fcf6ca7b00ea721ba1126e5b2583fa01807a848d5009bf844106753c68fcafb069a55201e5575ac8562a7d096c74a54d380b6389f340609dab6cc259144b9c7301ced536e12c8e25cea300ceb24c8ce4fb9b752fa4ac88c8a645b60198e536c18ce3d9332b00cc0a9b6012f690c860ae0430d7d804338e07f9e403986b6d8219c7837c0e0530d7d904338ef3f20301cc4a9b60c671155d1e8079a44d30e3b8d42b17c05c6f13cc381ee4d31fc0acb27113366923896c81d8628075838d584937c49061fd8425b16ea4c4dacb80d5bc217b9a7c25630747cfa382db11d8ec269be11236a7c8e06601b89b6d864b588991c1fd1c140b5b6c864bd8dc2283fb02805b6d335cc2fe3f19dcbea058d86aef092384a30164278c2c00686b28d1b697688b99be732943fb95c810ee05597f1bf5f975c97315273bd7d50e8bb56ca6f3ca5a3a70dda8c0b502e0b6db34b3447a4203d9ccd21b00e75136e1241d7426c3f903c0b9c3269c45b1c4391654343b6dc2591c4b9c47009c4753e23c284493080ea510ced5bf4805793e80bc2b0e9009e7f0c9200f05908f890364c2be3f19e45b4165766c1c20138e019041be06403e2e0e9009c75fc920bf0b201f1f07c884e3b06490ef00904f880364c2a11732c80c547c27c60132613b990cf21f81259f1407c884138e64907380259f1c07c884cb33c920b705904fb1e54039d29132b2cdebcf814261b72d28498775c8509602ab3cd51694a4038e64281b0394a7d9829274748cee7b6100e51e3b4f8c8ce35eea6da0dc3c3d13f5bc3a45857be6af6f667c9e75b143a6c48940b9a8ddd57592f3229f58dceef8e367ae54d3b658c966c5b600db3d230e90094711c8201703c867c60132e1280219e45e00f25971804c38b24b06797f00f9ec3840261cd92583fc23a8f8ceb1a56946bad99dac69f66780f25c5b5092eecc2643b90c64fdbdb6a0243d33800ce56880f2bc7d79546dc656c22ea742b91a64f0f333b1a2b0b0c1ad289c0f105e60cfc9fc71dc06f70440796126ac31f564feb85be32100e14594083bd45136aa98925a22d967d8c7008c3fd9b76352506086165d906d763b0760bd38135fb7e70bd81be2d7ed57019097d8735a7f1c0fff980d505e9aa9d3fa1beae76026039897edabcfc1cc707eef6c708da372d0ebb93c93682b8c5f94c0ba94713c70fe4a60b557d8b8b59d748e94acb61f002cf64a1bb1922e8820c3fa21b0d6ab6cfab82be977c6c93eee3a09e0bcda269ca41fc626c3792ec0798d4d38490fb321c3b90ee0bcd6a69d58a4a7ad90edc4fa02e0bcce269ca4670291e16c0f6af8eb6dc249fa4567329cd300ce1b6cc249fa2962329c5500e78d9438fbb1d44112ef1cbbbbc27983f89baf7cde264426bfd5b75050cb40f7741c15ec8340c97a932df39ba42d52b2eee8af01ca9b6d4149da1a2543390e14013fb50525694b940ce567c02a6fb10565712c51ae025679ab9d2b9ee3f8f9981a60a1b7d933131fc7b3faf703167a7ba6be3d5e215a9c1b32350942b6a86614b0c33b28e1b5716eb639b2ca9d075c84ab2a9f5172bf484e86ae2715bafd01ba3b33fd0528f3e6441e8d858c4fce112ff27a960aea1500ea5d364225acc3c9a0568212f26e1ba1126e4220837a24807a0f25d4e6cecd7ac6a78927390cd638ff78a919bfb9a04e206bdf9b8996a49a14e6b5f3da5ae78636d73e1cd8e17d94587b1b323757a246ecbfd8c8a68b91a2cd6927360801934d6bec07ecf67e7bd62fc5f17b3b1300ca9fd934e146bae585cc3297039c0fd8849374af0619ced300ce07ed3d0d9ab0b144b6d4bb1da8a47e6ee7f21a428b256b523505581fcac41ae522d630d7281f01b2fec33695a40594d99dac249d02703e6213cea258e2bc00e07cd4269ca4dfd623c37924c0f95826864392ab937985e30a6968ddd0ff01a88f67a22a52502bd34cb9c571c7f04650a7ffc2169084f3426420d700904fd802328e53c05781acfd4b5b40c671efc6a500e493b680243c65890ce4f700e4af6c0149d8142203f92200f9942d2009d7739081ec012a9ba76d0119c713165b0390bfb60524e18a623290b301c8dfd80292f0704a32900500e43394209b3035d15b2256b493a1ea4d85aa1da84e9eb567551b618542d69ffe2740f95ca6d76cf819318fe378f9a300eaf3364225ec6793417d08407dc146a8843d1c32a87702a8bfb5112a616f870ceaf500ea8b3642251c1d22837a1d80fa928d50e378f8d4b500eacb364225ec1191417d0040fd9d8d50097b4764507f06a0fede46a8848d7f32a8f702a8afd808358e67d1dc03a0be9a89ce293e8b1ef7898c9d00e56b99d87255a059699cd71a5d04e0bd4e7d72acf7f0be452cb9016b26731772118e3391216c0910be4189b01bf38e6df2559847c992d09ba533d48c5f4a85742a18e57c331387f17a8f3b4deecec8c84242b261bbf38065be65cf6601c2c13aba432401cab76d5c334c7a36025933a833c8e8efd88895f4201432acbf02d6faae4de72191ae20263b0fe93580f33d9b70922e7925c3f935c0f9079b70922ec826c35904cad03fda84b338963897029cefdbb4be9df4e048b2f5edcb4066ffc0269ca4074792e13c16e0fc932d874915c47229cd9b00e587b6a02c8a25ca99a0ccfcc8169485b144d907a0fcd81694c5b144b903a0fc3325ca3e06947eb7507b3b9b84e3ef2f5261ae0698ff9289f1771ef01a0159c9de28bdc46f5c29012aa14fec3cd190d026c94e34cc07583fcdc47a637fcda4f895a13f0520ff6a0bc838ce525e0640fecd169071dc6e753700f9992d20e3b8ddea7600f2efb6808ce376ab9f0390ffb005641cb75bdd0f407e6e0bc8386eb77a1c80fca72d20e3d8857c0480fc972d20e37890c49300e417b6808ce34112bf0020ff9da903c6b73a1e8e66195b1043066f3780f725f501e365e228521e3457b3448cf97071fc94e1f8a1eb0ad0fdc79edd94840d6fb2319fdf0294ffcdc49458bef8adaeae325398fbcd007590a33a3e377e8b0547009c5fd9b3ca8d70b487cc320f0628bfcec427bdfd65f282587e0ae420302efe3f9b60c671fde5c100e63736c124ecd590c1ec0a607e6b134cc2be3619ccee00e67736c18ce399ec9d00ccef6d8219c7533bba00983fd804338e8df69600e68f36c1249cc32183790080c93f69610dcc381e76db0cc04cd804338e3da0e60066234a98f5dfe713c78df9a300d6fd6cc44ada9027c3fa1796c4da98126bb88f8410b644c93e12320c586c1625dae05ba808dba264bb2ade0296dac4269c85b1c4d9085867539b7016c512e72480b3994d388b6389b30ce06c4e8933d8269538ae767b16949b2d6c4159144b94538055b6b40565612c51fe0758652b5b5016c712e55a6095ad2951b667c9c960ef413c195ad541d6541f04acb14d263a97c1f750104e6c90eda1d801b0ee6f4b26279d0a26cbe47f0228dbda82b22896289780f2b29d2d280b6389b210a06c4f8952adc9e4a81ae2073ba781ec7d40264016345090250064874c801cd94041ce03203b5282e49f09d9eedc54390478d0f11b43ef085075a244a51654f3525049cd909dada082770a80d799125e73218d4f37548998132fa3ee4d05ac2d00d62513cd177f8b55e3b88a6d2640d9351383b6fe0f6a225c464076b2d04480b39b4d388b6289f36c80b3bb4d380b63897325c0996d4bb78f34a393b50d9f06287bd88292349393a11c037ad03d6d41499ac1c950fe1558652f5b5016c712e5726095399428b39c9bcada3e73fc401d006caef7beb4396f633c8ebb20be01280fccd43496dbb7a9616e6730eea7f59f05101e4489b00340d8f03e7a301860ec93893591356c9de3bc155d11394dbe00e70649cfb09a4785b600a0ed4b89567d09cabb7179be10b649586cc3d9bebc18403d3813e38f1c26cfde6b85cd6624b3930dde0e01f0fa51c3f3ae9a28f1543e711cf9ee02e0e5d267e729b5550d47b74d66dcf5c20627395ecb9cbf5d91539d2bff1654790cdb94ad01d4fe36ee74205d714666abfd409f66808d5849979792617d1f58eb409b462949d7f9908d521e0e700eb20927e90215329c27029c8333d123f22e5069283da20500e3904ccd7037940f64fe04c0cbcb4477126668ff5bec08f7da92addb4d803a3ddfa65d37a4f33a64bb6e7e0f2cb5c0269ca413126438ff0b7016da849374aa8c0ce72090d98b6cc2493ac74386731ec0596c637f88b4c549d61faa015887da8895b45f4486f56fa02c1d6653bf8874333d59bf6811c039dc269ca49be9c970ee0238476462d539b62613a28ce386925301c891b6808ce35777fa0090a36c0119c7a530d900e4685b40c6719b72110039c6169071fcea4e210039d6169071fceace6600729c2d20e3f8d59d8500e4785b40c6f1ab3bd500e4045b40c6f1ab3b5b00c88999e885073fd081b0ea213bd06106c03a89122bbf59effcc145c46fb0a203c0544289a9330b365249d825241ba77c18c09c6c134cc28f2090c1fc258039c52698711c41bf04c09c6a134cc2010b3298970398d36c8249584f93c1bc1ac03cc4269884031764306f00304b6d8249d855248379238039dd2698713c25f5260073864d3009bb8c64306f063067da04937020830ce62d00e62c4a986d58724b8adb618cfb5acbe301bad994e8826d298de3b7a0fe0150cec9c4b2557eaa9a921af783990e03f0e666622cd2bb99942bdc304e521b0840cea304d94d82ac723cf1ccccd7f61e25c71cbd591b8e4312f6bcc9763c4e008bace667a2aef66e235dc0dc8f59438cf1dd3e7a12b0cf0599c8e8231a6846df0e402ecc44cd8dcdde786bee387ede6d1840b98812650fa66fc15fecd02871942e1770d57592e399efdeddeef8da243ecb4e3a32d48d0aec7100ec625bc1128e5f9281ed0bc01e6a2b58c2ba9e0c6c6f00760925d8e441b425a2ff4d86aa3715aaf600d561f6544071fcf47a1940b9941225dfedef3d162279ca01e1dc37d912812600dc329b76e990ee7b201b48fb37c079b84d384977e790e1ec093a8ecb6dc249fa290d329cd301ce236cc2591c4b9c9b01ce15d4cbabb867be333c7e989a833271652616f705dfb948d8d0265bb5d60258df2a1bb1926eaa27c3fa98b0d6a6599af0a929c2dd5e072fc3ca84fe6ed37a089b265a8315024999733f5374fb6ad84a07c832e75fb0b458eefc333d4f88498c296c07db2c9e7279e542f606c7956bb695e5f771bcace6a691254d23579ce09afcac42ae9890dbe6c82877128dcb708171edddbe552ef221865cd1ff72a7f05c12b9293d328e31916827c96d74f49fc5f898eb2a19da2a47da2a475b2e378f77c8137c1cc9ed1e0fa9ed180f91c75f6c9077ea79dd3239b7f4d2ca389c8439df544596e275c528c97c8d3815ad42482dad33a675c70fb79e56695225ef609e160d39fee53cdd65b20b33ed9c68e9fcb5086484398ee772a114ffc9fa7f6fd17386fb1b0300 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset.meta b/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset.meta new file mode 100644 index 0000000..f0936f9 --- /dev/null +++ b/Assets/SerializedUdonPrograms/dec74772d2e265041a93ed28927b06e9.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5fe56623b6583d940820f1c3a46f9a01 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset b/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset new file mode 100644 index 0000000..13da3fc --- /dev/null +++ b/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: dfcb9d6121fc4084e97b5303b0054618 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed57db4ac340109dada6515b101fa4fae69b08d254053fc07a2b78c35e5e4430d55402492d4914fd34ffce339304355d1b8a8a524dc86e7676e772e64652b008975ac7d0a173aa5395da744377d4c75b1db38f3b5ea5f4330a30df62b4b1b74e2b399c7cadaa258c0dac428ac0794fd7985dd96f9283f706781dac98dac3e3e0949a06539b76e9944ea8a21673447484294c688a71a9198c3bf4845d478c6225966c553034b113ca9e0fa3d373177429b07cec5d8327200f32bb227146dc85c75062dd21cedb3420abc0f4b531dc9872e63b9045170b448927596d04530710a041d1161f45b4459b5a14cbaafcc6eeba8c364eb822949565543c0fa960e33cdcce9b1084a01f480439082e76aa748499b9ae68034ebdc848e940ad87303ad4c238107957307bf8641e240e5796e71c32e36cf241491d3ac0da130b9b323e88a58e58df002d92dcee23bb77303f8ab661ec01de753a5b89cbf436ea93ea237a9cba6998768186adb7a638cdfe23f2131161d717932a24d330d1014a78db135001149de1b02bab902c2e21551ba31fb0e13ed470205b084457dc92df1da6477487de97254a1e8a381d98bf27dd240da00e5d3ea68f8bc24c10a5b2e069833d3d69488df7c99689ebfe373580b8dc5c29b7f19ad5bc54c223cc632acbbbc9c689e1fc3acb8bfaa2d617638d8360fef17aab19c967d064a5678de1cc0e67c34282a50f89c7f2996983d796f935332cf693da1eb3dd8f96991fb6393657e953d1fb55a9a843fa99b42c8f888ac5c939d1f84bd934ad48d36a23f2b170077f4c81fceb0472c67801bf86115ae70d0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset.meta b/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset.meta new file mode 100644 index 0000000..5f4510b --- /dev/null +++ b/Assets/SerializedUdonPrograms/dfcb9d6121fc4084e97b5303b0054618.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a158e1bf48e554b46bf373c1766403f2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset b/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset new file mode 100644 index 0000000..6f83aea --- /dev/null +++ b/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: e4ea5e45ddd871547baf1d3abd65fee6 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed595b57134910ae0e9984282cbaaba0c2eeb24fc6b3e88ce8faae7863cf7a394078e1ecc10003664d0227891efc0bfb7f7cf0c7f85bf4abea99cc90e999219ac6957572984b5faaabbefabababa29b8844b2de0b64e2bb44437a8463bb44f6dbc2de1d9c24f7f85e5cfa983e71eee75d42dd07c4e4fbeaeaa4bb82fe3ab4b3df47c4ddb7836a47e957cbc2fa3af8f2f2eddc59f8f56aa884e35ba4fcfe829cda88b3922d6a5533728536c971ac7fd1ebd45ad2f4af120ae54cde0b68a9aaed4b5a074d86e83fe16b35aa8db469f0e3521734b248ecf715fb1491ea5e059c05f85ebf9dd51a2f963c8aad301b95ca9ae0d0171d8331f5c165d2a687d80320fdb8319071060b0b026f8f5e8162d1a2dbcac26627a2fc9bd8e160d115a4e0ef13e31042bd7c4cf8fb9a78bf247e25d7650033537e82f3cb9d70bba09c03706a4ac63d8265cecd31aee0722ef05d44eb6cc33895d39d867053235d35a2809013dc07753345c95fb1bd1d417ed9751d613deb7c1fc7b781eca6849db3b78378db9164066d6d14cb8b4724debd04df7610d6bef8e31cdbe7be46b7884a12f9583695874798ea87f139ef88ea10e328e04722de3a60ea547ca16c9e54fb5924070781b93169af9adf1be43b7336d3123c3ee9e150b220ffff1e1fdc6d6fcbb0de7a869b7c89525632ec7b42c60595e554d2724649be038458f151d845f99e0672aabd513845fb76b48bbe11d509295e9a803d42c3ed7f07288bfa6ccbe862cfffb10b28f261d51f22ede76242a3e1245795e267ce6f10065813db9a8e6a99e067cc104fcf849039f1f69b2801fefdb1501cf9719c14a0a82793aa421386640d063379d31f141f4aa0ce8c5ad53a4174dfe6113d42babfea9a14c275c0fa4b621ab7424735fbe79b43051cdeac15e7a2289ef6bd125db9f67fb3647c0b98ca6722515b7a9d944904ecb5576cc149a140ad957268d728e8914825afbab90220a5ff1a0966771d4ebf8d4f8c1440df6995accf0c628f59b3a0e41ce09414e4aa5349a944c918983e57943c0fc882b119838d03865fc94627a3d102675a0d6730cdf90af2eb93c1d9447c7df59b26f5b08a9bc255883065b6246fe3ef3474adf67ee8e6ccb9167855e26b8ffaeec4bc334d6645dbe4de9dbab726051280b480bfd4f9ba53fb15783d30c2ab83cc1d4ef9fc9a67c2d2ef06863660e0d9f5669014fe5100a0278c66d4af73a9af4f2e53f838c7f02bf99e45f1701611e3e82a31526d55d00b323e1b48b9f8e63656740f8c391b1ecf372ece47c9892087428ab6a47e4ed0cce0f8ebbff39cd2fc6f95d4d70240aafe6b0e871789dfe9f473e8f231ff3bd7fbe51f0980f976cce665efdf6fafbb1b07860942fd943578ecc6ec3c9e66866f898cc700dd8659b80f1f4dba697f86c0bcf9ac0c207577c51a52d8cb106dfa42df88a31f8aed8846f5222c3a60cbc8b269b7dd97c66600d38c7167014036ed62670d30170db41a4ebe13d2e30aefc2679f6a0acd882b2148372ce2694bf0550eae4be2d2c64257ab24769d39fc139ff6903b81003f8679b004fa54ef2f637bbc0a81878bfd8046f22b1c0443b626bb09db3059b43a726f3f618a45fe3aeafa6a44fd5636509d54c57eb94f97c8013f7782221aa8efaba3ca3f4d9e566ea0e0db79fcc96999fdbce532ce71ff06f7364fe1d45be6eb2f44b72f7890cafb87c8073aaede7e533763a58766664675783e7b5701f5bfe8efc07a8236d9c4f0add5c85fc220000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset.meta b/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset.meta new file mode 100644 index 0000000..e038dbc --- /dev/null +++ b/Assets/SerializedUdonPrograms/e4ea5e45ddd871547baf1d3abd65fee6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9990aff4483e81845a6fe1bd69ce8921 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset b/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset new file mode 100644 index 0000000..a1c1706 --- /dev/null +++ b/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: e5bfc452c834dd24ba5c3f13dba714f6 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9df77f1c4715c0e7649d4e7293edc8967b2f675bd69d2cb91759922559b664d96a495c225f546c0515c73e1b9b9a406821f4167ae81d02249040e801023810e0f3e1c31fc0eff0437e8779b3b3d2bbd999bddd5b3d69d744fae846b7e5cd7bdff7a6cfed15a518ff8955f1973ed6c59a5835eb65836c828df3ff9a783ac67fad77f6f133ec1a4f2ff3d70c3f57c5d6e7b9137eb6c596f3d736feee3acbf23b6fb0019e8e88f3dd6c88ffdfc6ef1de2efe0e830ff1be257c58af94dbdec38eb64a759656c691e117de2a6ebf2580cec8a95f2d746769b9f1d124a41262971aa92bf74f333d7c5b931aeb47ddd7976519835c6cf0df07baeb1512ef34121b1345bc6c43fcc4a16cab49cffc5192b7942be8fcb14f096889ca6de73ab628b94ebecf7bbe5f53de83da465f20fdfb358a6b5ca3db5329dabb967894ceb947bea643a4f73cf3d32dda3dcb347a6f3d13dc5324d2b76a7a5dd8fc9f71532add1dcbb149d2b1111907b7e993cde27df174919a5f27fec17fb9ebd8a3e7ba53eaf5876c6fee522ab52a60b90aea532dda7c8dd67c92d7a4ec97fb94c0f280c0fc874bf3c7eaf22ffa03c7e1fbace3e0ee92179fe7ef41ee75faac83f27dfafb0ec8e9f90ef576a6c74e33a47a68715fb0f5bf9cf6957aeb3d32348fe2a1f7e5c20e53ee172adcdfaa8a2d351eb5cf17ee5bad532ad577c522fd36348d763326d90d79e5764ad51ceab31bbd6bfadc5b73cd8daa8d8da28ef55fd6fb82e5ea55cd7c472e3cd3e7e9c39cbe93ae51ed5e6f53e6cb6ef6956f46cb6ce955c95ef4b64daa25cd722ed795abe4fb85f37294f8d855625165a657a02d95f828ec1ff170cb2da14596d323d89649d94e929961b5709e5b89d871b43db57ed8acdedd2e6179828f309fbba0d32dd22d34d48afad32dd2c8ff1fb4a9f91c736a2fc54261d4ade1d56de89fd326f9bfb3699ee90e9f6a97c12afca634924dbcec7e6725ac9e7b4cce72929e39ff2f84e995679c827c1bcd57dbb902c483ba52e17d17b48cf283a9eb1742c3d2e798ecae3d5480fb7fc3bd17520f701976bbde8bf49a66715fdcfcab44bd1bfcbd2bfacd8d2bfcc666aebbf318ffeb6dccde87a90dfefd58e784cf4084ff03e5a865d6529711178c16bd7d5be337fa7154497c00bfc6c13d96679f7f02a17a0e939f68a7e6996f7bc766b7b8e2b62f391de4de235c3af1811422f39b378de91052837ca7f8750b7f73a3fde2a7acdd0f11de167aa79611f11775de2dda7f3fc37574a1fcf7694779d8778a574836705f22e71b59d57e63309bac8ea3d5d5ca6d5831fe3476ca057f9fb51a161b778bd29341d12dab7f16359319e18e7238a469ede12b9396dbfc6ffd7e5d92391e975d477e44dc7ade182eda6e3dc1ad03e25fa2eaf7964363c02e84b2ec962589c122dece30e4fbcc6d0aa6460c0d62665d40864b19c63bb594a8ce9ba1c04fddbe8b4501fdf16efbd7c80e9668b9e0cb87b95b060cac34f3ebba8f21fff4e9e8be79a56cb52a20bb23a8f696e60415e32b6cc21c1dd8478bc380d8aaaf8633afca2fbd23d83f8adeb46c475fe1d50225aa65c0788e6af87ff738bff8d8afa6d828b84d34d42214bb1512eae5b6432c61cbe4a83e084c0ed6c4cf3a96c025ea4035e3ad3c0f3d7306ec04b27ed9a020e3f7a82650682f97430119ca323287a741748093abb62f67f8dfcde2b9cc44dd1bedee0f7ebba6eee4c611a6c97c254cf739ee0b95edba1f4a7918970b186701a08cfd72959a62809fa1904c74d821704145ca28b09401a7b8834267af931ab7bdc2cce8e883e15f4ae32427a278fe38764df0b3c60bade8e820e31f97b4368e21e2f0b3dc74bb9881718fe506a6b8aa584cee5e099455e5c5e6e7679a9cee51022b1ccacb81caab36ad9980c0a796e08e16a77072ff6ece025c2c15b5c1cec5f37933bcb74d4a15a880dcd0a756b783391c722ffc50b5613e628f453504b8991fcf46bc3abf347ead1cbcb77daebe37a77570877d3a86172fb5c5d2906b72fd5704a0327689fead1cbcb77ee1c8d3bca7785b97ccf3365b9cc2dcb49903ccbdadada7a5f59ce37655969cc727878b8dece571aed2bcb05baf224a6c07a48cb93baa638214206a614c60be810c2bad14eb543a88fde15227a973b8ccbaf82293617eabc06adc34ae6eca6fe97ff38fc5366f64fb949f82a8d70b0ca8ff0453ae1d060c2f8d031a28102312e788c4d8e63ac52eec83361ce73b129cf35ba3c213c07c5cc50867b00bc335860be4b4cf9ae35d99a91335637d9508179de63ca739d2ecf8522cfacb8d22a6650700acbb94257ac452c3d4a5aacbd4e31eb7a7c76be13a27d008dec39c62e9e0e0b2de03868917f6adabdc2583fc90735afa2383433ef13e5f456c0e2d35c31eed0d7661b456d162e9d4df5e4525369d8a42b0d5076faf96f9aff0d283326701c9606acbd357ecac532930e9b753a2c453af40b1697e52c351051e771fce851a9d3032a802d9a962ce690bcc22c79b9c9c2ad3a0ba17301b5b96d539fb0e58688103ff6ac303553db34cdd44b45fe9aa9952658490d2ca7641758ab4cb0b6eb6025443874894af0b6280e7e10ad36e5b54397d75cc5311dfc70d6a753d69872dca9cb71110a76c83523ee29bca8ad35e55ea5cb7d494e51b376aa7504b47f9d49835df9ecbf3979b870fbd79b72afd6e55e91c7fe420be60653c14c690ae6ab25fe0ae6468df094e8e08db0d91a8ce7b663d33b2887ed79dea644605d29198338a3d3d5d4ce6e3205de6e9dfa3e6269b3cedda25f7d96d4ddfe17fdf4eeabf5ecbe3ae1bea50eab5cd7c50cd4b698dcb147570f40ad99dbb16810ba677881c57540ab380bcbb8a99c79353ffedcaad30cfc09db3ecb14cde0b843789d59f83653c5b34f53f15c48f8ab78923ae1d064eef712e22e93badb4dce3a10b0ecec30093ea88b82aa02a2c06e211b459a1577a7786e56e7d93e3be84beb9d26271ed238f1459f4eac322139ac43b26bda9114daa4eed2e90d31758439079569e856c0d6da2251b1d4e76d177a445703f6c80ccbb916ffed82c39a8d666baa7595ba98b898c9f56075e5c75fc57ecc73c5dec0f46bc1f9f23755ee295d2cc0d004760e071a9aa44d929b824aaed149865edb712f755c8d59f06e9d6008a5662f821bcc826b4d825b020aae33096e0d28788f49f0898082f79ac2a22d6858ec33493e1954f27e5d155331d3554cb7dc2c335a50df117698af532130d32243bba19ac9a783a99a39600aa78e80e1745027185c73da64af2abcdd2cfc9029a23a8346d46193e43341251fd149864ecc592fa45d76881c35a9dc1554e57a537074070c8e6326957b82aadc6092dc1b5472a349725f50c94da6a272ef341495e33ae1104df779f1e112b3e066138ffb83f26831493e175472ab29a0cf070ce81326952f0455b9cda4f2c5802a9f34a9fc4050954f9924f70795dc6e927c29a8e40e93e44c50c9a74d921f0c2ab953233925d6c266679234f800d3bda734e025e2ebcdbcce983c3118d413677592c113430155ee32a93c1c54e56e9d64989bb8cc3473240799bd0edccd5b94533c20600161883b372b426844a456e0c032431bffcfba1da60fad85872997e231b17a2e77b78c9fd9931e93455774169d9bb4c85e6bc62bcdd6fe6d2812c362b70658d6367965b3d8b9015774092b86e45e8e6bd27af8045256794e439f58ea1999dc6da2da8d77ddbbf1f243a4d744644447648890487760225ee307e6de467c4e46f699383da4e3d44bcc695cec44ba212c02b953f7f889994238dc6be2f03a1d873aa591b1e6502d6bb2d29e1e7e0c0f4dfdd404f83e3f56dc67b26254678579c614360be30510cba2cb2292d585dce9d0fb7e93de633abd5b14fa38574bd309debcf78b781c620ff39b32b29ebeedaab1db99e9aaa9cf992c1dd7597ac0a787aefbf2d074949bf3267b2674f61c553c97cb11fb0eac863af236ef44c20ea10cb3f7eeb9fb62fa3c75c164d9559d65878d9ed2ed0dc32d4303da11e9cfb642fc75d164d5c33aabea8d56393bbc964d2de2bcb3dfa3d6d75ea5fab1ed01936dd7fc79ccb98b20b7febbacf1a8d9269dfffd58d56fb2eabaceaa66df56593d36e759d583f632bdd952a70cbd9d09fe1b13bb819be5cae36dde3f9a1052b23cbf94d850989eec6be4df7f097a8e71be50567a267b55f977556699f9510bc34c1d4816faa9fb7c56e8fa4dd5a8e784adf3be47d7f9848184b4c896c5498b2d93779ba537c0ab71e9d5a294d8bcb9b3c068caafc54dc86d8e3e86fc7fc2d812705ad61972c36e2f973628f70ee20576dc01c89b73bed5d85d42805dcaa7e1b923106e0d5cbb413183719dffb6c36372e24569f0c8eb29b12d16d87ac488cbeaeb606cf60e862820bb34670ad92dfa486be068064581ef100d7146347ad77222300ad89e8c4d61bb4d89cd7a8890b5b517c67e5180033f369c3750c271eeed8e029eff14019e445c11ae8e3aa7eb293c5e1f93e16ccfcb450fea96e8715d13f206d5f65d7c84206c9abf11b7cf4947114afaa88b929a184b7aacfe933e5ad7a92eabbeab99862eeb9bfecf7b9369287f6f0608dd76e74bd4316fa1ac6396336b8fbf357818e717b90fa161e393a2439007f794e5d4472bbc1858489d741255d96fa5c4b92c0fcedcf9a3341dca762a940711ca47661365eef40121ca062a94bb11ca476702e580ac25b3aeb34b84281354281721946fa344697d38d16a01710bd9c90590612ba7c25682b0bd9d12db0223b661fe1b3d700904eeb170b5cf7b23d83e77209cefa0c45929715e3602c5eaf7b33a3a98655430772298ef0c13cc9a08c25c8160be2b4c30095b693298e508e6bbc30493704c4306731b82f99e30c1dc1d41981b10ccc76702a6a92baeb6e784c59cac35af4430df1b2698840d1019cc9508e6139430616433c0ec073b591beee0eb9c001f19b67954d8e208dbfb28b1f91b5bef89e0d87a1942f9fed92cceb9286b283be764307720981f0813cc2846661582f9c130c124ec0291c15c8f607e284c30093be76430b720981f0e13cc284eeeae45303f12269884fd493298eb10cc8f52c22c67534f0fb3a5e63eb98c0c5e1d15bccd08dec728e12d90f020e36131deb665c3923a19b838153886c07d9c129cbf55c37d115c356c43283f411d83e6e71c9381aba0023717817b722662d0d48c447f22772142f9494a946b35c5d9ebee7952b43554686b10da4f51a2f5bfb218c5e9b31684f3d3e16978080788640d4f1d42f999d9ac3f73bbe1511c6b2f41283f1bae427e208285bc0be1fc5cb87012ce5192e13c85707e9e12e71acfadbbfa795dd2b67d0915d8e308ec539460612d2763d8ff1dbdb59c6284ed0b94d85631fcc0733bb53f93abeb615a2374c7e75622d0cfdc88a07e71365bf3e8efe3ad4628bf4489b2220f4adb52528c64936b5b11c62fcf44447adba44f38ea21dba4df84507e653651e6166e42946485bb16a1fc2a254a7baa63945f644df87a7fcc0329da7a2ab46711daafcd6613943ba0249c14261b50ae4228bf4e89d2ff08881027d908e834c2f90d4a9cf622598d5c18cbb22b33b54846168b9b10bc6f52c2dba08945ab3b0e5fee3dce4e8a4fa25ebdeb66df8b10e06f85a7de8ce276aca508e5b72951ae666e434bdd438e66607049f6f1a824c2fa9d9988506ffd4fc20825eb7f1e4028bf4bddb2c3c5f833fc4d0c7fb98df5bc5f97679944a0655f80707e2f3c7527e1ac3b59ddb906a17c9a3a32fdf53909d784c822f304c2f97d4a9c769fd3b9b7685c5e12bd588c21783f084f8343b87595acc1d98350fe9012a5bdfa03631ed865e467ba83b0db4e36ddb10b817d263c4d4f1437b12e46289f0d57d343f8390ab2a6a71de1fc11254e5822ccb0a907f646793be13c04edc733d15ea7efa239a2ed08de7394f0ac2f62c98adb2d02f663f7a31a77f311bae729d1055b9088620bdd89d0fe243c2d34e1135dc80af87284f2a79428ed3d1b7694de44d31777dbb3d7f623a82fcc447c7a1be510c627d928a715a1fc19254aa8ae714cba3c743a023bd84a11b69f53629b27b059a026d8197e51868b8be6feb53908da2f28a1f91fad44f1f122cd08e72f297156fac4b93f82301b10cc5f85096614f7a1372298bf0e13cc2816f31482f99b30c18ce2c7a0d208e68b618219c5959abd08e66fc304338a8fe6de8760fe2e4c30a3f8c99d4308e6efc304338ab3e28711cc97c204338a4ff83d8a60fe214c30a3b83df51882f9474a9830241e9753baf01d79519e372f43d0fe4409cddfe41961cd483679568f50dea144a97bfc43ee1728db6923bffc0abfeda658e181fdbfa4a31eb2b9a22308edcb3311a5de9620a2f80cb67b10ca3f53a2746e64b9bb63b40281fd4b78629470fa8d2c46572394af50a2f43f351cc5d9cc33ecaef9eeb93440fa2b8444890c89a4cba24832e6f6917febec00d33fdcd93a6bfa529b649eef6e49baae70595ffcb658f287af97eb60f091868cdc429e61535f029782475dc76072c5cf37cdbacb04faeed2fe068863fa52373a6d71331ddf3aa7b334bf7de6189cefe295142cabdfd5f6ff1dfc2edd2ec2b452142ffce9864e7eb115c6f013ff1fbf1794d571c70000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset.meta b/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset.meta new file mode 100644 index 0000000..9626678 --- /dev/null +++ b/Assets/SerializedUdonPrograms/e5bfc452c834dd24ba5c3f13dba714f6.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 9af25904af6df704db64490b9c019ee6 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset b/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset new file mode 100644 index 0000000..112feb6 --- /dev/null +++ b/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: e9b544610899b644c8396e19baa7ba11 + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aec9d057c1447fbf8f72eb8bb5342b1a00910b4b410dca11028b458200102098410acee4af5adbbbbbb97ba5177f7be7577fdefcccee49e9bcc73b77b93e732fbfe7feda7ddecdeee33cff39d67dca2d98efb4fa49ffbbff9ce1c679c33c099e7143aeb9d75ee5fe3dc6ba9fbaf77279fcf76caddeb2af7ff05ee6ffd9ccc245fb27f7a45dab9ff9fe2de6d742adc2f37392bdc6b31ff7dae53e4fe3dc5fdb6c8bd634f57baff15b96f456ab91fcd73c63bb39c994edb48eb2422e6f38f368a67116657a49efbffb1ce36f7d722ae140b249bffd4d6fddf5cf7978dfcb7525769f9de3ece626e56a9fbdb0af79b72a7c495b99c4bacf7dbbe0effc3f12ec3c435c3bb468e72af75dcdbb1e09e5931dcfdafb6fbdf22f1fe70f1de38711f75ffabcfe48bbf81cc4ad9478b77d8b311e2fbf1e2be9778e71825fc6344f89fc5bfe7ec26ae23c5fb1394df4729f277f7f45ff19db8af2de41f2bde9b08eeddf022ca7bce1ee2f713c5fb93c03dfbbd37b04d7e335abc7392f2cd49e2f73e9a6fc688774e56be3959fcde57f34d9e78e714e59b53c4effdc037ad80beecddc9e27eac27af7e99b8ef21aee3c47b53c47d4fe4792d11e6710acfe3bcdfa2f78af7447c44b6039d6ac5c729ff0dc6a9fc7d8212a7d2af8e57c23cdefba69e60e9481eff01614adf9c2aae139530e5efd3c0b7badfa78beb64e4f719e23a05f97da662d36c11dea909749d9544d75393e8ba67125de7f8d4355f84775a025de726d1f5b424bace4ba2eb7c9fba2e10e19d9e40d7bd92e87a7a125d1726d1756f9fba8a3c367246025df749a2eb1949745d9c44d7253e755d26c23b3381ae4b93e87a66125d93a5ad029fba36115735ef93ef2f17fa20797ce4ac988dfc6f763dc189cf7bd83dcc7b54d9485910391bf05b219e9d03c23b5b61aae45795bf4f03dfea7e974c0b91df25d322e477956956620ef595f7dcaa9113979f4e05f7ec7a2eb0f95c713d4f917d9e225b325e9542fc9d5d353c6735f80d3290bf172b0cd638bcecccfb49dcebea42b29ed5505cfb283ed80879de1879de0479de1479de0c79de1c79de42d87cbe135f1f3bdf63dfa02cfe3dec7b67ad782efcd2698dbcdf0679de16799e88b1ac8b5ca0f8cd05de6f0d6b79f1d5b05d025925e29a1bf30f671721e74245ee8542ee57f1e1bbf56feff78b9d787fbc585c2f12cfa72bf22f11cf6780f7e47376bd54fc3e13dcc3f07751e4cf12cfd779762fb915c48d6a6322aeeb1dff7e5e16e0dd0ddebbfd6ff4f16eb9f76e6e2b1fef6ef4de1d52cfc7bbb22e799912b797796c1b8bf64fe3e90964e588eb20c0b38eb80e147245fdce6da779d74de2ba595cb788f7f6f4a1b3901db93c5e76e40a713f47794f3e9f0bf464cfaf8ce9cbff76ed6d323cde26fe9c7d9bafbcb728819e325fdeaae8a996d3db9cf8fc742d085b72dc37803fa9edceab809cfd94b0e4bbfb8b77af71e2d3ea35e27a356074b5677bd3e99e4e4d4f15320e10d783bde78b1e11f78788eb81408f43c5f520f1cc7dbff7e1fe6d8b5cebc4fbe9b542a7f7854e8938497fb84ef19bebc4f57af17c1eb867d71bc4f3f9e09ec9933adc287edf0bdcbb3a357b5e09f7a6f8702b9fdf0cf8c878394cf946f59dc395f8f4c3ee1685dd2d9e9ecd3b79ec9ae72490a5fad6ad017ceb76c5b76e17d7db806fdd2674791909ef0e10de11203c57ef169dc4f323c5f5a834f8e19d0acb3b3dfd5bac163aed1f80e55d0158dea3b0bc475cef062ceff67469998984772f08efe878962d451dd039465c8f4d03cbfb1496f709fd6f153a3d1180e5fd402fd92713248d3ca0e8f280a74bab319e2eadf27de8b25d7cbb4389ab1de2fa2088ab879cb8328bff269fb3ebc3e2f705e09ee9f37600268f04f0afc7149d1f13d74781ce8f7a3ab4de81d8fdb822e371717dc2a99acf6d05bf252b235dfe6d649de678713dc1a1f7cf27159f78d2b3bf4dbed069750259d20ed9167b4a61f394b83e0df8ee547ce269f09c5d9f517ce219a1cf773ef490363d1bc0279e577416e55ae439a0f3739e0e6dd5fc5bdafd8222e305717d31814fbce8cf27dac9fc5ff62f9f9c069f7849f189973cfbdb89fcbf5d90fcffe50071f1aac2f155717d05c4c52b9e2eed3391f05e03e19de2c4b16c2f7d59f44b38a7a681e5eb0acbd785fe22ff6f1f24ff7f2300cbb714966f89eb9b80e59b9e2e1dc678ba74907d21a789ebe9047c72c015b43d9c339cc06d81c8db0adbb73d7b3a36f36475ec1e80ed3b01d8bea7b07d4f5cdf056cdf15ba3c8184f73e08ef4c27ce4f3bc97e1dd19fe59c4d100f92a5ec131902649de37ddfa79f8fefd76abe3f57d871ad8fef87081e1f00761f78ec3abd2ee4c83e90a1f8bb9d9b25084bb23f4f7cf391127f1f89ebc74e5cdf0dbf67d70fc5f385e09e85b9d5d3aff3f348389f28e17c22ae9f2ae17c2abe3b5f096f6f25bc4469430dfb33256c31d61af93c3e6ca78b78fe8513df3ff53978ceaeff15bfefa3847781f2bb5a9e5de804aea73a1709995f2936083f887c2d9e2f02f7ecfa8d78be18dc3379a26f24f2adf87d09b867d72fc5f3a5e09e5dbf53e4c93a886c0b7fefc4b78dbff7e2a98bcc472f06f264dab8243e0ce752a732bd66caef1231ba2c5e76e0ef2f17d72b52fcfe4a71bd2ac5ef65fef783139f77ffe0b1cbdc2964bd9f40969a97fee8f8cfbb7f567cea6771fd292683ffedead27581a74b57d9b77ab5b85ee3547f7e7ca908fb1727cee72af5bf56f95d4d67b2dfc74f3acbf5ecdb35d1bbb2bffd57259e7e15df7e17ff9e23fb937e53f8fe26aebf03bebf8beb1f4e7c1d40caba41f95d9d3320fba402d8da2d51ff8fb4f54fc5d63fc5b7725c649724ef7dacbcf7971397a7563eff1bf889b4e926e51bd5e69b03d82cd3c5bf8a9eff8aeb3ff1dcf9bd1b4ef7c99e9f76bf365e8e1c8363c1c0b8e5f7ec1a89d9c3ff66d7687cd8d16892b06519aab34b8c334633149919deb73d1de5bd5ae2bd65e09e5d6b2bfe96a53c2f509ed7899723c7ada2f580bd753c1d7a9c29dee92b9ed7752ad37d0fc9b3b7f29b94259fb1b0e458d82de22af39edbc4558e252c4fc02b916f2863b6d10642de5470cfaef5818ef2da50e1df50f03f29fe3d47f68906f0d5686345b618238d368a8f337ecfc2fcc963db6b01e2ab4d145f1563abd1a6c02e31ae1a6da684dd2c71d8bdfcb47fa51ecd153dc4d86cb405d0438eabde11cfadf2f99de2be95224b8c97455bc664f962dd46b1578cd3465b2bf6b6f6eccd5ae6b1ce7ac4d1dbd856d14ba69376c046312e1b6daf84dd3e49d8728ea01fd61d143d3a886b47a04747f1cd5d0a6bf9fc6e71df5991d5595c3bf9647da0b8f607ef8bfe6c47ce9b3bc8894fd3727cf03ec77f5bf87e4d380f04f85e32dc21eceba2d82dda07d15dc473318f45b6dba2bb2af1b6ab176f7d44df4a9f5bc1f7ecbbbd94ef0ac13dbb760571d555c87a5fc892f6e420efb26b267896e97ddf37d3fbbeaf6ceb4a9b1f14ef75536cee26aedd81acee4026b4578621fbe77cb4cda23d95f07a8a6b2f27ae6d1615f35ea359e27911b867d7dee2f94a70cfc211fdebd11ee2f755881e7d153d64d9d52f5e0fd9468cf677e2ea33d17ee039bb0e70e2da88fc9e5db315fdb3c53547d13f47d1bf8fa2ffc3e039bb7f54dccb71f8d5e05edacfae8394dfc518b923c70e5cdf5828db2e320d9538f17502512e56ce7d91cf1f1357310ee0c8fe9e2063fe6a1acc55e225575c073b716990dfc33435c4894f53433cdf1c90e9d93840c8a94c3fa0cfa6f2dd0509f455d3cd50454fd13f131d06e40ef3e40e16ed1b478623fa3f079fabc87e527c375c912de62e44e51cf3e9ca7762ac213a52f96ea4b8ee16ff1d97239fb3ab9c5b5e0cee995c313e11dd5dfcbe06dcbb76e488fe7c478c5f38cff8f02dd587a46fa93ea7dab687629b98bf1e1d8d30912cc728df8d11d73c85c968f09c5dc78adf651f5fa6f27c161287e73981f4ad0c77bc139f4fc8b259ce115f09ee613e31ced1e773929b5ffba5dd93143de47793153d262b7a4c54f478163c87f9d514273e3f9a02ec60d7a9caef727e6875e457b20c1c0abe55e36d9ac26b9a12efd3c13dfb4ef45b46a73b71fd9695e5c6cc5858fc1d37dd0c7a42f97646ccb6c1658a5e321e67297a893970d1d98edeffa53d7b2adf893c393a27febbe86cf09c5de53cf7b5e05eeaca9e9700fbe07339374fa61bc99ad926fa439ce7c455b67b53c92fd4e77eca183136199573f027817b769d0fe24acc098ae68b77e7817b264bfaab9c632fe646ca7526d18540d65e5ebce7ee10efbc289e2f88d99dfbb2227701f87e2178c6c29a12c066d9eed907304dd24f189573e927817b765d047412fdcfd1bd9daa69e925f1db3245ce32712d007244fc45e59cfa7c70ef321bf2bec767c84f203cf97b7df037bb2ed1e822ed5f017e7b19b1ff15f16e91a2b7cc0b578ae7ebc03dbb16025d64fd63397826fb2bc4986e749590b31edcbbb60e93e5ae9cc32cf3b569ca7359f755e62647578be763c13d939b1bff5edc1c6697edf0c3153d5f53e4ad57e47dec53cfbe889ec58a9ec542eedb01f57c5d91b73e5e9e7cbf521f75eeb6d4a754d1a754f95eeaa3da299fab76aa6d7319ee2470cfae25c047647eba063c5ba3e837315ebf11d3e3df73de10f7eb94f0a4bfae77e2ebd0829733510967aff870c6c8faab98eb1edd087414e349d10de0d906a1df4f8a7e6f3af1fd0ef2b9189f8f6e52f4167389a315407605121ebb968167659e0e23b72a61bd8de8f08eb8dfa2e8b0455c3703d99b13842759c9fece72a7328f1f29fab29c3eca6f92a97c067d49f64f6dd530df173cdbd70b7f37596ff2cb7c7fc55e5906ec0764ef8784c7aedbc0b36d4287af94b0de4574107307a2072a3a88fea3e80140f6017878a3e4ba07c91c8c3b8d92e3f87d94df2453f90c32977d788728cc5958872b611d0cc23a5309eb60f0fd21e01908cb773c1da9303a525c8f00611c21ae878367877b7aef7ea522f77d24bc0fc4fdd14a78478bab5c4fbd08dcb3eb31e2f962700ff396c3c5ef65e09e5d0f03ba1ee6e9ba4777452799af1dabe874acb8caf9a02bc03d0cfb30273e5f1373b0a38782b00ff5c21e73b812f687e27ebb12b69813193d1ec810eb7447ab69b0a7b83f21f66e52fecababaa81c67906bc116817b7695ebab17837b264fd6dbe57c309177381f81e7ec2ad7af6d00bac2e7533c1f1fb3bfa3b70daeef4d669b5c773a09dcb3ab5c3bbb08dcb3ab5cfbb918dc43dbe41ca2254a78d26fce52c213738ba2723d9cecd7fd18c893bfb3ab5c7b580e6c85cf251bd976114ce2d694b33e69399e595d6bc674e100fb799904eb0da28cca93f5deac24efbdaebcb741bcb72c5eafb8fa8028fbf3e4b89fec5705e560de0e273e0ff5530efa19db39d789afc79debe932f6abf8f72adf3f0ff8ac9cafa4b6093e15efcab57793c03dbb9e0f7497edf90b153d2e147a5cebd93f56d69fff2bae9f8beb6731467bcb3abb6ab7fbdb38913f3a627e92f36580ef751c2e061c92b50d2f553888fa4ef412c041ccf3895e04e4aa6dc32b1439624e4e14acdd8aca32eb7227be6d78b9c773dc5f9eade39b81f0e4eff5c1dfec7a994617e187d1ab155dc45c97e8554e7cb922e61f45af01f2aff174192fd74ce5e0ef4c907d07724dabda6e9073e095feac4abbe43a2629a78ef25ca41d47fafbd709fc42ce0f13fd0d55fa60dceb841df1fa46af033689758413a4dd322d5f1b933341ce97eaa3fc2665c967b03e7495f84696d5d2b60a70ef863b51b2ca71b46ce47b93655aa9a3b095aca41cb53f49ac6b8e82f549d2e689472b36df1eb379a22c03fa28bf4959f2198cf766409eae1d29e6ea45e57ab549e09e5d6f046188356a93e478925c870d7dcdd573d24ff1bf47ef53ec6457b07e8dffcde4aafddd0f8adf6f5274bb29810cd9ff29f9c9b53d4c2fd907d047f94dea289f414e5d80deecb95c83fa9d135b87eb5ef3b783b86657386f175bc71eb41f124bc3d2af659d45cee3aa00f72e9ba96fc7eba3f3bf29320c8dff4d916b26aac3ffb035fc39428ffdbd30a7cabecbef15df90e5cb9d80a39cfba8962f3f3a897dfc1660c72db86f4d1da5c8957d1001fc73aa5c2b21e647461f88f19d2ae7bffca2fc26ffc6f25b2cfff9d5499a0f4bbfadf421d9f72fe7c5553871facf96f50bc9e037ff6cb57e27d6934e3b18f7bb69b21c4883df4d13f39f66cbb492c8df92d5eb30bf006b37f9dfecba033cdb21e4fc1e2fbff2f91fe2fe5645be9c13f290135fb790e3680f823044deeafc29ee6f53e25bacad9db95309fb2f44a7bfc5fddd8a4e72decfc3206c39dfe011454f390f4ab615e4bad53270cf743a53795fce8b7854bcbf19dc83f79d7fe2bf8b3e26de67fd70f5c43d7b4fcee7741c7d9a73af33858c48445ca33ede95f3476bf978b7b6b8d6f1f16e5d71ad97e45de6d799f1f11f917122d75f5680fb5ae07d11cf1139af5189ff884cdbf72af12fe664459f54e2fa49717d02f88528bb23b2def094a2d3539e4eb384cc8898cb1891fbbb68ec9edd4e912deb9b4f2bb29f16f68af72322ff88344f221b30ad9c1f2cfbfeb1b400d6b0cb74365bd4fb222dc5b515126e04d4d965fa50ebecf2b9280722b24f20483920ebc872fd7f05b877f5dd53acffdf7394f2ddc4c4df550947be8fe43f7bbe2fde93f52ab85f0856afc2f6efd1e5fdae0d73b7c7cbd3d58be6c838d6944f7372815cf89b94259f5567bdfc1e1086c817e7c8ba2f522fafb43351bdfc51f04ce49f737315dd44de81966f3a19cb147ea05e3e57eeef12a45e2ecaebb9972afe1b306df0f7995f0a1b23b29f2c41fb3622fbcc7ca4a7483be55d9d3c315737d2c1d1af7fd1cd6150fb3c7cb4dfe4fe5895ed8369882cbff55998ce25e726ca732c0caceea2c91be77da5e80fd3a788bf793b14ff02e9739e6c43f4537e4b943e4dea7d58beafa9f7453ac6cbaa7c2eda5a6879aa49ff0bd539fb322dec5464c83a9ddc136011b867df89bcb9b23eb515dcbbe1ec25dbffa2ff2322e7748bbee885b31579b2ffed71459ea863ec75b0226f9724f2c41abdcafac15670cf3888fc6ea1daef23cb1aa4ec5f504fd1a38ba2c79878be914cf1fdb30a5f393fed3985af9c9b24f93eafe8ffbcd0e324458fae7a3d2ae549be2f28f25e10f2de57e4ed9a449ee4fba222ef45c157ecefb570b8939c17bbb603f1e85ef7ba53dc97c57faf8e3544ba79eff9da934cccd78fbee4c4d2697ff08c5de5dc9c52705fcbdb6a94bfdf157c07ecd8bb9df2fb23f17afad2eb158d5e724ed0ab8a5eaf0abd64bba59b860fd3eb46e5f7cffceb157d4dbcbb4d3c1f0caeecf9bef1cfa372bf05315e5f9996c0de09d137c0bbec2ac79df707f7ae5d8bae5464cbefe4de0a07807b767dc7891f4392f329e47c8b7c70efcadf47f8d73e9f2972e45c8103c17d02392cd9f2f2f860458edca7e02070cfde1f13ff9e23e7e7abdfbf2f9e1f02ee6b550dc719a07c2f3855f6f3bd217e5f22eccdf4e18fb26c10f39ca21f38f179d707e2fa218857394e2dd7f78f05f7aede8b453e1b91e9f810e0eb3a5d06003e4ccec742eea1e09ec93dd8b36bf185f1ef57ce63c4be137d54911e4a788788f737e0ba457aea75acfcb63c815d09b847b23c5bf696fbf1f4f6ee97251a4b93dff655beede7ff5bb9ce352aeb2c13c1bdfbdb52d9cf25d7747daabcf7a9784ff6fd764cf2dedbf1e1caf5cb51b98fc12470cfaeb23e0c7590f9580122eb7345d6e7e2fa05f059317e19957b10e42bfa7fa98491887fff78de91018eff7560b2ec50e707b6479eabe953d9ab212ae73f7d0d6c156d95a8dca76122b877d92d7bc2d3b760b51286acdbfe09e240f697fc157b1691f99852df8dc8f1b11f141d7f10d7ef808e7f8167d05e0dbba8dc4fe230700fbf9d08ee5dfb0aae14f6dd8bcbacc215d3f97ba0b3187388c8754f3f29dfc8fe7fb04f02ffdbd569f97445f71f9df83243be27fbfca59fc079a0ae4d2b5e5674116baca2bf28bac831839f812e3f8b305e5774917b351c12ffde8a7a017591e5b7b23741548e09fc0a7411fb1bacb8569121d7648d579ecb75907f28b265df37d8f720fa7b82f064dbafbdc6a6646957a68fbf15bffbdb935d98e97129926beee53e3a620d5486ac671f0eeed955ae8b3c02dcb3ef863b956dd6ad72af73a84b7d45af7f14bdc49aff22359d8ab55a19b25d3509dcb36b9798ec0cb96fcdeee22ad7774d507e97677c8c427e976b91c62b8cc688e7b23fa46e125b0e17dfcb3edf3c71153646c6c59855887a65642c902d99095ba3cade0dfc9e85f3952763a568d3442628e14c8ac98ac8f6c9e458d89b455d3d321184a7946b2c3a60d8fcde0d7be56a11f6854286dce75dee4f9fc8c60e201c51b66544947022229ce73d19ab443a8fc87d9266f80807acf596fda419ca5e14fcde0d6795681fae127e1f917b6fcfd2b094fbe92662d910842dfa2e333294b03344d862fd2343ca6588354991392986dd08842dfa9f326a2961d7f2c25e9d23c2967be2c8fd91f2530cbb31085bf4ab65d456c2ae2dc216f3bf56cb7d61e47ec4f3530cbb09085b8c9964d451c2aee3855d2ceab6c5a23f2522f76d5a9062d8602f09d94f9e515709bbae085bf4ff168b7d7322722fb1bd530cbb19085b8cfd64d453c2aee785bd26d393b146acaf888871c8c8a214c36e0ec216634819f595b0eb8bb0453ff31ad1c68dc8bdb4965443d8a27f3ba3811276032fecb5a23f676da19021f7f75a9662d86d41d862dc2b43d9132543ec89b256ec7fb0f67d21a3405c97a718762b10b61827cb68a4842df6272911fb1f96c8f815639991c214c36e0dc216e30e19ca7e2dfc9e85bd5d842dea729122715d9962d86d40d8a2be97d14409bb891776693d4f46a9ccc7c4daa3c8ea14c306fb97c87a59465325eca6226c51fe97cafd638bc5754d8a61b70761cb3a8fb24f0dbfafe51d01c164ac93750231061991e93d5179591f8423ea4419cd95709a8b7044f9bf4e8c81444a957082d63d407d4ece25cb68a184dd4284fdb12763bd68df47c47aaec87a1f363600e1640ab92d95705a7ae1ac17fbffaf97ba9629e104b53113842dea3319ad94b05b89b045fb9705c96588fe9f48b90f1beb8170ea08b9ad9570c49e3a65a2fc2f93e5ff46251c68a32c2b13d95807842ddb0eca1e43fc9e852dcaff3259fe8b798a91cd9ab0b7f8087b5710765711565b25ecb65ed81b44f9bf41da24f762de9662d85d41d8a26d94d14e09bb9d085b94ff1b64f92ffaad23fba518763710b6e8cfcc50f656e2f76ed8e5999e8c72994e65bc1f9062d8dd41d8a2ef32a38312760711b628ffcb65f92ffab42307a518760f10764f11564725ec8e5ed81b45f9bf51967b078beb212986ddd3a99ac63a2b618b7da2323a3971fd79fc9ee924f74d3468f356ca9e182fbb623b223b53919d29aec07f3344da41dbd3f277d99e3e14f91db6a7992e3efa2d32ba2bf674f7ecd9d4c9d1dbd343b147fa20889f8c9e4964bf8ec8eea5c8ee25ae59c057447f5f44f40d64f476e2faebf9bb8958cadff750be577f5758cafe9aca70e5fca023c13dbbf6556ceeebd9bc59e47f9be5192d62cc8f9721d2af35f125e546e4fe1f4725885b3ff1dd4fd1af9fa7df9646f1ef55c6891ce79c04eed9750088ef0149643f8fc8ce56648b71940c704e5144f60f887722621c2943ee3b550ebe4914eff2f73d94efd5dfb178973acafdac8e04f7ec2ac74427827bd7f6ad995ebc6f95734664bc4f4c12eff22ca9c9e07d26ffe860f11f91e3efa20d9021f7a93a06dcb36b2e602efb1cc13e3519625c236398a31de3cd180ede1d0ede6557b96fd4fee0de65b3efbd8a6cf99ddc47ea5870cff492cc65dcca75b68269c628a0c36ee019bbca3da4b6837b57876d3bbcf8d9f754242c651fa58c3d9430a5bf1c0fee996d93e3dfcf1823de3b01dc4bc650ce898a1c45af8c3c60639ed015ecf9a5f525e90373c13d0b4b8c096f936367f7fb9317ffac7684cf559eec1439056ef5399bbfc47255bfc787cb2f931f1ccefb12d9ffd83fbd78b015ce36f7d322dde9ddf3f8d9e015ce606790f6f4eef67c0eb10c7d1cff7f81fb4631177a52469520eeaa120453aec4fdb7081c3dbed17d3e899f5cce0e1f2f767f19e04c77afecab65ce40671ff7df7829f3dd604b9c4dee5dbefbff322e6f99ab76d5379399c48e2957bf99e3caf44e512f759f48a065ee7d09d7702effff66ae6911d77e8afbac829fe9bece59e58c75af5b7968556d2f77ffd685992f90e975d41fa68e3df78e6c97d134deb586699fcdcb92ff8b919a8811dead7e5286970c6b65f3dce3d82a31f17f0cbd4c8675be4f113206726491b867839c6c76cb071f4c6dac6aa1debf3dde439ddc84b6e8c9b0e8eec82d88c5f0db27b57ca0ec9ddf5eab1d6fda60279b37d53a25312d1158262f8bcfb80e6242eddab57298a22afe880e3f1f5e9c9b46fcde7bc5fcbde0115087177ef111c09782e4bb7f6c75ff2b715f9eedfebfc0fd9ca9388eabe4a956e20aac124b394c645d0eba6a319a4c590c755487ba5eba5127cf5b12a1ae5769570c35fb474fb03e4230990e18c10c1d415e2f5b444ab06a254cfe35d6fd76b54b62332f5937b9dfeb2a6d8999b20ee1fe0a533dcf869c67a6b62a194c238c702d0de11c46b8914ec9fa8a924c3f44706d4c706343c175743ec1fbef8bd3e21373dd1ad83457c598b4f5bc5ec5c2d9c84b7df6de3ceedbccebcb5c1d2adc466231cf970a41ec484989bda5896f6f69cabda53ff096ead715f3a3baba58e13320d690c6ca3cf799d75c99c07f2de6f6b1da6e01973ecbcd5dd688ba30b3067b5fd29ee15e0b5dfd4a780d2851bc34f31d2fcd79bcb02e224a6db198a9a74b882c665af84988cdf184581f13dcd25070034c702b43c10d754ecabbfd96d58893b26291d5e34a5d6b5689da5fa277133b646bdf0ed9863b64f7040e195433ccf91ae9a2923d6ceb272adbe051d91813dcce5070134c707b43c14d31c11d0c0537c304773414dc1c13dcc950700b4c706743c12d31c1bb180a6e8509ee6228b8352638d350701b4c705743c16d31c1bb1a0a6e8709ee6628b83d26b8bba1e00e3ac1ac90e9e147708282aa2326b8a7a1e04e98e05e86823b6382b30c05efa2119ccd73ff02a7e6caecb9bce15ac8e59995dabd757cb4a5361b07cde2abb5aa4f37acdceea28b4e46bdaf9fe8ec8347672626b89fa1e0ae3a3fe185f9d21af413af432a71653eb98ff4f7ed2303b88f744bea237ef5c2fc63575d3432dad97ea271001e8ddd30c1398682bb6382071a0aee81091e6428b8272678b0a1e05e3ac1ac3597eb477082ae992cac1018625808f4d6256e5ea12eaa91c4ed8db1ad4f92c106ef536043e1190aa76c5ebfef9d2049a7ae8d9b1b1f3c1afcef999dd347d7d6e72cc378ce42a30696cbf4d1f9138bf6e11a4e398c132b5e4683ff3db373e71eb5ab78da30dcd3fa62418e481464254837c8c183078f0e14643f2cc89168902b57ae1c2dc31546070ab2bf2e48d685b79b9f845a17173c0013cc26a15419b261ca07919e8d49dfbd3aa4e7e83219de06ce27cd64e225b3dfd6732905eebbc1076cd86c9bbe0a0aa4b2309a27e976558c4bae02966007ea10f2d6fedea408e3fbbbc7ba7a6fe43261ffb6da972ddf4a8c738c2e416869e6719abb386aef7b306d30b28374aecf9c73ac36be55b71f8dbbfd605d9cf18e94e535186770f4368f87b08f88a7e07138aed24250aaf21e9d9e49632b981e6cca641d36df9bfd33200dffd4454aeb09dc19abdb3ccc397331e79c68ea9c4330c9934c250fc5244f36953c4c27b91ebfad3a96feaffb4f15e1f571e1c3b12270aaae08646fb394e67507ac779b7d0b9ce96ebd22d1dc88c53cf2e517997cde927c3793a7a795fc6f368ab882d7214bf94cb28d6286449022770466cd349d35ac25b194572737f271ee22678aa864060973a42ebfe3ddb087a425bf4b36195437165875f456ce069c53253e924f224d9c5b4ed7e596bc377902c84e6ade0ab61cbf016f8ceab3c0993c0bb44b672c03dd0d4b07b374e9a0254f074bdd0aeb525e2b83a9973d679378cbb92d41d2c5284c87d93a1d9a011d96f274505175965580d077c732cd3d3599265bbd1724d3dc03336d0e96cdace389a1943f8cb56b8318341a0b73ae2e4cd6035ac8b3d102d7f958e6529862b863b070f3315b0bc444e1cdbcaa944a98795898f3746136e16156f037bdcc95b94d6a218fc5dc66bec66dda4583b9cd38ccacbd7466393aa74ca0fa789d74560e2dd064c0392c035e18cbf1d47066e2e14cc0acd85b6745ebb874cdf2b8554eb1282534f32803d83b51a347361f4c4cffbcdfd4e642b28d2bdaaa3543076b5d2f72124ddb0d3a137212e62d8b316f599292b74cc6bc65a9ce5b9af31f62b545160b05fcbb796e6c158abf8378c9149d97f091e17969f41238e357368882f9ca324db464f381e8f655ecf0131a1becace3887fb056df72ee72a9058039de54cc215624cb3e8a7889c22288b93c7390ad06d59369981e853a3d5a003d56f36eac42e114a96b301dd3a048a7412b2d8999a28a99ba1633302d56eab4680ab460a1ad32aa22cec4c25ea50bbb71c2a22448b8b374e1b2a263b526476673c6ab085f840b9f8de5acc558ceba26a59c754f0cde5a1dbc664ace3addfd6f85fb6aaaf9ea1c5de82c5f2dd159c9b2905225c751035b8e0736178baf759af88a048caf7c2cbed663f15596527ccdc3e26b039edc614f4b39af58af15d96eaaf1361f8bb7722cde36a61e6f7b61f156a189b768c0785ba013cee26d13166f9b538ab78558bc6dd1c59b5750cc72e3281677acb85ae95e538db3bdb138db8ac5d9b6d4e36c1f2ccef6d5c459ad8071b6088bb3fdb038db3fa5385bac0b87113ec04f5a93bd9925a2784935de9660f17620166f07a51e6f4bb1783b58136fb503c6db322cde0ec1e2edd094e2ad0023761846ecf0d4892dc79ce4089d93b0da07cb80bdaaff46a5e91ac42d5660308fc4601e9512cc42ccbea375f6351589a040ccf6f3dc3d0f581cc4c6222c228fc122f2d8d42372a526b06c3e9796d591d2d5c6f3b39659dfb6639b6ed45798f0d8d636cad8761b59bc61e43f7cac31b60a7391e3752ec2bab6367199731d6f65e08a8039e26a2cbc1374e1c17ee932254f4ebdd1518ce970a24e87f8fe2b393e34917b4469959222881e6b747ab0aec6932a5f060bfeeb07eb6a5cab13ce7a574e760c47234b30c9a768244782482ec522e63fba8861f3ed4bf938b2d7fe9bcff3e14d3c590789867558349caa8986bf1a068b86f598f0d334c247350a26bc0c137eba46f8ea80c23760c2cfd0083f35a0f0724cf8991ae13b020adf88093f4b23fcab80c22b74c2591e71b68394dde738a994dd9b74e1302f3e579716bc0aec64d02fa52ec11def1489ac2a48dad8acd1229baf2549efde0e5e93b724a5c2f53c57d32e6a86c7e6376a0bd7f31d6ccb86c43a6005ec161d41be68661d29c16443d46cd2c3266e05fb5bf626e6f3b0631b53980cfb5fe0dad7b92a77fe8f9efd859cfd2027f9007b75688fc5d8564d8cf19477912ee5357162d503af6a947ac5641b16f2c5c9425eea5ae6f54aafaa4cfb4142de17cb322fd164997736099665ee879975a9ce2caf19328e1b93effe7fad5364d0d4da1f0bfb325dd8ed14a4b80eec77e6e4c16a7c0760982fd7603eb56930cc0762a65ee1984dc13e482798150257ea73d6aac2cfc7851f8c21b94a83a4302092433024571b22391443728d16c9983141901c86697d6da26c60703564408763215fa70b190e482d8deb23db93bfc0632c85cce8084c8beb755a34e25ae4f3e1c8553cfb2be7c5e27a579f20a11ea90b9539e20d1a47ecd42298231e8509bf5123fcabe6c1841f8df1ba49c7abb186d76cf7e74dde84dc00c48ec18cba5963d4ea96c18c3a16137e8b46f8f080c28fc388ddaa23e64d5698c3ab5cdbf8ccbc2094b66361dda60b8bed54b282a7e37251a9099e7e8ec7d0ddae4157af4d30742760c2efd0087fbd7530e12762aceec4e2a544740004a7741266c85dbaf4de2e98212763c2efd6a5f7b6c1849f8251bac76ffe28c77e83f0fa0f66d2bdbad4de3e9849a762c2efd3a5f680c24fc384dfaf117e748760c24fc7843fa011be20a0f03330e13b34c21f0928fc4ccc8d1ed4b9510b8d1bb12c917538b342df5b7d19ac00390b33ef218d79cd3a0533ef6c4cf8c31ae1ef770c26fc1c4cf8231ae1b3036a7e2e26fc518df093020a3f0f8bf5c774b1ce2a0b1595130fc6f382a9c091336c83c4f5f9ba70598df971c7bc11710166d4133aa3e01426d9d9927a9df9422cec27f164143fcb3d5f4ca4f2fef6f409a2c14598064fe93460b576b802078ee4cce25d29e53c91074dcc176bb4c8e69bb8a47f362e5b8c15bca3f06957cf96553c51df55c58e84c6e7e262e1635d4e976029fe194d8adfd125588abf54279c45ccb37a7b55d13b71d197617a3fa7d19bad2a0fa2f7e598f0e735c2c704147e0506e5050d9448202857627abfa8d1fbe0807a5f85e9fd9246ef6820bdafc6f47e59a3f7855d83e97d0d26fc158df0b280c2afc532c057751920ccfe4b45ad25f5ecff3a2cecd7fc66ff30034ea516753da6c1eb3a0d5803138e9acee0a343c142bc010bf10d5d887061170bd5eb224a9df88d58e86ffa253ec3d0fe9b300dde4a66ffe6cac7a9db7f3316fadbbad05b25b13fd551f35b745ab071d0772a7f50c641df75521907bd15b3f63d9db56db8b573ddb4e475d3975499a0312eae732588c5b7e934610385ef3b55e7d7b16416647edded98991fe8cc6c5dc5cc7cf71a6f5a6cbe701023efc0f4f850a7477dae07cbb458bd71a6e36d011624bc3bb1f03e4a9e98d570531b93b90bd3e0e3e416cfe6e16d0e14dedd58789ff8b758869b9ac5f76049f7532ce9fe37a5a47b2f66e967784635cef1768929af5cf9c5faa54dda25f7e9b460358fcf9daa358fe77b07ab79dcaf119ecd37984ce7fc087593ef60cd9e2f1cbf1bd27ce9e8e746240b1f6bf63c8045cd579aa869d62758d4ecc0bcef6b9df731e78e6f15cb8a4a105f7b100bf31b5d986ce48e8db914b979b45ca49deabcca87b090bfd585cc4aa7d5eebf8b9c910e9b0ec1ae4127f83e8c45de779ac81bd53f58e43d8299f3bdce590368fd2826f8071d27b6f22bd3c976ff0b12c66358fefa2396bffe9452fefa3866cbcf3a5bdaf2fc158ed2aa2b8ac6f3fb55626bbd60fbae3ca1d38575effde254edde7b66e7cedd8374ef3d8919fa2b9694637d96b0732d88414f6161fea60b33be9f74b69b8837f269c2c1fb499fc640feae01c9f6080c0272279666ffd0a4d933b383a5d96730627fea88b156d15c319cba5a9472c5cebec2f506f07f83707b1633ed2f8d695f0d0c66da7398f0bf35c29f181c4cf8f318b77f74dc1a716e15bce4662dc75479bd8085faaf2e54a6fe06a3491d2f62e1b1e59a55c263b58d3ddd5026f0ffc6070ae9252ca408165289180e65960509e9652ca4a82e2456dc7bf9d052e391b357b0903374217b59bfd78848a4416acd895735ba64f3edbed3b9f866ac7bc7fe4ee1f03d1759733563d557806b47f42b6f12058e557e5fd34521c35647a34fd565144c1544f2eb98e4ba1ac9d12092dfc0dcae9eceed582d3356288ee335dba09d2e6f6221d6d785d8122431b5e3874d198e6d85144487b7301d1ae874e8a4496c8975492dd9bd8d69d550a795370bc49bd16ad25ff30e166a235da8f16ba7f4a1a766fdbb981e8dfd5a9f4adfcd7b58a84d825a6fd683f33ea647539d1ecd40aa88ef238c6da31224f40fb0d09be9426faf490f9816a9d1f810d3a7394603e64aac002ce05580552915c51f61a1b7c0f2c47cb718cc73439ee6b6ba339dfd5c3207040af1632cc49698bdba10bd76ed7e7c567a90d03fc1426f95ccf762ebeb67f0b45020a6110509fd532cf4d67e7d0fd32235dffbaf4e1fd6326813d1f42e8e0dd632f80c33b66dc4ac17e4734c703b1dc50efcbd7562f08ad1cbe45534fd7eae1b39c34d01675f7f81716cafe1d86c5c308e5f62e676d099db2d90b9ea7699a902f80a03d05103206b4230005f63003ae900b0318709dc28cf44b877ef3c3727999e4273f31bccbcce1af3a60734ef5bccbc5db0161f1b79f526bc07ab0a7e8799d1456346a7c9c1ccf81e139ea9117ee6d460c27fc018754dd6569dcc3dbb10b841b08ee21fb19077f5db56d569905a76fd13a64b379d2edef6d0b1b4cfdacc05eedfc1d6d0fe8c85d95d1726bb4d2d9c5fb0707a601511360dbc80ef129b5a1fd2af98c3f6d438eccb011df637cc9c5e580ddf738772171bdb7d6902af6106ddfef5772cd42c2ca7944e3a5d4caa88853bcef15627044b2e7f601af4d669d051935c1269925ab2f953a7134ba97d22e6dbaffd8519dc576770e384c88318f537166e3f5db86d7c814e0def3f1a4db233d9c3746e513acf896d249bda16a5fd2355c7b7b2bb323baaee20ea27b401aebc7a4c1c8376e64cc719e3fe57e2fed7cafdefb3190eb6517b7644bf6ba99f30b1eeba7fb1bc2e4793d7359a192caf7322882b0ed4b962262f22bc31bc4cae76291f6c2a12e7ab6f717f63f7998eb71d44a6c81533795ba78067f741dc33a2d38e993e4863faf080a64731d30763192e7e9444514af94006665eaec6bcc280e6d5c2cc1ba233afb353b5e9e1d5b833b959ac71119b1fc09ead74ff2d71bca3d082185d1b337aa8c6e893021a5d07337a98cee8ee4a9c2e8f1b8fe9c7e335d65d9a29f2bf725e7ff79c5e420a56d0d6c5100cd720b83720827a1882113a046ceed3449e324b8441151c4589a8a0c106681013ebebb460e5f6484db91d74fbcd069889bb25eb08aa5a6e7ac7c80431ad2116fa28bf1d419816a995e18d30d4bb574315a931e6aa7b685cf5d659c15cb5094672b48e243baf31cf7d309b33cb74b23843391adddb7dc24ebaa8e05915eb0329e364653a651955269f1b51ea6ce2797745e0fcba29467a8c86b4139074338c749eae1f6a7630d2cd31d263b1c12c76e6e55a4e740b27172be11879cf5f7b07a2d702d3611cd60f00e37722ffa9846f1f1f746a714b0ced780ddaa303a26d85993501cb0ee638b2b5e8357f3379769019676e7c791bc4d8d698b11335c6be1dd0d83698f0491ae1f5f283096f8b099fac11de2fa0f07698f0291ae10b020a6f8f099faa11be3da0f00e98f0691ae165018577c4bc773a565b88758d31af9dc13353d6282ce33508b91368b00a51274c8b19585db56a475d626d522b5a3b637acdc43ad0e6bb6f8e770bf65981c2d9050b6716d68d3c978fac4d700bc4198142ea8285345b17129390e71605f901edc9c442d913eb41c3d6050709b52b16ea1cac1b52da969962bced8a853817ebd48d85986a0c76c3b2837c4d7670f0c260d94177cca0793a8358078b7a8c52665c1b8ab5a9bce67f6c2f6775e42a88f13d30fde663194532fdbce60e5c9798cac0784f4cafbd747af535d22bd6b9e2d5cde46f4187d37b6974ceded5bd8d2c736c3a2c37b583721744fcae2d5918617d765e5f40f56886f5e4656149776f4dd29dbe2458d2ed8d09df47237c5140e17d74c299af2cd261560533c288e0be98d68b7555f3805af7c3842fd1083f33a0f0fe98f0a5baaaf0b260c20760c2976984b70b283c1bcbac0a74991537c97d73a3ebf4854e69e03edc1c2cb4e5bad0bc53d8627b9ec35053abc30dc4c25fa10b9f75f37a0d4d96b9b21e516fe1f83ab14b89cc7083683008d3a010ab25c434800ba6838439180bb3086b6cc7c2dccb592d7af553d95b3e170b79251edfdeae60ec61d5b0834e94188285bf4a177e87387f4ba6476a1e38144bccab3589b9a23058621ea613cede2ff6933337c4050fd7550fd80ca5083bc580ae7a304f9c73b08dcf045a254618623263a717b3e237d1db2ca6bc79959bb81e892b0c6b7c5718d6f20a437fc721d415ab428cd045379bee5b52f983b2c2afd4fd21caf55e97546f6f5d1ecbf3563adea1c1c1f50eb28e70249656d76325111b8958eedeaee26935d84ac1ddb0d0cab03c31d1d9f241421e8585bc4117f240f7768603cfa1cfacdcff33d909f62cbe568af50e5e1381c59577cd14db7e04df8062774cff72ac97089ee91d9f1252df7e640f4c8b8d58491edb6cc76b7a7a336e53d76034a64105d6c3102b5bf672ca45891224c43158889b74218e31f49c02eed9eb45139da568e643725865259799d8abba06b22e0f2b19376b4ac62b8b82958c6375c25981b7c54fc9d81c173c0e8b93ad7e0427c0311e13bc4d17d93d78647b932a66f36c9b5556b2f942eb32c7db259355e7b21db8d3ce249e81b1f1b16cb7202c1183bbc12a9713b068db57136ddd57068bb6893ae1acdeb19f1fba6bf1a6e6248ceefe86d136592798552c0ff023783b2e780a26f8c048d553bbfa381ace09844fc522f1204d246e0f1889d330d607eb3c79b0b127cbbdb4c6f26b05cf98b2ddb0bd9e46f96bb086c4740cd0211a403f050434030374a80e502e31a054b7e29a89213a4c83a86c553044b33044879bf9507c452e3e3ff436efd7434a656bffd9580a3e429382db044cc17b62f48fd4d0ff2a20fd3918fda374f4875403fdd851007afea91d1530178374b406d2ead5c120e563908ed1411a85409aced14048b1c3b3bcc92eab78fd8ad5eab2e37a84e46eea7a60f2d7a019df3c0cd9b11a641f0744361f43769c0ed91e6946c69abaa9eec9b017866dbb06dbb2e260d81660d88e0f525e04c3261769e0de551010d1420cd1091a446f0744b43786e844b32255ee1503f32a7824871e4faa8776ec83213a498368c19a60881661884ed6211aea1b1144a062925b7de098e41b41302dc6309da2c1f472404c4b304cffd1611a91664cb3024fb95e8ac13a55036bf6da60b09661b04ed3c11a690c4bddd102ab2ca47e3a6e0186eb740dae9d01712dc7709da1c335c81817cbe05987a01e93fc35089e15189e333578269704c35388e1398baad22f7703d1034a65a792220cd0d91a408f0404b41203740e1520b9610896d0826f66b20a0374ae06d098d26080566380ced3011a5e2d35a5f8a921b1a94eb00b22b571dc620cd5f91a54f70644b5064375810ed56e69426536fcbc160376a1ae6f725d30602518b08b74c0b2ab0598ba5766aa9db6a518988b35602e0c08661d26fc128df07aeb83095f8f51bf5447bd6fb5509795fe54699761402ed300393c20900d98f0cb751d3f01859763b4afa0a31dfb6da22ba9888f3b05a1bd110372a5ae93a72c18900aac0fef2a4d1f1e3be223481fde264cf3ab757d2d0135df8c45e53541da31e651c93231af1ae515836bc19320d1bc058b896b35313120604c6cc562e23a5df7cd866031b10d8b89eb29b3b0d836f6a9d0de17037283aeb3262090fd302037e2e3dae9724daf8ac22a26ab1d6ffb97a0b9fffe18ba9b749d38e5c1d01d80a1bb99d297cc4e0a3a1003728baebb262090833020b7d20181e74ca792b80ec680dca6eb92d9180cc8211890db7540fa570b10b5c325152887627adfa1d37b9ae388ad5de3a7a9783ab184cbb6bb8c6d63505ca97da6665ad248fe065b87b14df8ba9cdb9f2966f7b3d518f1536bbcdfbd1da9636c4607b2f930cce63b75367770aa4ef0617b8b64ba2d76369989d90bcfc448652dcbe1984677e934ea846a547512a4d466640aab558ed069c56eef8eb09dea9416c66967eff96ad3f1e55502a88d07702466f63d3ab3bdb3cc978a7954250e3bcfd35b6b581cb0ee7a942e5c36fbe8de08db88283edcaa9247e3928fd64966d9c67d11b3a9c1c7602adf6faaf2b198e4074c251f8749de612a79bb4e329bb0f4a01fcc09262c1d8fa9fc90a9ca2760921f36957ca24e323b96e8113f30bec4059f84097ed450f0c998e0c70c059f82097edc50f07f30877bc2d0e14ec5043f6928f8344cf05386824fc7043f6d28f80c4cf04e43c16762829f31147c1696db3f6b98db9f8d097ece50f039188ae70d519c8b69fc82a1c6e761f9e68ba6f9e6f998e4974c255f80497ed954f28598e4574c255fa493cc369c7c35627e64fbc558befc9a61be7c09a6f5ebd5a0f5a518ec374c615f86497ed354f2e53ac96c5dc65b7e48e7e182afc004bf6d28f84a8cc53ba62caec2f2a4770df3a4ab3195df3355f91a2ca1bc6f9850aec554fec054e5eb30c7f8d0d031aec75a871ff9119ca0f977834e30db53ece388f99e623762a03f31057d1306fa5343d037eb04b39554fff523b8292ef8168cc567a62c6ec592f6e78649fb364ce52f4c55be1d4bda5f1a26ed3b30165f19b2b81363f1b5298bbb3095bf3154f96e4ce56f4d55be078bbeef0ca3ef5e8cc5f7862ceec358fc60cae27e4ce51f0d557e0053f92753957760d1f7b361f43d88e5cabf18e6ca0f61827f3514fc3006f93753c88f607ef1bba15f3c8aa9fc87a9ca8f617ef1a7a15f3c8e09fecb50f013985ffc6de8174f6290ff3185fc14c6e25f43164f632cd8fec6262c7662822386829fc12047a386909fc5125f861f951324bee730956b99aafc3ce617b5fda89cc02f5ec004d73114fc22e617750dfde2250c723d53c82f637e51dfd02f5ec1546e60aaf2ab58f435348cbed730168d0c59bc8eb1686ccae20d4ce526862abf89a9dcd454e5b7b0e86b66187d6f632a373755f91d8c720b43caef622ab73455f93d8c722b43caef632c5a1bb2f80063d1c694c58798e4b6a6923fc228b733a4fc31d673dd3e6ade73fd09a6750743ad3fc5b4ee580d5aff1713dea91a847f8621e96c88e4734ceb5daa41eb2f30e15daa41f8973ae16c03dfcc283b5e56155e45f44e5cf45718edae86b4bfc674ded558e76fb06ee16e51f36ee16f31e1ddab41f87798f01ed520fc7b2c6fed699ab7fe8049ee652af947ac08cb322cc27ec254ee6daaf2cf588ae96398627ec19ca36f3538c7af188f7ea63c7ec378f437e4f13ba6f2005395ffc024679b4afe13939c632af92fac8019580d05ccdf3ae16c1ae7203f71d80717fc0fc663b0298f7f31c9b9a692599794d6a187183a744427986576430d33bba84e306331cc9445062679b8a9e45a98e411a6926b6392479a4aae8349decd54725d9d6436603bcafd2143919cc34e6dcb74aafeafeafeb2c3f020ebe98264c78deceec71bdbe082eb636ebe87a19b37d0096673e246fb119c604e5c432c5ec798c66b234c729ea9e4c698e4b1a6929b60f9df38c3fcaf29e618e30d1da319c66282298be6188b89862c5a602c2619b26889b1986ccaa215c6628a218bd698ca534d556e83499e662ab92d0663ba218c769863cc30748cf6188b99a62c3a602c6619b2e888b1986dc8a213c6624f53169d3116730c59eca213cc5a8773aba175d805d33adf50eb4c0cf43c53d05d31c9f34d25ef8a49decb5472370cf30243ccdd3195179aaadc4327994dd9dcdb8fca894e05c358ec63c8a2974e306b282faa8686729646787677f73632d7a13cf8235ef278be0ad73b799b6d4d5feafec656edb2b5b6c5eef3c487792c766de8aae1c059441416fc708c2551763846db2a1626d3033ba8a3b78e620f46715e1a29e60b9973f926fdeb5220b954d338cbeec9ec685fc50e3fa175aa8c067d3c2ce3f1909a6c2c2efa6009bcc03081f7c512f872c304de0f4be02baa2181f7c784175683f00198f0a26a109ead13ceb2a69589d2bb1a004bea480039ba0058aa5da5eba360c900f8b31ace323c9c819847ae36f4c84198e06243c183b1bad99a6aa89be562e968ad613a1a82551a4a4c2b0d4331954b0d551e86a9bcce54e5e198caeb0d551e81a5f9b26a48f32331ad37186abd1ba6757935683d0a13beb11a84ef8eb94885a98bec81c1de64087b34c6637335f0188369bdc550eb3c4cebadd5a0f5584cf8b66a103e0e2b07f6352c07c66345f07ed554044fc08ae0fdabb7089e88113ac090d0248cd081d544683246e8a0ea2534052374b021a1a998e0430c054fc33282430d3382e9588e7b98698e3b03cb050eaf865c60a64e381bf33ec20f8f0463deb330d0471a829e8de138aa1a70ec89697db4a1d67330ad8fa906ade762c28fad06e1f958523cce3029cec3586f37643d5f2798ad7a38de8fe004ab1ef6c2d2f809a6697c0106f94443c80b7582d9c1a527f9113c0017bc37c6e2645316fbe824b3f18e53fca89c60bc6311a6f27f4c555e8cb9f2a986aebc0453f93453959762924f3795bc0c837186218c024ce5334d555eae93dcc5bd3dcbfda17952c9b5f149152b30673edbd0990b3195cf3155b9088bbf730de36f25a6f279a62aafc23ce37c53cf588d49bec054723126f94253c96b309fbbc8d0e7d6629e71b1a16794601a5f62a8712906f95253c8eb30169719b2588f75a35e5e0ddda865188f2b4c796cc0245f692ab95c2799cd0abc4ad798ad9659811b7541b2598157fb89dc04b3022b304ad79852da84f9e3b586feb81953f93a5395b7602a5f6fa8f2562cfa6e308cbe6d188b1b4d59ec8b49bec954f27e98e49b4d25ef8fc5df2d86f17700a6f2ada62a1f88a97c9ba1ca076199d4ed6499d4c15890779005790896b0ee344c588762317e97698c1f8649bedb54f2e198e47b4c251f8149bed754f29198ffdf67e8ff47e904b3858ef7474d173a1e8de9fc80a1cec76035ad1dd550d33a16d3fa4143ad8fc3b47ea81ab4de8e69fdb0a1d6c7632efd88a94b9f80f5703d6ad8c37522e6d28f19bbf44918e6c70d319f8c39c713d5e01ca760c29fac06e1ffc17a409f32ec013d15f38fa70dfde334cc3f761afbc7e9987f3c63e81f676051f86c3544e19998f0e7aa41f8591892e70d919c8d69fd4235687d0ee6d52f1a7af5b9587efa92697e7a1ed617f3b2615fccf998e0570c055f80b9c6ab86ae712106f93553c81761925f37957c3146f90d43ca97602abf69aaf2a558fcbd65187f97612abf6daaf2e598e4774c255f81c178d710c69598caef99aa7c159683be5f0d39e8d5188f0f0c795c83f1f8d094c7b558c3fc23b286f97558c3fc63c386f9f518a54f4c29dd8045eca786117b23a6f27f4d55be0953f93343956fc654fedc54e55b30c95f984abe1583f1a5218cdb3095bf3255f9762c617e4d9630efc012e6378609f34eac9cffd6b09cbf0b13fc9da1e0bb3187f9ded061eec11ce6075387b91753f9474395efc3dce22743b7b81f73f19fc95cfc01ac8df38b611b6707e689bf1a7ae2835885e5b76aa8b03c8409ffbd1a843fac119eddcbbd8d143b946b06bd734c0788734e070369b1b33b9984f9fc70cb22f729fc7b822bb59cafc2636bf23c595252e2b5857fb8f676d630e3dc220a37be3af0cf285b1dd89f7f41a533b68af0112ceaffaa86a87f14cbe5fe36cde51ed34966270dff13952f27513bc149c38f636aff6baaf613186d27c39cf69398f04835087f0a6312cd3064f2342639c354f24eac28ac956156143e8375a3d6ce30ed467d16d3b98ea1cecf613ad735d6f9792c06eb99c6e00b98e4faa6925fc424373095fc1256b768e8270613d42d5ec6546e64aaf22b98ca8d0d557e1553b989a9caaf61995dd36ac8ec5ec78437ab06e16f60c29b5783f03731e02d4c81bfa593bcab7bdbd28f8f2cc427c2be8da9dcca54e57730c9ad4d25bf8b496e632af93d4c725b53c9ef6392db994afe002bb3da1b96591f62ada90e7e0427684d7d84b1e868cae2634c722753c99f60923b9b4afe1493bc8ba9e4ff629ed1c5d0333ec354ce3455f9734ce5ae862a7f81a9bcaba9ca5f6292bb994afe0a83d1dd10c6d758caee6198b2bfc158f43465f12d5600f6322c00bfc354ce3255f97b8c726f43ca3f607ed1c7d02f7ec458f43565f113a6723f43957fc654ee6faaf22f98ca030c55fe155339db54e5df3095730c55fe1d5379a0a9ca7f602a0f3254f94f2cf50d364c7d7f613df1b97e0427e889ff1b833cc414f23f98e4a1a692ffc5240f3395ccfae4b492879b4a8e609247984a8e6292479a4acec024ef662ab916267994a9e4da98e4dd4d25d7c124ef612ab92e2679b4a9e47a98e431a692eb6392f34c2537c0248f3595dc10933cce5472234cf27853c98d31c9134c2537c1244f3495dc14933cc95472334cf26453c9cd31c9534c25b7c0244f3595dc12933ccd54722b4cf27453c9ad31c9334c25b7c124cf3495dc16933ccb54723b4cf26c53c9ed31c97b9a4aee80499e632ab9232679aea9e44e98e47c53c99d31c9f34c25efa293cc1a29f30d1b295d74825923652fc3464a26a6f102438dbb621a2f34d478578de0ec2c877ca2ca3cf759b1fbeb366702ffb5984ff5609b43973b6c53e88dce4a3ea9a3944febc0de96d34f66b8d742573ba647e2892a7bfbe1b50eefb7eaa68b08c66b1f43c1ddb164b4c83419f5c09c72b1a153f6c49c7289a153f6c2345e6aa87116a6f132438d7beb04f37dc90d0793fb60feb6dcd0dffa62feb6c2d4dffa61920b4d25f7c7fca2c8d02f06607eb1d2d02fb2318d57196a9c8369bcda50e3819827171b7af220cc93d7187af260ccdfd69afa5baeae70eccd0ac7b5355238569d17b98f28ecaaaf802cd1c58676066769069bc199edfe45ab2f368b73882ede59ecacf3e3504c7b44f0509d6076bbdefda1a3ea50e29f2a01d4c6fd6a982e00361ba62cc37c36cc704cf8866a103e024b6be5a6696d2496a16d34ccd076d309eee0de56f811bc1d173c0a13bcc950f0ee18e4cda690f7c08aa32d86c5d1684ce5ada62a8fc112e3b66a4a8c79ba00bab9b7fbfa6192e09cceb15849ba9ffb432f4570240fcd476739cb9d35ee7585fbcb0067a9fbef7a374f5dea4a65796b092f51d857ec97e412d85b30e76725cf7a9ecfb2665790027d1c66dffe3afb86a0f68d77ff5beebeb44a5837ddd5671598d7af6a9cc89af9ee176c6540103bc663761ca0b3631ebf65ab0ce6b9e1b092cd2be54af9df537829c74afa95ee275e493fa5f2cd096ef9ef958373b8fe45aeae9bf9db038425ecd74257e2266e11931bfb46b5d5ab3f147392d5c16102c6e1401d8722620e15ce6c1effab788740290f9a595b204ef04a4c83d25f26629c0ed2711a59c9c95b9532d6fd69a3fbc33c5e572ce1e9a158d40897f254bd517ccef40ae2fba9a7e449984507eb2cda9b30e62719c73cce2b0891c91891437444f640f3b679eef793b81d65ce6a9e537b766ee4762ee5679e9554e6727a19e3e2de31f5de29986587ea2c1b9ad0b27cf7bab5b25492365588a7d4f9d554cc92c374964c442d99c4bd4c57ce7ade58b515a36a9feffe5d263c138fc37819412c9d86597ab8ced2dd12c619ab3514b84f8a9458635ac9145635df89cf5baa23f6a663361da1b329d7896f6f8fe324bd9c43c656befb6caef02f5d3e9128ef84df05b1620666c5913a2bfa278c99b922cf8fe586ab44dc6cae14515d7acfc4f43e0a4b3b58a8f1355266cb06f7a30251b26d4ba871a25faaab6c9b85597ab4ced21101636863a018aa8e74331bb3e7189d3da394dac760edda5a599ab3d337591c96b91f57381379bda4c4d50fe686de5bec5e57ab81928258b52766d5b13aab4ea8b13af8784ea4c08d43964bcee512d6f3f73706a891c6fb046e09f3bf4d0e3b1b35a681777a6af595a27330f2c7e9c80f406ab330dee3f3ae09dcdb644e509d3e3317d37cbb4ef3c9d59812e6064c09d5114ff998b5c76335523cff8479f63c5eee97bbefce747f5de5fecdda23eb35a57ce23a40ea39f43cccb213749675f7ed81938407e2a9328896f3312d4fd469d9b34a89190b353e7d4ce7beb7cafd7b75155dbd9c6cb01b52104df7c2343d49a7e97845d35898d04b26f15ef90291afe6bbbaea7c20f62dfebcbabc660166e5c97eacc4fad42624a9bdc4d721e95be60b312b4fc15a6b89eb69537859b8ce2d198b2b6b39416a2ca95bb23766c97f74964cf359e39cce4bf78d951e39cbf5ce581cd674dd731fcce65375364ff169f30c3e2ec67269d9fb8be7d9a9599c6aab621166ef693a7b07f96cd379b9c7406768a0165decab20162cc62c385d67c1c04016e8f23fdcb6d4f2fe2598fe67e8f41fed2befcf736b2a85a29f52e763c173fdd46c5b8ad976a679dc248e81eaf1ad6598fe67051b2fc1fbab649da2803ff3da35acae5ae2e6f7d597ab1560769c8db54083dae1d5aff38015f4fd51cb31abced159b5ddb1a3053a51f49117056a7f42cfaed9d6e70a8cfab9e625862ee5262f3182e64a859805e7e92c18e72bc7f5d38f96ceba761166e3f9267db5e3ddff36a1633a78ed047e17c48a9598151760e376f17dfcdeccaeb96e0cc5dad013f9485569929ea04496aa728358b40ab3e842ac44496e91d78b8e8fd4f8fd2d881dab313b2ef29386aab6adfdd55b12f5cf55bf8dc5988d179bf4b8cfe57e55c14b8115092c4d672b600d66e9253a4b27f9b4d45f0f44ba5b786b315b2ff5e7b97a5bc7f31a41b1fb9e0df15982d97859b011e3193cf656bb7522cfd671bc1ec37a607358ed3e0d969462965cee2f0deaf3197fa35ea9e435a9fbe53accd22b7496e6f82cb1c7baef5468e22371df97f74d10edd763da5fe9afafdb0b3148bf5ecc32fdd3ea8a9732ccb2abfcf48205e99b4ddc1396cedae306cce6abfdc466d55437d1f116861568bc0d4f678947ff532bd3cb31cbaef1d7a7496119b5cd1b319bafc56caeae513739d6ee797ba16bdd3af7575d5aaeeebe810acce6ebb099bcc9536db21c299d29741366dff53afb26a025bc3747a288ebc07c4ece278a8fbfe2cade9182b8b7e8e3713366e70dd88871f2780c360291ce58dd82597ba39fbe957940a73c3e179bf539251a59c56d80b28258b015b3e026ffe98ef5d2064f775e7fb0bf9efad463681b66dfcd58bf0a3ef23dbbb257b0dc8d2fb6ee2c7e466decd771bc3742378f31b558da17b3e2169d158babc90aaf972588a49817a7fe65102efb615c6ed571e9a178af9ae6e8e60bec8fe9795beaa59b9a2bd6643e780066dfed58ab2f35dff09f3706911fc4d203314befd0599a9d524a4cbc3e21f5583a08d3fd4e6c8e7370dd651a2a76bc59101b79ed631d1f8399e56ce17598aab3ec53b7e960cca6bbb09e93d46d2ae4569589b7668a51a1eaaaf51f82597277f59554307666f02f2aaa393e0ec5acb8c7cf9c21acff27598d22dd7d3f876156de8bb5b775713593c7c616de225d8bcc5c5bcfe79e94c4c52865fe763866d97d3acb86a1ed94aa9bccc45bc6c643ca9dd85a0fbf5282d8720466cbfdd86894df9525f1b65454d192caa223318b1ec0e69e048b9d89fcf7aa658e9a8a286c3b0ab36d47b0390fc9626b9553754e046e936e064510ab8ec6ac7a3058bb1fb3ca96f553c760763e84f559558f9d55478253b134b5d6c7b198cd0ffb69fd438f326dfda7ea9dc761163ca2b3605165395633ab5261ccfa2de3e53741a86cc7a83ceaa7375d8618a4fe12b30cf3e4eaa9b71c8f59f6989fd1397c9784e4a373e99ed57d0266e9e3e6b39e863ab949ecd3a55bf655100b4ec42c78c27f9f010b3378cf9c671ff63c780cd575ff8d44d8fe3113b81cb6126636ef5bf672f0ec3eee4f7c84549e5329738d0171394cec39d3a0d425ce42ceafcc1f62a75362129e74d1d5893ade3fbd220c7b85486491950ac1016255b8ec69f7e609b03d0426f19cac88e7396cb5f974de9eaa70d41342312b7439e500905742eb92db24f79a62b30857f07a178bdde5aeefd4151649592ee9be8cf4ff9aa54fb158ed2762359acdfe8af44dd19b926bf174867768a2ce87da56210bcb269dee9e00d9971061a72d2c7526f3c454c82364b6fbf726debc4b1a16cc837461f5e70264a992541c1c52d0896bcf1dcc9b0256ee789d91392d1ca76eed680e8b839d94a05a7250f35c6985625c7e3e8fbf4d8e37df2eb68a380cd86a758b617b86125b538e8db931ec26982a326336dd390cb87297c4703d4b89ab0dc735d77da55ce490125b89c809d90cf2f2ca9e8c30c06bd53306ef394a78ad38bcd831d2f962385a7675c1c41b0670fb378a817b9e125c33051c5395f5a8840dd89500d80b94c01a56290c24b230606a941bc3f42225a64e9aca856c6f7baac072739c18575c159a62e1d24e31902f51826cce41e67374de145958f998c1a756852389b6db3586ec654a64ed92fade58a748f4d08de705c5aa5000ec0e7cee154a808db5353736096065482a1e65a0d6f62a7d71007dcd1b475b1b0a4c39ed62985ea36f42e5b9b955216ff2cfe0c0bc8dcbca4357d9d8d92086edf5f4b63cd53641982a1fce9018b637d259a99549326c7e361b546adfa4f7b3f81233decfd8fc81ad21c9fc2f05adceb728b1d5e1d8bc6947e52181c3fe9170dea6af44409f9ac355d8e6b0195a6140b57fcb18aa77d29bfce63aeb7967cf0afe7785e32d92280d05b65699316cef52626b50a574cce3fd666180f4555e0cd27bf4bdb089b2f630e0fa0d745abf9ffe5cabccf156e48501d5eb1d62a83e48679fabea5761ab6dbd0c6a5b1fd283833ea6ae951be7783b8185a315b9b3490cdc47e96d6c33016cba4118307ddc2c86e9634a4cad7df857acbf350ce8ae6c1a43f709fd201c5613f38eb12a0a59f2bc719718bc4f29e1b540ab1ae11bb9acd72a06edbf35533f9b2e164d840157a736315c9fd1979de31c6f165839ff9c5531d8b4955962165db9a8928401dcc7bd63e03ea71f146195d99522f0d5caf28d15ce0aa1d414c7dbfc2a0c00fb2d8b01fc22bd45833aaa3481ff12a611a54230a2f465cd5679631b218601dcad8d63e0be4a6ff1a0820b032e07e0fa3abd5510587f8bb555c3002d3f3306ed1bfa29063138b24c2d0a5d13be3b68c27f4b9f2c211e75c65918705dd93f86eb3bfab273a99323e6f4b3f53761afb9ed0f6a6edfd7ece0dc6caed4e650606b9615c3f6037d128ded6d20470862d5dc30e0fa6e690cd78f94b8da26cdd164c576558872b8ee7d62f87e4aff3ca08290cc66dcbf7d0cd3cff4550d36fb67ad0337e998211429084d97e4bd8b62c87ea147865569f3781b201c15da97bb3064756b2bc2d5a59fa92f110bc6195fccc68a8e09ce56a78c3f65f20ab96cb0b88d9dfd689de6bfc2c5695955a6a76405988697e5b35590e56bb25556a0051a5565ea5625549599680032cb474b3a2b5037859fb763030559014765b2120c766545122dddcb4a32f326cb773fbd8e99da39add3537a00f61b2b15312de5487b564ab3b8b302f7d26519ad54d0859778c028cb677e9e156052902e46f5dd1e593e9713c8d0fdac794ce425322566055edda6b31f9b93e8e75dd944ca0adc16cd0a34e6909542453acb47774256828547bad8c2e60967a1b3a6b27c56ceb27c2ceccc4ab28420cb47eb2c2ba5218bd8fa7f5860c7d6ede7b0f5ffbffd7fbe343f87ad58ff9d41182b6aad5e3df60fca7aec2e22dd793b31b0bd9efdef99b3d419aaead3a98a3e73c436a8de3128b226abd3ac7e5c5d776dc487b1a9d477cf8cc49a087fd28fedc5a38502d5ad9787bb6690e11cedc7c054701e1e8de1fccb269c234289f34680f36f9b700e0c25ceab4162ffc7269c834289f35180f35f9b700e0e25ce0f004ea7964538734389f35f80336213ce21a1c4d9121445519b700e0d25ce610067864d388785126729c0598b12276b997b817a3d75c834bcea43d6860a19ebbf95c86a5322eba4f140fc309b294ea9e8c4584ae98964580f019e58271d097b159ab4a1faac0544d83eaf4f85735f508ad7b509e7f050e25c0570d6b309e79050e26c0d70d6b709676e28717e0f8aa40636e11c164a9c73817736b409e7d050e2ec077036b209e7c050e23c1e24f6c636e11c1c4a9c0f009c4d6cc239289438cf06389b52e26ceb246e9fc76f243fc82d8ac8607e4905b32d681335b30926a16792c16c056036b709e69010c26c0e60b6b009666e08613601305bda0493b01f890ca60360b6b209e6a010c2fc0d54dd5bdb0473600861fe0c60b6b109664e08617e0560b6b509e68810c2ec0cf2cc7636c11c1e42981d00ccf69430db248119dfd54158cb5c4485f21180b203254ab6e6409e471c9b551cd6114a264562eb4889adb5f0400fd446473d92ce53dd3bee8cb090a94d05f20850c874a204d9419394f19389bdb535a4f386f3a890ee04483ba7a3bb0df34d288ee58fb9943d4475a9702e033877b109e79050e2dc067076b1092769ff2519ce5c8033d3269c834389731ac0d9d5269c39a1c4d904e0dcd5269c034389b32bc0d9ad26db3d2acef0a11c08da3ddd2951b64ae29963ddbfd95fa4186b478830bee6c430f6a8498cd252528cdba9bc710a48d83dd3d13be42f9f249daa4596b4af073ed9cb2698612c726e0030b36c8249380a4906f35a00b3b74d30097b2ec9605e0760f6b10926e1282419cc0b01ccbe36c1241c1f2783791180d9cf2698841dc46430cf0330fbdb04338cad9e0b00cc0136c1241c852483792380996d134cc2f17132983701983935dbb5e18962cb4e4987d4cea7427909684c0eac4994f1530dc23805e644807210254a363abe8923f4f6be63bb60857774bc0948cc8329b1c9f5bbf8847f2830cf611badb10908a4bd44cba9b0ce01587329b1b2f82b73f05d0cc9d0f5a142d705a01b42892e53786489fb52092fb3d9de05e37842ae70bccd0b13ef7240984f92ed71b037e84d1f9a8e22c75f55288ced9de1c0538751a26c9fa4f4aebaaf1669cd92cc375b65c4800eb70d2861bb876ebb1d0074846d4009cb7532a08d00d091b6010d6371d41000ddcd36a061dcc3a809003aca36a084fded64401b03a0bbdb06947034880c683300740fdb80128e5592016d0a808eb60d28e1483a19d01600e818db8012cef32003da1c00cda304ea7feb716fdb7dd6305dc9c595d23642d7514debda15a01d4bddef592a4e8d80a74acca2ecf76c4ee5916c8d89c436ae66bb41c23e88b119a01c5f938318e31d7612ca728192b0f2be244a847212e89c9b90cebe4f7604c3469e4b7aa75e78e2fed766124f04782752e26d8ce6952bdd7fc3975b7604497c1225b8e0e75b84b13a742ef0c3c936e124dddd950ce76d00e7149b70926ea94786f31630923ed5269ca43b6d91e17c0ee09c66134ed21d0ac970fe00704eb70967385be6b540de39c3269ca45b3993e16c0f70ceb40927e966b96438f7023867d98493742b67329c1500e76c4a9ca91fd640d801423687ae1ec0ba2725d6601b46912e9c269bc7f91128dfe7d804338cbbbcbe0760ceb509661877797d0bc0ccb709661877797d15c09c6713cc30eef2fa028039df269861dce5f57900732f9b60867197d7a700cc0536c10ce31297c701cc8536c10ce32eaf9f01987bdb04338cbbbc7e0260ee539330e347d3499339d978fa08d09c5c64134cc202880ce66e00e6629b6012568dc8608e023097d80493b0d24e06733480b9d4269884cd4932987900e6329b6012767490c11c0b6016d80493b00b8e0ce60c0073b94d30093b87c960ce063057d80493b0d24e06730e805968134cc2e62419ccb900661125cc60e75c10d632c9ceb9381ba05c4989b2817bc376f1287003cfe3edef6267b3fb43f80676739c18b25535e97d50dcd250ee6ef412f0bed5942859d09bf88ff9eeed56f763325803a860ed0afcae9812969c9f21e7ab97baaf16f2e2a26adec7ea89a413097652e1fc1274a3ad49074e2c19e70b2673ddf0e46441329ccba856534c0649792d25cee47b1b41f5e1de46845e9a1d21c2fa0f48f4259458d972868dae8075ee4b704fa3710edca2870c20d96a8a060060292540b91ab2c259edb063bc96561e9954c811caeb58f7e5d5ee479b1db6fa87154ac475c78654681f0368d7d56c4508b669c2d83cec0f72cff5e9681efa3d0a9eb056497610fcbec02fcb6c8249e89964303702981b6c8249d8d94b06b30cc02cb70926e1300419ccf500e6469b601276f692c12c07302b6c8249380c4106730380b9c9269884930ac8608e053037db0493b0394906737700738b4d3009bb3cc860ae0330b7da0493b0314906730d80b92d1d305738d8c173e1df77782d80b9af4d30c3b80d690980b91f254cff4722122670b223115f0718f7af498cd252528c644722ce06c31607d464d256471fc37824e2efc0270fb40966188f44fc03c03cc82698613c12f11700f3609b6086f148c4df00cc436c8219c623117f02300fb50966188f44fc19c03ccc2698613c22e40700f3709b608671fbc61f01cc236c8219c62311ff02308fb4096618270dfe0d601e4509b38b5375da81ff391d8328e192cde9b80b4c4438da66b884d90019dc3b01dc636c864b586091c1ed08e01e6b335cc2aa1519dc7600ee7136c3256c0490c15d01e06eb7196e182729ee03e01e6f335cc28e1532b8e701b827d80c97b00b900c6e09807ba2cd70093babc9e05e0ce09e64335cc2611532b8e703b82753c2ade7deb08d4dd982aef01e0bdeda89e13a851297eec026ffbe18c6647e2f182dfd0f25dad44f5c274ce06427ae17018f3d953a81cbe587f94e58576e7607b84ea3c4c58e0d633f97f057663b6cd1d64af7453601277c89b736c0763a25b60e9a7c51bf83f6b84ab8a409771815d2fb41c97c0625d26007d28771507934f0ce33295136e628cbdc1f5981c1d6648e7559b0b3add8df64e02650811b0cc09d95eeea0e9eac4b9d32eeab45fc6dd219c96ba9e6d89d06aa3b6753a2956bdafd2f230ce304ef8d00e73936e11c1e4a9c0500e7b936e11c124a9c8d01cef36cc2991b4a9c5f8162e97c9b700e0b25cee9c03b2fb009e7d050e2cc02382fb40927e97eb064388f0289fd229b700e0e25ceab01ce8b6dc2493a204c86f37480f3127b5b48845370c85a480d4007c8a5e9e8104e8e563d958db033846c08e30e80f5b27477d5794318739df1ce3467acfb22eb9f96c31ae5fc0dc2f94c7954486f0225fee594485b3b89bbea3cd5bd8dfe0841926df47705c84dafb0056418774cbc1880bcd21690847392c8405e05405e958eea92bf5e7806348c2b920e0539e5d536e1cc0d25cef900e73536e11c124a9c6b00ce6b6dc2493a9f930c6736c0799d4d38078712e7ee00e7f536e1cc0925ce5a00e70d36e124dd61960c672780f3464a9cc1b6da0fe35617ff012df49bd2e19918caaadb9d13b685c8b63bef0d70de6c5342cf0de59ace4290d06fb109e79050e23c00e0bcd5269ca48b62c9708e04386fb309e7e050e29c0570de6e13ce9c50e26c0170de61134ed2c3c5c870760738efa4c4d9d4bdf16675ae70d86a0b36b3d83b7323df09eb4cf76e4e0cde5d94f0e4c8a53ca368834ba288ff575839ea83fb661877b7c90735cebb29d1662a68cb5c12c54eb0e34cc8f0922d36a80ff0de438937d8162da4e7b092f9ea9e201bb8d7269861dc57711e80799f4d30c3b8afe20c00f37e9b60867109cc4c00f3019b6086b1af731a80b9c3269861dc57713a80f9a04d30c358f39c0c603e6413cc30eeab3815c07cd8269861dc57712180f9884d30c3d8f1b118c07c94bae363296f852fad94ba9437340b9c72fe12193cb26df927835ea3c728e1053b0b93b0bd437616663fd0127f9c1225db5c82bdbcd27d25bcbbc7b402c9f6094a5c8d85e7b1805772bf93b2d959c164e06a53817300b8276b32c9ce723f59e3feb582172b8449f64b2a94f780dcef294a9466bb699196cb643d932d407ef8b4cd70c3b8256f530077a7cd70c3d8a7fe32c8169eb1196e18b7e47d16c07dd666b861dc92f70d00f7399be186714bded700dce76d861bc62d79df07705fb0196e18b7e47d07c07dd166b861dcab3302aa622fd90c378c5bf2fe083cf7e574c08dcd1e89ed5bc7441570c1baf59ce467172fa2827b15f0dc576c864bd88820833b18c07dd566b8848d0832b8bb00b8af51c235db7a3a8cb5dcb3418efb3a75bf6ca1fbc346f7c172deef5f08f6a92503378c0a5c1f2706ee0d7b7d328c5d898f009f7c93126d6a3b2a13b6b7c8bcf5769083be958e51046c087a5eba0a23b26daf868184ff76ba13beff6daf08d1926d7bb51d24fc7728d1265bfd39d6fd743d2fa4bcb59fc329eba4a3a93cf50090e8dfb50927e959b36438af0138dfb30927e9b00b19cecb40627fdf269ca4074b92e17c00e0fcc0269c834389f36d80f3439b70e68612e79f00e74736e11c124a9c8d4151f4b14d38878612677780f3139b700e0b25ced500e7a794385b38708aae673febf8a848d7445db2d9a507393184ff4d8747fa3f2285704494accdbe09143f9fd98473782871ae00383fb709e79050e26c06707e6113cedc50e2fc06e49d5fda8473582871ce04def9954d38878612676f80f36b9b7092ce7522c3790c48ecdfd884737028715e03707e6b13ce41a1c47906c0f91d254eb9f2d3dfe29ddc502edf590b9a95dfdb049370a61d19cc2200f3079b60128eae93c15c0660fe68134cc23c930ce66200f3279b6012ae102183390fc0fcd926988473e5c860ee0960fe62134cc24e623298b300cc5f6d82493871860ce63400f3379b60124e3f2483b909c0fcdd2698842b97c960ae0330ffa084996cfb82f8ae0ec2f60fd92cf82701ca3f2951a6767a21615d338f0ae913a033eeaf74747760d362a1386ff15618770d3b04e0fcdb269ca45524babd9401ce7f6cc2493a69860ce76a80f35f9b70924e3824c3d913e064db1f59839374c22119ce510067c4269c39a1c4190538a336e10ce77ea01d01ce0c4a9cc18e380be3a6bf534035be16254ab88125049a867971644b0387013fac4d094fb6cdfd25eba1a13cffe0792706b38e4d30c378fec10b00665d9b6086f1fc83a700cc7a36c10ce3f907cf0098f56d8219c6f30f1e07301bd804338c55a12701cc8636c10ce3f9070f01988d6c8219c6f6cea30066639b6086f1fc831701cc2636c10ce3f9072f01984d6bb625ee89f2b6f0272ccbc916597d0a1a93cd6a1265fc406f18a7c69c0c5036a7eed4d8c47f644a96f1c57ee378726762d8da493278cda9e0d50349ba0525bc4e4eb249d750609efb5739df5b8eb4a36d3915d6bd01d69694585b3bec885ce67dab2a039fcb5ff50eca0dbb7fd607205bd9934f86716ed163209f6c4d89d26cd7b8306ee37f1640db86122dcbaed9c7eb5d79e13d90a72148d46dd391a8fd55cac3d827b41b40d98e1265fb24f963d58da10651e692641b48381931a0ed6d034ad8022703fa2f1873ec601bd0306e71f21d00dad136a084bd976440bf01403bd90694b0f54306f46700b4b36d40094b7932a03f02a0bbd80694705c920ce8ef006817db80128e9a9301fd1500cdb40d28e19c0e32a0ff00a05d6d034a38e3880ce8df00e8aef423419b5c6985fc440cefc3d9093ae9c20773a81383d9ad665bf0611f093a1fa0ec5e933d9ce37917dc728192b065b4244a84321b24f11e9428533bbc81b06d348cca3beb02a43dd33197dd6f31343c94bd4b97039cbd6cc2392294381f0738b36cc2497a8e3619cebbc130466f9b7086b32bf97580b38f4d38078712e7ef00675f9b70926e354186b321c83bfbd98473482871760538fbdb849374aa2119ce028073804d38878512e7be0067763aa679c92342bdf9727ef6f0206c1de55161bd1c144939e99e52e3ff3c36c21e7ab2f3d8ce006807da9401906e9b4f96011c0132804136e1243dd4810ce7cd00e7609b7092eea44d86f35a90d8736dc219cec1b82701ce2136e124dd989c0ce78700e7509b70926eb24b86330af2ce6136e1243dc1850c676b8073b84d384997ff93e1dc1de01c61134ed2135cc87096019c23a967c6b381b60237f0f0ce8c674bcc24aedd287175d6789fbe41c9cc809315488786fb50819d09fc7094ad6009bb40c8c0fe0d2a47bba7a367c91fd829ee4705ee13e259216419c156e0af7ba463ddbabf756f8329e7d291ad7c1b09608eb60966184f6f190e608eb10966184f6f190a60e6d904338ca7b7e40298636d8219c6d35bfa0298e36c8219c62d2a7a0298e36d8219c6d35bba0198136c8219c6d35bba0098136d8219c61d16c60098936c8219c6d35bf600302753c2eca681e9776c1dee534398fc4b3388200f01abdda75042eeeec4cf0b29e5bd9a5e0bbddc09b23f082166b2fd4176005f9e5a936b3c62aa130f15939d44f41040398d126523f7a6c0b5be90fbde8c387f0d9f07329112db744a6c1d1db8f3bbbc4ee4020ab5b3939672252b4238476922e8fb9c614fb226ac3a9125eb3740b29e59930b0ae3ab4e61acd2df0f92faac74af824b3ecf93b003996c9ee78b20a1cfa6449aa954930ac4f57fbb7af43d48fc7bda74604e384f30381c78eb1c9b7092ce5722c3b937c039d7269ca4f395c870ae0738f36dc2493ad7930ce74080739e4d3849c790c8708e0638e7db8433279438eb019c7bd98493b4f3830ce72e00e7027b8ec20be39125d703940b2951f670e2abf465eeff598731ecf7d4b5976683f7f2dcaf8a6967de2da4ea24f91654eef70e0b68428f2603fd1600bd0f25e856493287b1eedfec2f527fad4d857125c0b8a826314a4b49316ea7ca5f478191a5c594181b38de96e86cabb54dee5ff9eec3ad0e6177f2002a645d9d18b225e9f03cacb2144bc084f92059027e15605c5a9318630998102359025e09302eb3e7b027c2bc906c8bbf8f415db3c09e434cc238f9eb248072b99de715112676b2f38aa680c4be221d1b59c84a7a053ad9269f035dc7732226ae94d663d7511547834045a890126d63f78605caa4b1cad02c8e31bc6be15a009f2ca206271b8bec05266836f7bd22278c67666501702bed395e278c27abe70194abecda853b9cdba47507b9e16adb8086f1789dce0068b16d40c378bc4e1b00748d6d40c378bc4e6b0074ad6d40c378bc4e3b00b4c436a0613c5ea72d005a6a1bd0301eafd301005d671bd0306ea3d21e005d6f1bd0301eafd309002db30d68188fd7e908806eb0e744983076171feac45096db73220c61c94e7622cc783098bb911265138172a0b394bfba8adf95b93f97f357c2d7f5f108f0c28a744cddc27bdaa1fa6cc758c2445d9f0a671918b8d86413cee1a1c4b918e0dc6c134ed24e0f329cb501ce2d36e1cc0d25ceff82bc73ab4d38878512e704e09ddb6cc2393494383b009cfbda84736028711e0c12fb7e36e124ddde870ce7e500e7fe36e11c144a9ca7029c07a4a30594f33fd3023a10a03bd0a6ada08787b2cbed42d0163fc8269c234289f31e80f3609b700e0c25cedb40a5e8109b7086f3f8fa9700ce436dc249ba833119ce9f00cec36cc2991b4a9cb541de79b84d38433a9806701e6113cea1a1c4b908e03cd2269cc342897333c0791425cea64e6c0ca88c4fc15e1dfa36d02450f01c5d93c3baf1fd4484f3e0c8b6386b0a501e63e7491984c99b6c99c05f20791f4b89b597c643e3f7e51ae7b0dd0d4bf9df0cf3262e7282b3d9f1f63acce7d4e47c78421fbe900af6162706fb387b763c24ec9823cb0ece047ebbdd1694a47d9c64288783b947c7d7c4161372d5d0fffa467d6b80cf9e908ecee441ff339dc99f819cf3447bb6ee215cf24286f201e08527d564fb285f3099cb3d731ded1cb9655473e426009c27a763ed2f6b17b1fc32486e495ac693e597f780447f4a3a0e84c027c5c2444f7af01859b2df0e60fec72698615cd87a228079aa4d30c3b82ddfd100e66936c1245c3b4406f33800f3749b601296ed745b41039867d8049370dd2519cc2300cc336d8219c6fd37f70730cfb20926613d930ce66100e6d936c10c63f3f21400f31c9b6012eef74106f34c00f35c7b7691234449b62c700068a79f678f5f0e0f6563f273e097e7db04338c8dc92f01cc0b6c8219c6c6e42700e68536c10c6363f25300f3229b6086b131f9118079b14d30c3d898fc18c0bcc42698616c4c7e00605e6a13cc3036263f04302fb30966181b935f039897db04338c8dc96f01cc2b28617671b0932dfd8c5592767b908d55e680493457da0c378c03c15f83b6fb5536c30de3aca40f01dcab6d864b584f2583db05640bd7d80c97b0454506f74fe0b9d7da0c97b0ed4f06b727f0dceb6c864bd84b4506b72b807bbdcd7009fb53c9e00e00706fb0192e61cf3f19dc2c00f7464ab8ad3570a1404f7576c438ed395b5420c7009037519fb3c57c101ed438d57de2ad612a8c7b4e8691ecd8c65e6059d8cd94183b6afc115f1696ef78c7e891fa26d9517a0b41c5ea161ba1123662c9a09e00a0de6a2354c2260019d45301d4dbd231fb3eb5b23e8c75d45b41ce7abb9d67c511b6abc8ce8a2b706258efa0c4da55e3b14c890aee93ebdc3a005b605ba6a08edfb48db0f022dbb22d0a00df4909b8997b53e05a5fc813fa2067bc6bdb7af7536f96d42c67a5fb2f193eb2e3cf3a037c77d973fc5918e7a2ec0150de4d7d045fb180c856d2ade0feb78597f184957a3270d900dc3d94e0ea39ecec4216ece6101ff5d806e0bad7a63d3f47508e93d2ed480b2a3ef7d9849374d8990c6729c079bf4d38498f8024c3d90ee07cc0269cb9a1c419013877d884735828712e04381fb409e7d050e21c0a703e6413ce81a1c47932a8283d6c134ed2d54964389f05381fb109e7a050e2bc04e07c94126723a7ea89edb21b387c5dc03d01b6c7a87755525bd933dcbf3c81616c670f00e81eb7e7d441c2be1eb2e5854f03944fa47b20423fba33ce61fb299671e4de0e8aa4633c6ba986784f0595a0276d2a664650e2242b6636009c4fd9849374591719cea500e7d336e1243d4c9c0c675d8073a74d38734389f30b502c3d6313ce61a1c4391578e7b336e11c1a4a9cdd00cee76cc2393094388f0489fd799b70922e2f20c37925c0f9824d38078512e76900e78be958cb89c19ce57eb2c6fd6b056f11911e72f22515ccbbc1bcb7976c824938a79d0ce6ad00e6cb36c1249cdf4606f32600f3159b6012f62a91c1bc01c07cd52698846b31c9605e0d60be66134cc2d29c0ce61500e6eb36c1245c1a4006f35200f30d9b6012ceff2583790180f9a64d3009c724c960ee0430dfb20926e11e216430ef0530dfaec9dd3cc33fc9ff3180f21deaa9d54cd23a3ecd9f7d34d765b1dc29e5036e64e0f2a8c00d7462e0deb5f3183dc28a3ad914eceb803fbe970eac39fcfff23a910b28742689d7e2734bb9ee870c2bd96294b1a083f87d4aac3d9df8a3c9963b5517f1fd6f1f4e3612ac47ff801275074dc6e0a19deb8c77a6b940d9949aa24adce5fc0dc23612595efb20f0de0fd3d181ec6f29d540daf63bdd36fd00e74736e1cc0d25ce0500e7c736e11c124a9c2500e72736e11c144a9c3900e7a736e10ce7e13b7b009cffb509674e2871d601383fb309e7c050e2ec0c707e6ecfe9ae61dcb27f0168887e418932d3510f73dee4bef6bfde4a3a1778ea97f61cc813c619f35f00945f51a26c2a500e5480a6e13c6cb239f1c301bcaf6bd20fe37b9ac238c67e3140f94d3a73cc429e0f1670162c8ff4c4252a90c278b8440f50207d5bf31b46b2ce0fd2927d2715c8e700c8ef6c014998e0c9403e03407e6f0b48c2690b64208f02207fb00524611e4906f26b5004fd680b48c2862419c8d38047fe640b48c2a10b32902702903f537770b097e7bbaf94f01d09bd85abebb818f68cb570ca5d23ca5cf50a783064384753e1cc7562387fb1779bd2309eb07115c83b7fa544db3e49921feb7eba9e7b2bdb1cc0ebdb249cf245e6abef80a4ff9b6d4009a77d91017d1b00fddd36a084f54e32a04f03a07fd80694b0fe4906f42900f44fdb8012164a64405f0040ffb20d28617d940ce8f300e8dfb60125ec4d2203fa3200fa8f6d40097b95c880be0880fe6b1b50c225ae6440df04409d3a9601255ce64a06f455003442095437c313dfa2aa840b22ed26194685f42080344a8934d866f9613c9d78821343994189b2b3133f0cc71428e389bbc299e17e56e81455c900b6f1bf680f1aa31a2a5e0e7cb4162558b39de9088b28b251f87340df536d4ab45d1c75b24decccb671bcfb6e5d952c21660ea9df2ea2ca105e037e5b8712ae9c63e7b7fc27dda78eacf43f0ce0ac6b134ed25d14c9705e0f70d6b30927e9d6556438af0439697d9b7092eeb54486f36180b3814d3849770223c3f92ec0d9d0269ca49b5292e1fc07e06c64134ed22d53c97036034551639b7092ee6c43867308c0d9c4269ca45ba692e12c06389b52e26ce0de6c70ad2fe2ff15ba9685f544831e4e0c59b37478a0ff0dcf095be9647b85ec0f8a9be636e11c1e4a9cc500670b9b700e0925ce3600674b9b70e68612e7af20ef6c6513ce61a1c4390f78676b9b70926edb4b86b33fc0d9c6269c034389f30490d8dbda84737028713e0c70b6b309e7a050e23c07e06c4f8933d8de89a4d524b2559a27816664079b608671c3f3ed0066479b608671c3f36301cc4e36c10ce362eca301ccce36c10ce386e7470298bbd804338c1b9e1f086076b1096618373cdf1fc0ccb4096618373cdf026076b5096618373c3f0bc0dcd5269861dcf0fc7400b35b3aa6c76230e3bb3a08abec64b3e19e0028bb53a294bb25b18057729052f63af10a193cb2b9c5112706af873d897a7828db3bd960a3e89e36c10c637ba73f80d9cb2698616ceff40230b36c8219c6f64e0f00b3b74d30c3d8dec90430fbd804338ced9d5d00ccbee95ec796fca402c2323d8f0ae9d3605cb25f3a467ed82bfeb6d627acac93d53797009cfd6dc2493a5c41867333c039c0269c8342897330c0996d13cec1a1c4391ee0ccb10927e92a75329c0d01ce8136e124ed3722c39909700ea2c4d9ddd12f51652f33a179bcce59ec6c76aa2eaf8e9fe71ec61d940e05dd73832931fbdb7852f67486af9ff31be0afb9b6800ce3f2e91b00c821b68024ec552203f91d0039d41690843d4a6420bf052087d90292b0b54e06723d286c86db0292b0f79d0ce42fc02347d8029270762619c8e380478eb405641887798f012077b30524e13c0e3290a70090a36c01493887830ce4c900e4ee35398723be3d4e5801226b8b0f0228f7a044d9d2bdd9ecc436d49fcb5f631b9b952b9beb9341243b129c3d911047a76328cd5fff50387bd6ef0630c7d80493b0124406f35e0033cf26988455733298770298636d8219c64341ef0230c7d904338ca5f8ed00e6789b6086f1e4df3b00cc0936c10ce3518b370398136d824938104106f3560073924d30091b916430770098936d8219c69db21f0430a7d46c8bdc13e59d414d58fc909d41fd39e8009e4a89b2857bc33c72b613dbb879bac3565854c43d2343b8304284b00f40382d1db33173f8ff67b88fd7ba8f67395b9c751cdd0ca150812baec8914b5808f77f234be08780043ebd261378fc6ce1302e09380578e78c749c2a50e1ac76d884176cebfb7ca79c4f73d9e8267d26ac94767ac13aaa643f02809d4909b6b17bb385436502e46ca229a2842703d786ca23db83c43d8b125c2727d9263b50609efb57392f8648fbd69753619d0fb0ce4e075639cfadc2fda19c1739cc2bc76b477f863ab9b4c9bc3615d6a160adc59e94583315ac2b782e193f58916ce3fbf04d1bbc088c08cdb1e7fca030b6d747800c60ae5dc7850d0ee539c00d40d2cfb70d6818cf01ae0f80ceb30d681873cf28003adf36a0619cc51e0140f7b20d6818cf01ae05802eb00d68184f13c8004017da06348ce700d70140f7b60d6818cf01ae0d80ee631bd0309e035c0f005d641bd0309e035c17005d6cc781a0ba5e51c21a2959af6837807649cdb6e7c33e34f7841343b9b4260741c63bec7cd5e5022561b57e4994086516e8655a96cebe5136e778befb63093f9229d1d85218f7a1d90324f602fbce5327cc3f8751212d079ebabc26f74952fb43c338517120f0cf1536c10ce3dcba57806716da04338c7df5bd816716a57354891d39bf91e79bc5bce2e4894b04388cbeda07f8eaca7496f79bf88b7e364923f4da3c2aacd781290fabec6837b1f2be947b35bb5bc7ab52849d266ba9da4da703b4ab6d3a7395748b5eb216fef1200328b609e78850e2bc05e05c6313ce81a1c4792348ec6b6dc2392894389f01384b6cc219ce0191ef01ce529b70e686126706c83bd7d9849374252719ce3600e77a9b700e0d25cee90067994d38878512e70680730325ce86ee4d8113db50f2ff757727d05155671cc0ef94820107620a16a90b1417c604420c218b686b1ac4538f9cc4126bcfc116864c123912924e26104a5dbab8215a5bda5aebae506db59bd6ad2dd6a576a5da455a4505ac0b6e6dadb56ac1d6de7b6726efff6026134efb9f7c9f72c0e46d33eff7eebdefddfbeefd6ed0eea9afcdb3c20468c962d4d60b572bdd697cd8ee941d4a43acadd3fad9f7425aec9533f790c60888f70165aa18730f55f9a6bab871836916657e4efa8df435c635c1f3641f13afc47d805fe9be648ffd9938f6ad94c5350a4ac31572b2adc6c85d8f42b65d296f9e0c2229ad09f8a340dacf7e0be48eb4dc7e787aa77926e91b7b4fb2ffc6edd266ffe093f4077591bdf43d2d5643565f2529d23bb52e43bbd19c07379a4f49e2a4365cd0384f03ced592387586a04a02e7a72571521b7d79a12481f34c499cd4465f1ae771c0799624ce2a959c6380f36c499cd4176634cec9c0790e93738229d44ab9caffc41dcbceea64908087f7cf0c2763f64ca98c6b59a9710e74defa6cb15a83baec6609d35eacd6a04d2cbcf526c0fb5c31d260be92314883c416495a1a4c4189f87926e318fb8b7bb1d0e6834d2514c79d190b29ef5c26d938637cd3addb3d2de0c034bfa1990e74e715bbe35fb6d12ce119b3ffff90ddfc74bbdb0acfeb9a7da9f35deccba2bd1b32f2f9c5a00dc2f6bcd3237495c37dfa0239b1653486c93f0e0a800b650d41ad5519b9633aa4cd35d2403546eea800d08ba4816a8cdcd100a06ba5816a8cdc310b402f9606aab1b3d50701f41269a01a23771c0ba05f6082468d0b06dd335037ea352d9ece8537d5f7083f0d1e8e2e2d46636ffe80a6a7847a6d3430efe4a3599ccba146f445499cf52a391702e797247152a718a1718e00ce7592386b54723e0c65e7972571d6a9e46c84d4f915499cd44a258d7312707e5512273584048df34cc8ec9749e2a4062ba5716e00ceaf49e2ac56c9b90e382f971bdd8018499b16dda0112a965f9739c287d82a4f7ba3b911fa735cc164adc8c18afddb67e548a9bda1deeec1888c79f628ae9e9fe0be55a28dcfb8159e09ae94333e8348491b9f7119a4dfaba450526f5e34ca3a2861af9637d48548dac822bd1132fa354cd2034df8cd3c4e5c3f585053222a2da8e975807a2d3f8a9cfb607787efccecd862dc18a2ce81afb3c0efecfad511bbe5d0daeb679b00f33a26a67be6769d0efb7cd6d6db052c0a60d70fefc4a1d8238418949cd623e40ab877df309c81235a33260b7c0a25cf83b59815a1b80a38d74b1a3050a372bae525709bd9208953e7ecd5ab81f31b9238ab5572ce06ce1b257152a715a371ce07ce9b247156a9e42c03ce6f4ae2a406a1a0714e05ce6f15a35939988079e83de7a9ed47b48e37b79980f6e66284241f5a4aad56d9c5bb0f306f9184a9b176d40f98df968449ec9648c35c0a98df9184a971287517607e5712a6c609463a01f37b923089030e6898a703e6f725616a9c01630960de2a0953e36c2d09c0bc4d12a6c6fad02ac0fc81244c62c71a5ec31c60decec43cd484df51ba3e1e71939e13b0c903a7fcabb5424363340e2dfc04b4cddfa10159e380d80d807ce7f0be9ac377ecc49a3ced1dfb34a0bc8b1d9fc6bd144ef896a46a33d79e5bb77fdbeef09a99af88cb58780741897af770a6c3f0f4a0c474489b1ef40e68f9fc2193b23c07e550ba27a67b7e74c34fc79ba42f6193dc5bd52ed66be40720ebff486ea01662c309adb1f94e48cd3f2e461fe6fcbdedf1808d3ec5c6ed5aeac4774b680f5750de6e6407b2eaf29d13dd01928a7b311d0064f7b087696367c4a2f4962b67b11d026c3f915b3612ebf4b4b2f11e281bef95371138b15cac6391de0277f2fbd8d1eadcce2e629debdf59b4b0fab446911990d1ef674fc2b462e0d9b1c56ee4eec3d4d29196854700da0392061336304b44da60c2b3a044fca924ce7a959c6700e7839238a9fd39699c1381f3679238a9bd8d699c6f43d9f973499c752a394f85d4f90b499cb52a392b81f3979238a9fd39699c974266ff95244e6ae76d1ae726e0fcb5244eeadb751ae795c0b9496e100be21b4a5a108b75508efe46d254c9d4b874b417beaba181e321499cd4a88934ce9b80f361499cd4a10534cef590d97f2b8993da1d91c6b911387f2789931af98bc6b905387f2f89931a8492c6b91338ff2089931a2295c619855bd123923875ce6c301538374be2a48648a5717602e71f2555381b98dd626815ce7e283bff2489b35e25673b703e2a89933ae9328d733c703e2689933a25388df31513706e91c459a792f364489d8f4be2a4ce0743e3ac00ce27247152275da671ae81ccfea4244eea0ceb34ce8dc0b9551227751c3b8df372e0dc568c6184f930c3e334ea98e12a6823355e873ad17649981a87bdbc06984f49c22466731ae6ab80f9674998c43ec534cc9701f3694998c4701534cc1700f3194998c4402a34cc1d80f9ac244c6247051ae65380f99c244c6273310df321c0dc21099318ae8286b913309f978449ecea45c37c13305f6062ee6f060fa4127e894183a4cd9d118576a317a5401253240d723440be2405927807a741369b00f26529901aa7c59907907f910249acedd0204f05c8bf4a8124d67468900b00f26f5220892d4334c84500f98a144862ab100d722140fe5d0a24b1159d06b90b205f9502496c41a741de0e90ff9037991df1feddc822bd1f1ecd5f63925699700cc3bebca14e5c113ed4114318e588f81cda3582c45f03d333fe73381b3ef61c3ba4af07e73590965f9784496cfca0615e0b986f48c2d4d8b7f87cc07c5312a6c688b01702e6bf246112ab9d34cc3580b9531226f1618a86791160ee928449ac7ed2302f06ccb72461121b4568989700e6bf256112aba134ccab00f33f9230898d2334ccab01f36d7650bee57eb58bf6ba0c0241d2d0ea5868479a00cdc54b143315237524252d30e4d99006239238a9c3a6699c1f01ce7749e2a40e9ba6717600e708499c3a67c03a1c38df2d89931a7282c6390738474ae2ac52c969807394244e6ab81e1ae704e0dc87c95978f620e4d438dbea89d0adb0844939a140cacc9e2995712d8b7125a4c8d14cc6890518c329923aa48a96269f3401e61849981ae7a6de0a98fb4ac2d4585a3e0e985149981ae7a67e0230c74ac2d43837f56380394e12a6c6b9a9b70066a9244c8d0feb8f00e67e923035ce4dbd1930cb24616a9c9b7a1b60be4712a6c6b9a9b703e6f8e1ad93a70f959ed197f860449bd1f72da84c4e184ecaf0b8498d01256e06cafd9994534cb8236cc2777a8d7b0b97e9d3871bbc314e5fa66f82d6a3f73279dd749eee43ddd11caadee93ccba09c9c2827736b1c127d2f64ee039894ffdb149fc48776dafc801700eda462a4d2a13d1a69ac4c1e0319fe7d4cca833394299b02979adebd4aa3c4274e5a1a4d01ec81526135ceefdb06b007498525160534d816803d582a2cb1f593067b02c01e221596f8804f839d0bb093a5c26a7cc03a1a60a7488525beefa4c12e06d8f74b8525be95a7c19e06b053a5c212dba868b01f03d843a5c212dfd6d3605b01f63026ec24b3b7e3338f52397af82568ee3b5c1aa8c6b1ed2f02e811d240358e22de06a0d3a4816a1ce3be154063d240358e267e1a408f9406aa71acfb76002d9706aa7154f1b3005a210d54e398f7670074ba34508da38b9f07d019d240358e7d7f0e402b99a0aeaed76b2b977da6c3fe71707adfe48f3701da4c26da6413ee5b92b22b9276d776fb536bc663b03e50c4e74e5a1fa81df002ba8a899b2b2860fe3875e9d002d4b74fb4f002e740263f4ace3b7d8d3d479b20eb5717633ce7506f40f52a9b416e8094394b1267834ace0781b34612a7ce46babbe056345b1267b54acecdc0592b8973964ace3780b34e12678d4ace515076d64be29cad92730a703648e2ac55c9b908388f96c4491d0046e35c059c73d8c317ecc7d9cddbecae6e93845d4c8c51574ecbd0c691ed3372b783cfdbe3e0e9dab24b216d263b08a6d72e3fc1b4fbdab4d36bb3bf9f6496fabd16dba7c385f6cfde397fdcfec9b53c1229b5dfe878d36f7afc5277bc843f76975debbe59afa99a613739c65df62332973de6dba756642e4fb769b1dbb928f4eedbc62251bb2eee23dcbbb399ef537edc37c364d7b60db410b4d8bfdda6c36ee904629112bbb6cf7f3b47de637f4ed9a5e3fda7b97dfafcf5c5a4d1e4c552fe38cbecb6a5398eb0fb366ea6881eff5be7c0051bec98657992e5eedb95f8ed52f6b79e81f6ba5864b4ff3427e2264d0896bbc4ee14dacc195e3d5813f5e7b03ccfda92cc7ef1d0d2ecc89fecf7dc734d8f098f098a45c6eeb6a6d9a7b8607dfe56c8f4b770e9adc3fe1e5eea8ed11ffa9c928c77bbbd8ae1b3ecc9a49c6599d41dfed65d7ea28994b70e7feb95be6b8e5bb3e79e51bf679f5fdbeaaf71ba81af7960efdc6bdd39a6d34f907aabcddc1cc7d8afc036e923450749b5b1c8b802693096b730ccae49f96be652556b463ce60ba274ea0f96950e38b719d761c97da3f491826d4abc4ab75f1e2c759ff3497bbc76ff37016b725dbbf05a970782f2acc59702ed3e978ccdb16fb0de159a119fe31664ce7dbe69f7e79af0e71bb79f13b76593939e5969378bd4da7fd21db42a07ba66556666cbe8cafc965d5ef898ae941cfc68c7baa23092fb0eb8ecff56be173aa3f42dc9eddf91b9b2bd7e69a1332d7c7ef9ef15d141aecacc99ee5abc93cfff03eeba672ebb4fa6137d01798abdf2e983bbac9fcc642df7dfc8ff023c170d7916bc0600 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset.meta b/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset.meta new file mode 100644 index 0000000..4917a5c --- /dev/null +++ b/Assets/SerializedUdonPrograms/e9b544610899b644c8396e19baa7ba11.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1f0c253118526434c859f6a0ab1a20c0 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/f1945e150b4800948b228fdedf0c117e.asset b/Assets/SerializedUdonPrograms/f1945e150b4800948b228fdedf0c117e.asset new file mode 100644 index 0000000..6f2cea5 --- /dev/null +++ b/Assets/SerializedUdonPrograms/f1945e150b4800948b228fdedf0c117e.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: f1945e150b4800948b228fdedf0c117e + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed9de77754c715c0675107619a85680281052c20698504a217354074ab8069164212b046cd486093663b3d4e73122771e2f4ea244ee2c4694e9cee74a79d930ff933fc211f734e32f7be79dad97973dfbeb7bb77b58b2d1dedec6b77e6fee6ce9d3bf3de3ccd8909f913a9971f67448fe8108da25f0c8b09312ebf75c8744cfe3a5beefed3e2a64cafc9cf4179ac5ed4a6b8127e364696c9cf6eb93525a6e595b7c4904ce378bc578cc8efddf2da11b9057bafcabf117956a4585ed42f3ac52971525447aa52883883174da97d11d02b522e3fdbc51d7974040b0599c4f050b5fce89547a6f0d8982cb47bde057109d51a93c786e43537c5a89479052596d75508fc229c649e4a8b555aa9d275f2af54fe7569db9096a9fd87b46d48e7abf43e75fc3021d73d7e446ddf23ff4ae469cfa8ed3a75bc5bdb8674814ad7abe347b56dc8e335b55daad285eafb31473e72d48f2fd28ec3f61cf957017cd4771b1b37dda0ce85ef8b959ce301e494a8f45e952e31589418e9462d9faa10f998e58d6a72961a72cc3c376598a75bcfae9d1c318e571bfcdde39b8d7adfacd53bec3fa1b6b718e7b9e5ae57fb4f6ae7e9fbddeb1b8ceb5d7b6834ae6f30f6bbd7fb318819b2632a5da6d22675fc94b62db9143d6f94c5b0dda2578ce3616c77b92323f22fad5ef4f6ba55f8b757f738558f0b89e36eda2c12f6b44204b7a7954eb94bea039cebb6ed1625ffb4b62dcb51b2d0386f9b56a66dea9afb43e4b3ddc867bbcae7a22af3d36aff2a95d6a874b5c64c4fcb95bc1e239f0ab5bfd760ba46a5ad22d947b7aa7487dadfa76dbbfe06d29dea78bfb62d6597fed7386fafc6c92dd33e75ed19ed1c773fa4bbd5f1b3da36c8fe8fa143ad4af71b3aec57e9014bde4b8c3c0fa86b1f30f6afd2b6e1f839a75e4aa34e5a3ecca7e78c6cf7fc3675de79437ebb21bf5da51dc6f96dda7e480faae3170c9e6b53f0ecd474ecd464e91c2f6697779969df97d4f62eb5fda0da2e32980e184c5f31ce73afbf6c94778fa6e32e95ced58ec1358384ac2bc2d2fe4b2218c11d9131d5a098143174089b44f050d3bd32759009a24be1037e3662b6d3329c9b94022c915e3fc691d3d2c3355b23bde5914aaddc1df83928cf88a3d0216f162f79b280c28dcadf112d4c9d92fb0f63940b816a5c1e6994ce3c8e575d965dc505f99b2ce58ccc765486ba23d219dd925981bccbb2d8de3353a90421ad794d8f94e944dc63728f0b74526e8f62097bf1f3369674044bdf2df74d63fc3f2e4700ed327d1473f3ea7e537eb7e5d9a790d9cb680fbca9fd4e78ef5653a7d4064a1f43db7ca34666a346007de9906a86c531f4ae4f7a6ae20d868e9381e0bb5bc9d88ac82249fb9a450ce3f31e0fc1f03a7a35b4dbb7c3bb5506767ebad8c94075af440d12351cad7ca1eef1675f6c2e4956ad45c4301c5f9542353fb0202f1a59ea91e0af424949711314d4c41fb1e1c770bf3787f89df3e2785ef80a28c59e29b902220b673adc1372e74d71030bd798b4e5a99d2610558680bddd67aa425288e7d81097e71a716a9fe287b87c46af0462f8b113ac2008a62a0345b0c8461063b6515682fd729f13fc74e1d138f698604370e5759917f4a1c32811fe4027ea1a97e4099c8ebb85a5f1670e416883c1dcce7b1ef2868901ee125335546cab218ca22fb2d690373c76bfb5cb6baf4b6eb731e6b9a57435cff7af81cac035301f6ba0d61ae4872b1145b8c442b80908df632b64855148281f21b89412bc2043c165369b9897fbaec5f1d8a329e214bb05402fb226b0df5b44f61cfe65a0eabcdc4610e7d8e2b3e2f7fae4e7a372ff2d64d32cc71ed9f5788b03b7b72548bac1c7e3655e56aa562a6cb58233a31379502b67f10ed5a4d26424cb350437216acc504b0d7cec35558535d512b8a6322d3f556b736d6e0e5cd4522a7a1c90360337d806b1b6dae4df15b90d5efa0496d0e30bcb685f38cf963b34ef6a4b60f53ff9e3115e410bafa4545b66530d40c0f07358ee82b37b541a469df9b61c41c7e5767f79d0237c112dfc1e8ad50a0baba7404e08560b6c8d17737c22c7818a7deeef30de5e1e11a7a4b13d249c491b37df09347b28913bf903e1dc5515cc8d632952cf19fa37f095337c128c6308adcb1adccc961630829e830ea6061d4ca38f83b19526bc5bb1bbb7d5987b7eb1a15ce0429bede3cebe1c0664706c02a50cca73c38764701f6b8be962ec95538b95b3cca35cea22500817d97c13205c6b2955c4e3986a69c7b49872e2eb6c4ebc12759ac6b98c69ec33e35859003f8c235f6233095432f7b36fe9cd4cc0a321d58123f43ae1377916765ee25eaaced6dbea0c36a7b0cec276b755543e1ba80e1eb403779134db1522c7a5548e1b6d39ce53d63821ad217d5baca6f28cdaf2840370c7e2b8cc75087787c96b99cdeeb1095ece4918d02b63cb63f2d8a03c7f04ef0dc0fed352e2a0cc1be4b5610e09679f7c857f9b809b8dc1c6519bb13dd469dd57a625a3daca725bed4254b74578a3bad78ac245752b28d3a9b7990e847b3d585510debb4de5b8eaffa74219d24a4aad068b5acf1587536b954d3878e7468bd383619847781d2dbc86121eb308af0d297cb5ad7d616733c6dabe828d310f613b19434f9cddf131ccc19ae3e362217c7aa4add802e193bfec54db5c43359f665bf301839dc6513ad4907bab2a4ca3a9a5f26bb1e5079b4318af4d84ecc5d652f96cb3e503add679be7758c093b8609361725b67b3790c117239df690e72c24553db03f71cadc23ed7992a7fca06efb3d5150416f01c9a750a36c494429d4d3874f73b6dfa9a8237d382d7db04c378009e10f28e52428c0736d8244368b73b48917da6e5375282f76428384a09de9ba1e04d94e07d190ade4c99c5fe0ccd620b25f8408682eb6d3e0687070fb1fa18cea9157f8f743008b11a9a580355156d195645a34d3054457b86258e5125eec8b0c44d94b3eaccd4596db54906e7dd253277decd54f33f9461f36fa1781cce94c7365b33c531f5d55969a67ccdf388ad0eac0103ac6f8846c03c394a498515dba93a3e9a691db7da2443b8772c8859b6d28277d80443fb801510d6a9ae1003b39d148f1399f2d865b3799cd3b9352b367f424db4c1741428e42ce09bc43d70763b0e2886c48d2cb78893815bc4296c11bb7c5a049f0e547bd94dd9c7e94ced638fcd3e701eeedaacd847f2b03abb36707f601be8411bd8e26303999593aae7bd9493e9cd8293d94709efcb82f0fd94dfedcfd0ef1eb019284e5b8ecc8a8176cccc7964d73861f15091c1298633a89b7ccc30fdd2804f303f88bba967b135f014836a09076df604b12b2c58ca34766da3849fcb82f076aa999dcf4233eba04a7e210b25efb435359c4abf3e2b4dedb031ed97dd067731706f7009edbfdec7fe332d29d50aba6cd50d939db0dcce33557a5eb8378cdc2710f4e70f9c9ba9502b5771fd18d44af7cc995db2ae9cb2c33d18381ac73df070fe80fc858549d3c6eb16cee06d4c8881aea016709ece5a7f34df3ca68f2ac24ce71ea2880cd8886c33ecb60375bdad223547b33eb94f7f14d4afa45e0d13d785d1e230a5c5659b16dd86167aae8e0e107d0e488b026b82363989d3ba4318a73a8bcbfc4aee77243bfa1ea1f41db4e93bc268c7bd19db7150db38237388cb5285e1d44d71ba62e3b47f8653f2cdde93a8e323e8676ea8723bda5fc32303daed79fd16329c619347dd6c0ea3d9514ab3219b6617426bd62d8f9f9247c6d3d26480f0d6b68954b39e931f5b0ac3e418c564d8c6e41263ab985276d1890f6fb8ed202173502d53bd6d691dc9fa67a3151ca7b88cd8b8f4337b0b5898d321b3028d406ee29a30fd5d3a1c4e501caeda389c0bdd661c5f383bad261d1e27291ed76c3cf692f19af7b9ce64ef788d287f706dc368758ad2eaba4dab662316d07375b4e8120fcb53e182a950b14cfa7eec34a541dca6411b592f5e5d9cb8a61b6bcb8968e2be75c1a3dffd947e0fd9f4db1d42bf4ef447ceb8e84e9a7aa5d3927a288d6ed8347a8cd42879160c96f3387a0da1afbce9296be2814e7a7f909cf4c76dfc7b23ff9e2aa85661d8f6526c47a9d83e482992fbe94744f2729ca0ba98cb78b2614b7d94be6341fc173522d32d22b80f4b5c1546837e4a8371ca7fd9f3d47d56c20b3b75924e4bc896ff3a43e93761d38f9ee7b059a4db675ec7d8e99a4cb3552b67a9524fa65f2bc7d1df4e494dae5ba3d55cd6ca03947e0f53516e381fec8e74e3f2e88814933d5f9c98edcd86ff384771b869e37020503db7c9320c63c9edb31fe1eb393d1b3e4fe93665d3ad25a06ff49ba1a1354877eee602a5c3b44d870e116caeaa13475a30dacc87f9a98b948eb76c3aee27dba2390fec46e4b7d5c5ce7d637f5d53b7ba309a5da234bb6dd32c1adacbc0481062736f0f978e2f78902aed23b6d21e234b1bfc0ebd375ea56b20b8d4303a0f503a3f6ad3793ba9b3f9121147b3233886a74b9abdfeec32a5c71d9b1e7d21f5d0ef3f507a645a6bd9b0e0418ac29b6c14ce67cd829dde3eb995facf4f0569e7d920728522f2e66cd8456fded94599fc8d449cc72cc791f81d297b02739d963262b87ea849045f9b0c798f498ed02efb66666753af387e8ba0df43e97de231dd5712a6d2c23603dba8cdc1eada055f27ef7dfd6299d2c8952549e362aabb4dd3b742ad56a85a9d13c3355d5bd2b4a6d4a5781be45664b7a1f02f6373049c5433a6b8e46f4038eff18f6353835760f4e33447bffc9632bf54cb5a1a5080bb182a0baf620523730617378533947c35224459c99c26a887c738615558611502a2837312881ee744e4bc70d859cd0d4ebc10e0c08f0be7094e38d533f693b8e3032f9f83a705fa70dc025ed079ab05146eb820f0751625f0bd9d13df6241bfdba107454ea0e8428036acf9ac7770429b3b6373c9773a0a01d2cbc50948efe484548e02208c4d0cf10b01d0531aa07771025ae8132674cafde0cd0a01d82aadd9bd9b135899d6ec9c414d21e0f937baf2b21243f8218ff074e3f7704ce99106bc78ab4b8e922771ef34f695c6c803d7eee75bc9df23b49143d4132d450335b468e09e309a32be8f12416d348d60256ab1faa8d5b746c96e293174b70fb99b60e8fe5ef1fa1e5537c1a8fa7d00a14b41703cda939c1e6d1dd6d8009ee2fcd3b5741e146832cb95c91bdf2b923ce2d6204aa7e31501addb69bc9f13f15285d899a71ac73b86f45d0a46948bb850dea7a1fcc06ca24c7e848111652b17ca751aca0f72a204573d2612af4b0361f05e283664f3b9909568c83e940bebd37d257d1b80d1facab850566a283f3cbb280bdd27ced7503ec589b25aa1bc467a45bdf803f04a1c2e98155c30976b303f924f30192d930de63d1acc8fe613cce60284b95283f9b15cc0a43ca6f90c2ea365d672c15ca8c17c3a9f6032fa4c36988b34981fe784b945c11c952741039f94a764e3d900460b3ec5057d9706fd139cd0c3c5a2db0b3016add6507e9213e54ae11d5406592dc2689fdd5c50b769509fe1840a8332678123cc4916dea0b25403f5294e50b516eb0bb75690d10e3773e1add3f07e9a13ef7c851732be8a705dd971ef8df8ec812be102273470cf72825b4ddaa53bd34dffa337d6509eadc94735b49fe1b7c9a199fb26c933eb6ce09670812bd7c07d96135caaa0a7f0c7e6f334949fe34459e56b8366585e78d1e35c0de4e7736193c1eeee30fa45b699cc360de51766136572f8cd8892edeece7e0de517f3b7f7669cee60ebbd376a68bf349b9d50f2c89bd14ad97ce7bd1aca2f73a25c65b1d260ab6718fbf61e2eac7b34ac5fe1c4ba2230d6c4b33bac48cf72213da021fd2a27d2358191dadfd1c3e8516bb8e0366a70bf96cf70192d970d6ebd06f7eb9c706b42c04d5e63cd0af61217d84e0dec73b988038205fe8c0e802df0dfaaa1fcc66ca2cc992f650bfc5b3594dfcc05ca60d1e98e028c4ed76828bfc58912588479505a9f9b2fbc19f9651ad6e739b1663634dd568043d3660dedb739d1aeb5a0854238e3a6717154a6f0c6bfbb6dd6748e06f83bf9e35d196d95cdbb2ed5507e97136595487e6a246ea0cc914dd67181dcab817c8113642de94f83de406e29c0eeaa41c3fbbdfcedae18d1b275579b34b4dfcf1f6fbaab00bde95a0de58b9c281708ea318771754ae1c18b68f07e900b3b74bba2bb6f31c2410de50f73d1ab5323f91c2d4460ebd5f769207f942f200b313cdaa181fc71be8064bc59c706b25d03f9134e908b84f3c4082c8a8697120fe34af361f540778f4a0bcf379669005fca4537136cc29831726443d9a1a1fc29274a784c4a5fbcea4cc8c1bf482bbc70bb5883f6b35cd85fb0709bb177668b18176b285fe644692e9e3e8105b8ce876c1e17b2220dd9cf3991d55abc5fb8690ac6e934b6698a9886f717f9d3b85b0bb071afd050fe9213a5ffa3b1e67ffa600359c505b24203f92b4e90eed4d934de369b7a1d3cd5b14043fbebfcf6a68cfd3b9b37ddace1fd0dbf0ba0bd69a14f63acd240fe365f4016e234c6120de42bf902b210a7316a3490bfe304e92efda746e177c37b14d66b307f9f4f300bf13d0a4d1acc3fe4134cc666ce06b34583f9c77c82c938ddc60673bb06f34ff9049371a4ce0673a706f3cff90493f1dd1d6c30776b30ffc209b3d60233dc3888d18bb28d83b668785fe5c49bd9c32f8ca113db6cfc060ded5f39d1869bb063ec9ed826ecaa34947fcb1f943b0b1065adb86bdee0de04cfefff1dcca154994394bc9d12f5b9d1e7bd0af28137d8468d970f4543cee8a63adf7c3982f372f345aa2ea00450fe695c4b358869e245e731a8c908ac0609f35fa5fc65424df84bfb07e08ed85bdf68d66c281b6f56b7699a5a3fda1e2b7d6a25064fe7ddd5faff13ea5d553b9a69353628fdb98d53f264e75fffc14fc9ff013d5093882acc0000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/f1945e150b4800948b228fdedf0c117e.asset.meta b/Assets/SerializedUdonPrograms/f1945e150b4800948b228fdedf0c117e.asset.meta new file mode 100644 index 0000000..d5a3f1f --- /dev/null +++ b/Assets/SerializedUdonPrograms/f1945e150b4800948b228fdedf0c117e.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 153f54f85c0288145b56ace68254effd +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/f653825ba517a544baefc9bffbb0d5af.asset b/Assets/SerializedUdonPrograms/f653825ba517a544baefc9bffbb0d5af.asset new file mode 100644 index 0000000..202f84f --- /dev/null +++ b/Assets/SerializedUdonPrograms/f653825ba517a544baefc9bffbb0d5af.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: f653825ba517a544baefc9bffbb0d5af + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5d49571cc911ce069a060102217690402b2d21d1cda25d3332488cc458dbb0793c9a3142d0a09e6133341879d578797ecf275ffd9e4f3efbe6930fbef9e8ab6ffe03fe05e39b1d119545675745d6d25436349eee476557655664c4979111914b151529019fd83538cc8929f1500c8a59b12436c43afc7a08e91a7cad33fbfa4bb105e90a1c1720ef9ae8f3b9133ffdb10e384ec2d9b6c8c19d3b6211d22ce54f8b0cfc9e847b3370865797e12f03a5625570d3ac78245e88e7a23dd6ea43628e6eda96d7622857ac068ee3e21de4668829ac244559ed7098869c6dca5b03a6ed72afc41724d61ae42dc23d5b621568be218a35bfaf14f4435849bd4c1b64da0d7fd5f0774d39c7f4a44c6b65fe75e51cd33a797d509e57c9b451a63d323fa59c631a97e909999f96e71592768dfcadf25ae948cf287c34493a438e32a764da2bf38795734ccf2a34ce5afc57fccb21cb39a58ccdf779e59a5d57b35206eb1a71e49f56e872f92d1a195a657ad121c345995e5078b920d34bb2eca8728e699b4cfb64fe0d795e2d65ff54c9c73421d3cbb2cc4d47fbdbd76fc9f376c7fd3532ed77dc5f27d34e8556bf4cbb946b769a94bf01db8aff28d730ed90b46f0b7f1dea94e915995e95e980a471c791dfa59c63fe5d8ffb555eee79f052702d1e236bf104faef82d814292a84d4839a35fb4e7f8386a4abf1809f7eaa3607a6631308305665966c560eb47498b52a9db17a85ef87745c801259227adf5dc55f5d552073abf0cd2826711bae3f268b8a46310b3983e229a478d76be81aafe05b48650eaa5d05b39a113370dc247aaf816d77493f91d07c3aef99029a96755f832b36a09b70be4a1c4ed3719738cd10f793702d47be661dbccd38a47b549b5bf62df8cdd5392321e379e48dbceebae54aec667a04d220f729b22ddfb6c861b408425f7d5f76c3aa147999dfb95ae25b0c2d2383ce7452d21822c86205d786458a7cf2940bc1f032ba25e4f5dbc2fb2638572f597864b0b9bb49827c0bffed9bd4e3bffce38fdfc40b451b11297425b11e1fd1bc80457ac9589b8b82b708f178551a1975c21fe3e0a71061ba84f05be5b2542e7c035493672a6c0082780c7e2e91cd7b4ac4bf829bf2d7a6c8825a5671177e639915f116ce5dad96c62a1204bcdbadfa31af83be8283bea6d4d0fbdb1a2fe86bf6e5ca438f1f1ec15a0d827e3ce810ace410a4f8f273a308ba8332fbd738dcfb1690d8250ddb81fbb920ce1b531c405d7760cae3594778f6b1a165388e74085771089f381ceb5c9c866248db1e58431b3c8d6b58fd8c33e8a511bd933aa66a1d4c213f1ae2d55cd3d0206ca6844d83791b446501ca866f1e9c551870da6ebe6d9aa86d3a5cc2f9b3a06b9f0407617de99d9fe53b567d22291e409c0ee975a9d2fb073c86cd5a1fe6cd830ec11a4ec311c1d32c5b8c8637eb35bc966b1e9adeca186d9e59b8668d792728374b03a5412540408874a5ec867946737c3b54bf7713b60436f8add47c3897103d8fba263ea133626d1118b13aae894f1e5e135ba3e50de925a36b62ec71950eac5234a3ead598c573833181f310e775aac357a78a6743a753f59c4e512c29dcf1e47fe1e3d2a95abd4e35703a85ce23f6b5519d0a3abdf798562b32e205d8d52f85352f63d7bb41602247f6fc0e8e5296890bbcbe28edb3775ddebad8b58f8fa28b34ab3e21824f529a9702172c2a48457b4845af7ba8e80cad01e1ccd63249b95684aaf2dde30cd57db490d175ab939ce6d31ac627258c6782cc0af19a494b370ecd4497c7b74c2fb54cab4b32cfc9130d728d3a27d7c738b9f7219d5c13471c634f5c86724d5c6034909fa478041939f89b0441c6a03916a881164014525a2717093d17a7745c9ce7b840b59f876f1afe827283e5b11973a1f86ad6f17581e3ab5ee16b8f7ee11a85b5001ca6d6d3ba5a2ffad5faee00b5b6e86abdc4d5daacd4fa9870b5f11f83e34bc07e0faeae86e2a055c7c1658e836e8583209c14a7016d9cd9a2065a316ab674ee614e1a6d341b23110782b822ea0a04492d063cdcdbc138eafb6ddb1f3eecfbd344db83be7feefdfb038da34b923935c785cef4b6eb62c12b4c2cf8f70ac6f47ac4821d1c71749357997648370a57d04c87b8abca0e7d959dba2a078c55d9c55589360bf77e1c7414decdf54e3223d943e99d070ff5bc7b288699aed1b813af1e3d5e3d5c636028811b6a0e3a5e3ec31147fd4f05e1ba4e4ff82c4718cbe3361ee7049d9b72939e722fa73f64f24b39c9a606e3e103d3210e5dd68a0e0b7e82cdaf7e9d75ecd375ed9108baf6399daa8e46a0aae775c46f4440fc02a754e4490e3f64188dd820dd64fc468a1c5b50671d9e23de25b11a7f4b84891bc2b3a2eb191739fd42bb723b88291cd6ebd6258e3086a377988648b77040396b4bea6bbbacebe07723e8e0fd3ae2f722209ee488639fbd1fa4015af584afe8b8fe2002aeafea887f1801f1011df1071110bfc611c761d577043374bbabed90eeb9a8411ab8ad081cb8cd93ed2b0cb03097a7e50ec6c20cfcaeeb241ae324ba1c5a226ba8eacec5bc99509c0eea381de7381dd4729a5f9e29c47c717f8a5d8f757e1a3e0ce7291de70f39ce2744a1f7ccaf7b5bfc6e008ef3609ed134a347dda4f065912603acbd85588aa7a0bfaecb0923675a27e7234ece0781e41c0327b4442d71b8b20de9649be0649b15f65cb53d7bacce1d5b1c60c4b34cbb9f30e299dc2f39413ba1b0c41439ed8cb0f6466d495ca629770928ee904c48377f8f535a756794336f0eeecd02a530380ceb70f888c3e13383385896a5f0f993399a12cc164c870645431d1e8441644487c8630e918c61cd3818223a3ca2d09c511d4e4f389c9e68ed776128abda8a49f2319635cc4aae83d008566e2494b43774d24e72d23e0b24ed8894f6119c05956e247029a75ee477a38491fba64eee8f39b9271d3e40adb5586fa7d2f0ca8946de5b3a79bf1b2e22744625db322ac94a8b80f19d7597b7bc07efa7b775123d8d46a27071561412ddd149f48c9328eb19e35a5c59124d81891f872876034cd8349008268faeedac55e883e71f1cafbb3abc9e73783d0cd887fd22b9d2f6db7b3a195fe8e2b9603a616902ea84a51dc54ae9257f716393047c63b13a0a59d7c9ebbf835861435a986d91a25593f47e7ce2bfcb02795c832801eb9dd98f30fcf74ebc14fa47e6968573eeb0d8a7a7fca4e062ad4125da52a50bbedfc7fda458424a64d302a469b1e8b849fa89daaa15295ab31a28529bfcb9c0bdefd595bc0e857f3ec422f05cee1a8ae19cea3cdd8ec173ce9fbedfd2c2752260ef8a89e029516b86060dea1635e736e1908857a4bb899a417012040e3e3db744515800798e003c7f2678127107f18f22eb84c53d4de536178d64a0f768b26c8be82d39cd072d6f1e35ce67d4ee9f7475a124a337798fc47b927427b9ddff6f6791ee221b0a205cb36d2bf5f1ef99ece36dc2da74b40a85704bd15bcf8824edacff20cf56d616d882e620c215630fae28e6f25393503610945919b26529a6cc876ac680eb30055c9d02dcf74ba183567cba4e7a78bc74f0b202e567870965e1549f4128874d41d9ab40f9aa14502e4ad792f39c4f350865c214944d0a949f9b84f22ca3954197388d42db630ada6e05da2f4a01adedbff1b235739aa38de4de330ce5684bfb14687f6012da7609ed8ad69aaaec1b05b3d61498ed0a98f3a5b0a6b69e6e1f3bbdbcaa40f9fae838a61b65e8985a1528174c42d920a1c48a97492f6dda38936e0cb8b829e08402dc1b93c0e10e3df7829573f12e6372dc63ac23271410170fb32397bf7ba957a05c3209650f0365b0c57083b0264dc1daa6c09a393aae66b80c5d4db302e5b249284f10944bfbcf74ae5370be670eb20653909d50205b2945a7f61f361e874e7d4981f5ad49585b7c3ab52da951187b4dc1785281316b12c638f9347c107701c8945f378e2b407d590a27126c7a77a80c23c67e05caaf0e13cac2e95d83501a9bdebda840b96a12ca1a32b3b8e7671a527cf9bc6bf5bf0c34af46816bcd245c38445870bde1d3186075a600ab54005b3709d839a6ab5a6f6bc0d742ae8b8f85f52ae9e336e4ab5000de30097093c8bf2ea370a769fe7521e5b7e8daa9c0b7590a57624fc8ee1ebb09d90105ca1f9602ca60a3e4d1321c25b728506e9984b253e9d44eef3c26704f8d854c89bab931ddec5200dd36096823f9ed657aeb194685f6f6a6fca4ad31f09a4c8157ad8097330d1ebf3cb02e8b945f578e29e0ed9804af55788f55d440c7e048c5d8f8f99c02e4ee5101d2a09f3606648f02e48f8e0a9006e7b28d01795e0172cf24905d0c907e8f8619d5cd565390261548df9984144fded0d62783ebcec634af4a81e9c72661b2369bafee6b55f96954ad02d54f4c4265bf54344701f4f6b1df72d7a000fb5393c0861bee190c6d8cc588a714287f6612cae256f846cd6ae82d53b05e5060fdb94958ed40477d93ec13c7683afff6d8f29b24eb5080fc452980d475f5720fbd1b1520df9b04d2de4bab0bbd0bffad8c51308d4d4b9c55c0fcda2498dc76fac237cde8ff1f9551688dadda9c51a0fde5d1f1ed2365e8db4f8b63f3786c1ae1fe15aa43b55487a4669d325930be4a3af66e2403cc9226436c794db28bcbd633b0a724cef8df279e91fb5dd8df14967f1e3645af1ec637ec8479a6de9b26a2ec4dedd708658cef59ab91e947140fe07292facba7d7b57a8f5649d1db9a8fb3fcbf11d63fdda60faa693b3daa3d2bf20f70bf80c24bc4147ee2ff0368e2873e3f800000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/f653825ba517a544baefc9bffbb0d5af.asset.meta b/Assets/SerializedUdonPrograms/f653825ba517a544baefc9bffbb0d5af.asset.meta new file mode 100644 index 0000000..c20d257 --- /dev/null +++ b/Assets/SerializedUdonPrograms/f653825ba517a544baefc9bffbb0d5af.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa3e4bb76e49f4e429633f11fb7d7144 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset b/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset new file mode 100644 index 0000000..7d977fa --- /dev/null +++ b/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: f98b98e1a8b77a647991c7d172a7025d + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5add76db44109e752ccb0e29495a92505a20e5a7750fa5525b4eafb8a109a529d0f8c4716e0a277513a5c760bbc6369cf00abc0f171c1e861bde03be1949b62cad24dbb512126a1feb677f6667be6f767667939c45f8a85bb8ecd10e6dd06daad121bda4369e36706fe1ebbef9e515eae2fe02d73aea6ed17a4a4ffedc506fe3ba85b71ef5d1f3673ac0bd21f55572f0bc85be0edeb8f4083f07ad541e9d6ab449dbf484d6d44a8a883de9d4f3ca14dba58ab83ea05f51eb88523c8825556bb85451d393ba1694f6db3da5efc5ac16ea0ed0a74b4dc87c2e128b57b9afd824b79277cf79cf3c5ece50a2f923c8aa53872cae54372780d8ef990e2e8b2ee45c7d80320fdb87191d08d0585813fcfa748fee6a2dbcac16027a6fc8b58e160d113a1f1de28fc810ac5c135f27404f0fe55f09bb4c500335b7e91bdcb9d733ba03c09f86a4ec61d82628766817d78ec87b06b5a32dd34c622ac37d7620d3f5b4164a7c403b786f8a8655b9fe229a3aa2fd16cafae2f76d78fe03dc8f65b4a8ed5d3cebc6dcf520d3eba877b8b872d7ad7d9a36610d6b6fcdb19bbd66e4341861e80bf3de34cc5b3c47d46f11265e63e806194302b92be38e1b4a47caee92c5af6a2782e0e436462dd4fbb78bf77dfa2cd1163d324cf715b160c8f0ef7f7ffee8afce9f1563d4b47b6415d8b4ab29a62501cbf2ca6a352221d904c3c8dbac68187ea583dfe4c2ea09c2efb66b48bbc90928c8ca344a80ba88d75d3c1ce3d744e30aae75746f7a716e136f7dfc220cd92cce1490a34b689aa27130e77430174f1ae6f4b89204737160d71066fee8112cc52098a6431c82731a046da6695ec7bee8550ae9c5ad63a4e775fc944e270a4dc7ce1bd0736d6c76161283c8a4dc1871dc5c980537051d37ccbafa2e536efcad7715b1e26bd4d5d1de91759ccb6b828a9f2cb865a32d93f97a7360d5101a8b4954eb815461dab1177947e26d48c834f44eb0244e308be1e21cc3d4390653b7acb1de66eb2f86140ffbc952bc9f14757ec28eae6aa7b494c5a592c99e7149e7193c93d4e5c4f5286eb4b7c6f18515f185e9068863bfa4639f595ad5ac24ffe013619b251826be4ab1737c299c75a16005c337e4ad47964c259bc64fb0d9c41614e7cc68171a3c17d6d3d36d5ecde2d2eda30874d3665e6956b8319afb1f497aeeefe675d6a5db149f659a9e45be2c20cd61e5dc59ca675305ef508772164718f5c994de94ae054fb1c29cde8726df6fba029ec8591c04f04cde97ee7534e9a7cbdf868c1f3cde74f23f15017e3a3283132676aa2f00cca184ba1ebe6e54328d90f08733f3b2e9528de87c589408740cf55e0ab80e8c08cd0f59d6fe6b9abf13f4ef72c44786e1551f166d0eaf57fee791cf66f2396b1f1cf3e46c0e14ef66399b2f0853fb32538ed0647f20bb018342a3bdca91426964961be39832fd4c77817b2f4be0563de00e3ccfebe3392830a8fc3ed9d94159ca0aca5200caf7b38492f7cf9dd0d1895f99196c6656b0cd05605bcf12b6a206b6cce05aca0aae4200ae6b59c275cd9bb0ee96be2db18e95e803912ede1f7b7fe4386fd3381700f8832c019e17695d59357f1c14f7b2836c252bc88a01c83ecc12b2c5d8d5b77d66e39f0a80f75196e0f1d6e527c9eb5944f8ecfdec45423300dcc75902b73c02dc43391e69a2993b716312b1d901b8901580f90080d74f0ec00d3cf19d77fd156f2a3790c39dbda96bd0b949936de6e8063b817f2c594edc6796c79c15e17671e497b5dbb3724ad02ac72ea26e06bdec31d146edb7b277a9c372f78f8cc36cdae2036e759f263b5e4a96999eea9629700410f2a0e6cc3c6816e9bbced25749e5171258b1e4a4fd3cdbcfff751638fa378d3539e8a9817957b843db687c284af1c7f817dcc3895e12280000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset.meta b/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset.meta new file mode 100644 index 0000000..c77c5d1 --- /dev/null +++ b/Assets/SerializedUdonPrograms/f98b98e1a8b77a647991c7d172a7025d.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: e3126fdf26730e44aaeb6a5a27f8c78e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset b/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset new file mode 100644 index 0000000..66708a2 --- /dev/null +++ b/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset @@ -0,0 +1,19 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: bf61d954ecb803046953c666facfb904, type: 3} + m_Name: fa52d8b703fd906459112715b1ef1f3a + m_EditorClassIdentifier: + serializedProgramCompressedBytes: 1f8b080000000000000aed5a6b5b1347149e0db9ca1d0482a0606b6b2c4a02586b6f6a00b178414b807ef0e98311824d9f707948b4dacffdd47fd47fd07fd48fed396767c9ecec4c964d76a2a1264f76b36767ce9ef73d67cedc369265f0b1aec3618badb32536cb36d92e3b6407f06f09cefbf0b5af1cf933760ce757702cc2bdeb6cdaa7267eae5a6938aec25595d5a0e66bb603e732dd2fb012fc5f85ba25b842e91efc4a50ca8a42a54db6cc9eb23536668df8a8d8a24a552eb310979584e3227b07774b64143e244bb7c6e050803b55bab70f463be59eb39f09d63edcdb813ac7ac023a5f92c6e41f70b408139dfaf9b98f9f07e01787dfb0708d286ec32f06a223a97c172f7f5e9247b97c4492c7b87c5492c7f96f8c5f27f87990cbd35279473e2ec9935c7e4192a7b87c42929fe3f24949decde51725790f975fe2d7bdfc3ca4b1d3914ff1eb08b705ed8cc42c8a901fc0674576c4b278d3ba1620949d9afe418caae311dbef10cdf8d81a84cb11285044d226c5698d2db07965248d5b3d82dd4b742c428932299df63ee22fcf23d0b80a7c4b4233a882fc01b5226c0865b833cb1ec3196bbd607310d8cf252d5bf0d80a34a512db80e311e97b01667b4bfa41c22623d759079d768bde078943e8115c57c8c2021ddf90a525b27e156435ca2f07906116e1fc969ee6c57e0cff55cfdce094a96d54376c9ddc4e1f8e9b96010d5a9fc536fbd123efc523942ea779338c66b18d587f7a3cf191433bc96067b1ca75ccd95d964b36cfb27869ad7b180c8ed18b501ddf36dfb7d8cd8658d4cca0bb270841ddc35d77fe99b91c7dbc1873435b6059ec36ac491f688d88457d196bd4a3a13184582c9a434365fa2d15fdd44d17da48bf5dae4ce5823b204e3d93db01168e209d4eb3c07e811bc760ea2cbb0f4614c9ec0a3772932055a89b2b73d94ffce1bb2c0fea76296fdac3b91a37b3ca3cbecdc5f91027a3e87cfd20ea1c14513928d96e07f967a4460e4a9ee0aa3b083f6a06531a06fd6cd031d8a56230d5fe10b77d5ff1c9976a0671403be561f028af66b05b1b838d6dd031185530984bf171b3d7acbff3b19464165aa4511ed329ef552a073d0194c775cafb42509e5005167acada686360e1bd43d25284b2c1430be78a333213eab81aa0b84a7bc0f99ba08baca4ce3f834aff4c078aac944ef9905af96210e5e774ca874350dead537e3e04e53d2ae50867441909b2e601bde65e9de6d15635f7a99a1ab1f4c2685373a6df0598673d827b45285fa2b13cca9f81c6223c1bf5e5e909f529bbbb46e3268899fa86448fba05a6a9055e612c34cb742db35fe54beac899b733ff173e1e77a6f4ee1cd005ca8556036550a779a255cd433acd93ad6a1e5669c6ce0597a93c03db8513e7bb1da973fc2cdb86ef2b1abc6ed324ff3184dd0e29c43b6248ba13b90743428fe1bc0ec3251586bb4d6170d6530f79d37d00a5704023a3108739f23dbbf66e206c233a6c532a6c2ba1605be6cb31e807bc5ea1098c69a4a33aa4d32aa40f8c205da3e8338f754c87f5b20aeba350b06e51eb7a4d1d538d2fbdad434d9c60be067da631a775983f5161be2375adeeec60233c04b4db30353b209fbd23efbd82ffce5263e30c135efe19d721fb54856c29146f621efd8dd6c8ab0adf3546da8cf72ee8305e5161bcdf02c63c0c8f8ad4268f85059076e5db091dcecf54381f868ed3ceb5ed6c97933ac49f879d8bd4889d9cdb4ecc177598afaa30ff183ae6f79d8b2fe9f06754f8d70c44394e3e308f15288761c6f61f1386817c4a87fc9a0af993d0912f917f6b342dc4ff3819f4fab415dc09f85a16ce4fefd354147bc6675403afaa2c4b73f01cab4fe3fcf684f1d9fbec2559b40116bd3c59c46bace10ba6df21de63616d16faa1b0176eb1fe1eed283b1b502a74fe98f41ba3098ec8d1054cd39ac459433a835ee5ef7bb048965647669a8c267f2bf0359c78973a86826f74d80ad668130614e03ac336b3dfe0a937e587bcb194c020df273e05adbf724faa9e788314387b6a21bc2681619607cb7669f506077ff8c1462f295f092dee9adb2ff3b6907eca496fc13c94d68860a9c5d0cacf8766f90d31e233a7889a7a0a56a7ce1ca6e0d9ff7976cc6176c49dd2f8b0934c72984c72265b3c2ea415858ef9091cdf2aa619d2735bd9334fb93240f769403593059294056c0ae74c5288de7a23ada03881ed9e951a2371c014890981c47993248e4b71280f8877f880b8cc7e1716343a8fd01e81d0059384f65252dea607efd14cc2d15df676e3e1111733451c1388bb6992b8514edc0eef526ad26443347e1b92b3312a53a6a8ec17a8fcd2249529576674d6353aaf2b890984dd3249d8888b30bf4591ce23322e10f995e93ed93bac51adac751e89e704126f9b2411b7111b8dea45b9311ad3a668ec1368fcda248d97798762af371d505f7c4c4d1a57bb0e8052fba5f1b3d6cd440482bf314970d29535573ab493890a747d6b92ae7ea61b191ef022c6c84b9822cf12c8fbce247969a963714ff7d48bd99d374be915e8fcde249dee1162e72e36740984dd3149987abdc6bb49da7914a6040aef9aa4704cd11f37da6b32d8f71a6bc0030299f73e2432e73a90cc4181ccfc8744e67c0792392490b968924c7945d1ce94676f4eddcdcecc6e570e8be0eb60f16e1e1419cd0821a31cf4cba59df97e26e0c24a26c09a7ee6d45b28ba92dece3b1360fd22d364a07beb9d6ec93dd3d410d8de001ce43189ef963e21bbd01e5b4f7d33304b2fa4e33a5b901df4c63afd77ea9699b0a729b5a54a686d298cdd4715d25676227b1a78254baff09f65fcf866669cbb9dc2748cf6a937c1f3b6f2127b0a8577c928fcc4fe035c3a8e7110450000 + serializedProgramBytesString: + serializedSignature: + programUnityEngineObjects: [] + serializationDataFormat: 0 diff --git a/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset.meta b/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset.meta new file mode 100644 index 0000000..9bf68d2 --- /dev/null +++ b/Assets/SerializedUdonPrograms/fa52d8b703fd906459112715b1ef1f3a.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8a3a4835dda1c354180fccd0c92573e3 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp.meta b/Assets/UdonSharp.meta new file mode 100644 index 0000000..4375406 --- /dev/null +++ b/Assets/UdonSharp.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 06fb18cf8e85349429225ea9f8f82759 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UdonSharpDataLocator.asset b/Assets/UdonSharp/UdonSharpDataLocator.asset new file mode 100644 index 0000000..d1f55cd --- /dev/null +++ b/Assets/UdonSharp/UdonSharpDataLocator.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 6769ed80171cc314bb08688a48d812a1, type: 3} + m_Name: UdonSharpDataLocator + m_EditorClassIdentifier: diff --git a/Assets/UdonSharp/UdonSharpDataLocator.asset.meta b/Assets/UdonSharp/UdonSharpDataLocator.asset.meta new file mode 100644 index 0000000..ce5cf45 --- /dev/null +++ b/Assets/UdonSharp/UdonSharpDataLocator.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f9529391f37301e4c913920ec915e868 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts.meta b/Assets/UdonSharp/UtilityScripts.meta new file mode 100644 index 0000000..936e27f --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 98acc4df16481404b94f681bb7ed9b34 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/BoneFollower.asset b/Assets/UdonSharp/UtilityScripts/BoneFollower.asset new file mode 100644 index 0000000..b946757 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/BoneFollower.asset @@ -0,0 +1,215 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: BoneFollower + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: ccbda9bf23e2f714c9226283c77a92e5, + type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: d1a6820e86752e14d8227ad846e6ab81, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 2 + hasInteractEvent: 0 + scriptID: -8649896170860527834 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 3 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: trackedBone + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: trackedBone + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.HumanBodyBones, UnityEngine.AnimationModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: playerApi + - Name: $v + Entry: 7 + Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: playerApi + - Name: k__BackingField + Entry: 7 + Data: 6|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 6 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isInEditor + - Name: $v + Entry: 7 + Data: 8|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isInEditor + - Name: k__BackingField + Entry: 7 + Data: 9|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 9 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/UdonSharp/UtilityScripts/BoneFollower.asset.meta b/Assets/UdonSharp/UtilityScripts/BoneFollower.asset.meta new file mode 100644 index 0000000..7884603 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/BoneFollower.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 33324f447d661da40b534c9fa93c0ec2 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/BoneFollower.cs b/Assets/UdonSharp/UtilityScripts/BoneFollower.cs new file mode 100644 index 0000000..d6e760c --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/BoneFollower.cs @@ -0,0 +1,35 @@ + +using UnityEngine; +using VRC.SDK3.Components; +using VRC.SDKBase; +using VRC.Udon; + +namespace UdonSharp.Examples.Utilities +{ + /// + /// Follows a chosen bone on humanoid avatars using the playerapi + /// + [AddComponentMenu("Udon Sharp/Utilities/Bone Follower")] + [UdonBehaviourSyncMode(BehaviourSyncMode.NoVariableSync)] + public class BoneFollower : UdonSharpBehaviour + { + public HumanBodyBones trackedBone; + + VRCPlayerApi playerApi; + bool isInEditor; + + void Start() + { + playerApi = Networking.LocalPlayer; + isInEditor = playerApi == null; + } + + void Update() + { + if (isInEditor) + return; + + transform.SetPositionAndRotation(playerApi.GetBonePosition(trackedBone), playerApi.GetBoneRotation(trackedBone)); + } + } +} diff --git a/Assets/UdonSharp/UtilityScripts/BoneFollower.cs.meta b/Assets/UdonSharp/UtilityScripts/BoneFollower.cs.meta new file mode 100644 index 0000000..fe7b81b --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/BoneFollower.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d1a6820e86752e14d8227ad846e6ab81 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/ExampleUtilityTemplate.txt b/Assets/UdonSharp/UtilityScripts/ExampleUtilityTemplate.txt new file mode 100644 index 0000000..c79bfd1 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/ExampleUtilityTemplate.txt @@ -0,0 +1,15 @@ + +using UnityEngine; +using VRC.SDK3.Components; +using VRC.SDKBase; +using VRC.Udon; + +namespace UdonSharp.Examples.Utilities +{ + /// + /// + /// + public class : UdonSharpBehaviour + { + } +} diff --git a/Assets/UdonSharp/UtilityScripts/ExampleUtilityTemplate.txt.meta b/Assets/UdonSharp/UtilityScripts/ExampleUtilityTemplate.txt.meta new file mode 100644 index 0000000..b859eec --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/ExampleUtilityTemplate.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 8b953b0aef25b204eb36afc5968f41b7 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/InteractToggle.asset b/Assets/UdonSharp/UtilityScripts/InteractToggle.asset new file mode 100644 index 0000000..b35639e --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/InteractToggle.asset @@ -0,0 +1,116 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: InteractToggle + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: 405e38d3dfb2f514daeed0e28fbb4864, + type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: c145dd4792c31da4b83d542b11ca2b66, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 2 + hasInteractEvent: 1 + scriptID: 2484734778703140822 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: toggleObjects + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: toggleObjects + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.GameObject[], UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 5|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: List of objects to toggle on and off + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/UdonSharp/UtilityScripts/InteractToggle.asset.meta b/Assets/UdonSharp/UtilityScripts/InteractToggle.asset.meta new file mode 100644 index 0000000..d253885 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/InteractToggle.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 75f3b7bb830f4324a8b2f49814f3493a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/InteractToggle.cs b/Assets/UdonSharp/UtilityScripts/InteractToggle.cs new file mode 100644 index 0000000..04daa23 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/InteractToggle.cs @@ -0,0 +1,28 @@ + +using UnityEngine; +using VRC.SDK3.Components; + +namespace UdonSharp.Examples.Utilities +{ + /// + /// A Basic example class that demonstrates how to toggle a list of object on and off when someone interacts with the UdonBehaviour + /// This toggle only works locally + /// + [AddComponentMenu("Udon Sharp/Utilities/Interact Toggle")] + [UdonBehaviourSyncMode(BehaviourSyncMode.NoVariableSync)] + public class InteractToggle : UdonSharpBehaviour + { + [Tooltip("List of objects to toggle on and off")] + public GameObject[] toggleObjects; + + public override void Interact() + { + foreach (GameObject toggleObject in toggleObjects) + { + if (toggleObject != null) { + toggleObject.SetActive(!toggleObject.activeSelf); + } + } + } + } +} diff --git a/Assets/UdonSharp/UtilityScripts/InteractToggle.cs.meta b/Assets/UdonSharp/UtilityScripts/InteractToggle.cs.meta new file mode 100644 index 0000000..c75041a --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/InteractToggle.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: c145dd4792c31da4b83d542b11ca2b66 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset new file mode 100644 index 0000000..1def3de --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset @@ -0,0 +1,362 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: PlayerModSetter + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: f938e6c4ff027a74da405a1f9353fd2b, + type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: b8c59fc0a015dcc4b86d7e90312acf63, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 2 + hasInteractEvent: 0 + scriptID: -58344667080892347 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 6 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: jumpHeight + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: jumpHeight + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Single, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: runSpeed + - Name: $v + Entry: 7 + Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: runSpeed + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 6|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: walkSpeed + - Name: $v + Entry: 7 + Data: 7|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: walkSpeed + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 8|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: strafeSpeed + - Name: $v + Entry: 7 + Data: 9|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: strafeSpeed + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: gravity + - Name: $v + Entry: 7 + Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: gravity + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 12|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: useLegacyLocomotion + - Name: $v + Entry: 7 + Data: 13|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: useLegacyLocomotion + - Name: k__BackingField + Entry: 7 + Data: 14|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 14 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 16|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Enables legacy locomotion which allows stutter stepping and wall climbing + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset.meta b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset.meta new file mode 100644 index 0000000..f393f91 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 667c46fd2864a124ea921d98d4914fe5 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/PlayerModSetter.cs b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.cs new file mode 100644 index 0000000..1b5669b --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.cs @@ -0,0 +1,41 @@ + +using UnityEngine; +using UdonSharp; +using VRC.SDKBase; + +namespace UdonSharp.Examples.Utilities +{ + [AddComponentMenu("Udon Sharp/Utilities/Player Mod Setter")] + [UdonBehaviourSyncMode(BehaviourSyncMode.NoVariableSync)] + public class PlayerModSetter : UdonSharpBehaviour + { + public float jumpHeight = 3f; + public float runSpeed = 4f; + public float walkSpeed = 2f; + public float strafeSpeed = 2f; + public float gravity = 1f; + + [Tooltip("Enables legacy locomotion which allows stutter stepping and wall climbing")] + public bool useLegacyLocomotion = false; + + void Start() + { + var playerApi = Networking.LocalPlayer; + + // Prevent error in editor from null player API + if (playerApi != null) + { + playerApi.SetJumpImpulse(jumpHeight); + playerApi.SetRunSpeed(runSpeed); + playerApi.SetWalkSpeed(walkSpeed); + playerApi.SetStrafeSpeed(strafeSpeed); + playerApi.SetGravityStrength(gravity); + + if (useLegacyLocomotion) + playerApi.UseLegacyLocomotion(); + } + + Destroy(this); + } + } +} diff --git a/Assets/UdonSharp/UtilityScripts/PlayerModSetter.cs.meta b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.cs.meta new file mode 100644 index 0000000..8fc0e8c --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/PlayerModSetter.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: b8c59fc0a015dcc4b86d7e90312acf63 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/Synced.meta b/Assets/UdonSharp/UtilityScripts/Synced.meta new file mode 100644 index 0000000..8ea2234 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c67458d48fdcc634aa0a93f106cd250b +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset new file mode 100644 index 0000000..8101274 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset @@ -0,0 +1,167 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: GlobalToggleObject + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: c49c9265a3ef24642a6a4465d0a78872, + type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: a3d8ddeb56f3a0c4daf49fe9d7447a3e, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 4 + hasInteractEvent: 1 + scriptID: -8649947059896150926 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 2 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: toggleObject + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: toggleObject + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.GameObject, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isEnabled + - Name: $v + Entry: 7 + Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isEnabled + - Name: k__BackingField + Entry: 7 + Data: 6|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 6 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 3 + Data: 1 + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 8|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset.meta b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset.meta new file mode 100644 index 0000000..cc28257 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 96ee11c7074d21e4f84d189ad35d45fc +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.cs b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.cs new file mode 100644 index 0000000..513403a --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.cs @@ -0,0 +1,43 @@ + +using UnityEngine; +using VRC.SDK3.Components; +using VRC.SDKBase; +using VRC.Udon; + +namespace UdonSharp.Examples.Utilities +{ + /// + /// This class allows anyone to toggle a gameobject for everyone in the world. + /// This script assumes that the object it is on will not have other things transferring ownership of it. + /// + [UdonBehaviourSyncMode(BehaviourSyncMode.Manual)] + public class GlobalToggleObject : UdonSharpBehaviour + { + public GameObject toggleObject; + + [UdonSynced] + bool isEnabled; + + private void Start() + { + isEnabled = toggleObject.activeSelf; + } + + public override void OnDeserialization() + { + if (!Networking.IsOwner(gameObject)) + toggleObject.SetActive(isEnabled); + } + + public override void Interact() + { + if (!Networking.IsOwner(gameObject)) + Networking.SetOwner(Networking.LocalPlayer, gameObject); + + isEnabled = !isEnabled; + toggleObject.SetActive(isEnabled); + + RequestSerialization(); + } + } +} diff --git a/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.cs.meta b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.cs.meta new file mode 100644 index 0000000..5eb0355 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced/GlobalToggleObject.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: a3d8ddeb56f3a0c4daf49fe9d7447a3e +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset new file mode 100644 index 0000000..901d05e --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset @@ -0,0 +1,167 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: MasterToggleObject + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: 04024a76ab1924042ba521e11cb76d91, + type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: fe5e5216dff1add40961bf62f441e92d, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 4 + hasInteractEvent: 1 + scriptID: -8678189633964288851 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 2 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: toggleObject + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: toggleObject + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: UnityEngine.GameObject, UnityEngine.CoreModule + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isObjectEnabled + - Name: $v + Entry: 7 + Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isObjectEnabled + - Name: k__BackingField + Entry: 7 + Data: 6|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 6 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 3 + Data: 1 + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 8|UdonSharp.UdonSyncedAttribute, UdonSharp.Runtime + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset.meta b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset.meta new file mode 100644 index 0000000..504891a --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: a3b924aa5d416d94c86ddd019ccb8441 +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.cs b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.cs new file mode 100644 index 0000000..d74ceda --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.cs @@ -0,0 +1,47 @@ + +using UnityEngine; +using VRC.SDKBase; + +namespace UdonSharp.Examples.Utilities +{ + /// + /// Allows the master and only the master to toggle a game object globally + /// + [UdonBehaviourSyncMode(BehaviourSyncMode.Manual)] + public class MasterToggleObject : UdonSharpBehaviour + { + public GameObject toggleObject; + + [UdonSynced] + bool isObjectEnabled; + + private void Start() + { + isObjectEnabled = toggleObject.activeSelf; + } + + // Prevents people who are not the master from taking ownership + public override bool OnOwnershipRequest(VRCPlayerApi requestingPlayer, VRCPlayerApi requestedOwner) + { + return requestedOwner.isMaster; + } + + public override void OnDeserialization() + { + toggleObject.SetActive(isObjectEnabled); + } + + public override void Interact() + { + if (!Networking.IsMaster) + return; + else if (!Networking.IsOwner(gameObject)) // The object may have transfer ownership on collision checked which would allow people to take ownership by accident + Networking.SetOwner(Networking.LocalPlayer, gameObject); + + isObjectEnabled = !isObjectEnabled; + toggleObject.SetActive(isObjectEnabled); + + RequestSerialization(); + } + } +} diff --git a/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.cs.meta b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.cs.meta new file mode 100644 index 0000000..3934b83 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/Synced/MasterToggleObject.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fe5e5216dff1add40961bf62f441e92d +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset new file mode 100644 index 0000000..da92932 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset @@ -0,0 +1,215 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: TrackingDataFollower + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: 17f8fbbe6cc186d4f8dbb057b01a4ec2, + type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: cfa6b6afca5fc44419a259edec93cea2, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 2 + hasInteractEvent: 0 + scriptID: -3652176807635059362 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 3 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: trackingTarget + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: trackingTarget + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.SDKBase.VRCPlayerApi+TrackingDataType, VRCSDKBase + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: playerApi + - Name: $v + Entry: 7 + Data: 5|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: playerApi + - Name: k__BackingField + Entry: 7 + Data: 6|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: VRC.SDKBase.VRCPlayerApi, VRCSDKBase + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 6 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 7|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: isInEditor + - Name: $v + Entry: 7 + Data: 8|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: isInEditor + - Name: k__BackingField + Entry: 7 + Data: 9|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 9 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: false + - Name: _fieldAttributes + Entry: 7 + Data: 10|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 0 + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset.meta b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset.meta new file mode 100644 index 0000000..aba1add --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5463afdb73b505649b857341d262468a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.cs b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.cs new file mode 100644 index 0000000..08a2766 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.cs @@ -0,0 +1,35 @@ + +using UnityEngine; +using VRC.SDKBase; + +namespace UdonSharp.Examples.Utilities +{ + /// + /// Follows one of the chosen playerApi tracking targets + /// + [AddComponentMenu("Udon Sharp/Utilities/Tracking Data Follower")] + [UdonBehaviourSyncMode(BehaviourSyncMode.NoVariableSync)] + public class TrackingDataFollower : UdonSharpBehaviour + { + public VRCPlayerApi.TrackingDataType trackingTarget; + + VRCPlayerApi playerApi; + bool isInEditor; + + private void Start() + { + playerApi = Networking.LocalPlayer; + isInEditor = playerApi == null; // PlayerApi will be null in editor + } + + private void LateUpdate() + { + // PlayerApi data will only be valid in game so we don't run the update if we're in editor + if (isInEditor) + return; + + VRCPlayerApi.TrackingData trackingData = playerApi.GetTrackingData(trackingTarget); + transform.SetPositionAndRotation(trackingData.position, trackingData.rotation); + } + } +} diff --git a/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.cs.meta b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.cs.meta new file mode 100644 index 0000000..2dece04 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/TrackingDataFollower.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: cfa6b6afca5fc44419a259edec93cea2 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset new file mode 100644 index 0000000..ee4621f --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset @@ -0,0 +1,737 @@ +%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: c333ccfdd0cbdbc4ca30cef2dd6e6b9b, type: 3} + m_Name: WorldAudioSettings + m_EditorClassIdentifier: + serializedUdonProgramAsset: {fileID: 11400000, guid: 128d924a3066b7546b2d1c73e61006ab, + type: 2} + udonAssembly: + assemblyError: + sourceCsScript: {fileID: 11500000, guid: fdc09c11006c3474f91cfe7e809c9b96, type: 3} + scriptVersion: 2 + compiledVersion: 2 + behaviourSyncMode: 2 + hasInteractEvent: 0 + scriptID: 4777197845251309059 + serializationData: + SerializedFormat: 2 + SerializedBytes: + ReferencedUnityObjects: [] + SerializedBytesString: + Prefab: {fileID: 0} + PrefabModificationsReferencedUnityObjects: [] + PrefabModifications: [] + SerializationNodes: + - Name: fieldDefinitions + Entry: 7 + Data: 0|System.Collections.Generic.Dictionary`2[[System.String, mscorlib],[UdonSharp.Compiler.FieldDefinition, + UdonSharp.Editor]], mscorlib + - Name: comparer + Entry: 7 + Data: 1|System.Collections.Generic.GenericEqualityComparer`1[[System.String, + mscorlib]], mscorlib + - Name: + Entry: 8 + Data: + - Name: + Entry: 12 + Data: 11 + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: voiceGain + - Name: $v + Entry: 7 + Data: 2|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: voiceGain + - Name: k__BackingField + Entry: 7 + Data: 3|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Single, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 4|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 3 + - Name: + Entry: 7 + Data: 5|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + - Name: header + Entry: 1 + Data: Player voice + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 6|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Adjusts the player volume + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 7|UnityEngine.RangeAttribute, UnityEngine.CoreModule + - Name: min + Entry: 4 + Data: 0 + - Name: max + Entry: 4 + Data: 24 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: voiceFar + - Name: $v + Entry: 7 + Data: 8|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: voiceFar + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 9|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 10|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: The end of the range for hearing a user's voice + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: voiceNear + - Name: $v + Entry: 7 + Data: 11|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: voiceNear + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 12|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 13|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: The near radius in meters where player audio starts to fall off, it is + recommended to keep this at 0 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: voiceVolumetricRadius + - Name: $v + Entry: 7 + Data: 14|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: voiceVolumetricRadius + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 15|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 16|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: The volumetric radius for the player voice, this should be left at 0 + unless you know what you're doing + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: voiceDisableLowpass + - Name: $v + Entry: 7 + Data: 17|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: voiceDisableLowpass + - Name: k__BackingField + Entry: 7 + Data: 18|System.RuntimeType, mscorlib + - Name: + Entry: 1 + Data: System.Boolean, mscorlib + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 9 + Data: 18 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 19|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 20|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Disables the low-pass filter when players are far away + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: avatarMaxAudioGain + - Name: $v + Entry: 7 + Data: 21|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: avatarMaxAudioGain + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 22|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 3 + - Name: + Entry: 7 + Data: 23|UnityEngine.HeaderAttribute, UnityEngine.CoreModule + - Name: header + Entry: 1 + Data: Avatar audio + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 24|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: The maximum gain allowed on avatar audio sources + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: 25|UnityEngine.RangeAttribute, UnityEngine.CoreModule + - Name: min + Entry: 4 + Data: 0 + - Name: max + Entry: 4 + Data: 10 + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: avatarMaxFarRadius + - Name: $v + Entry: 7 + Data: 26|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: avatarMaxFarRadius + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 27|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 28|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: The maximum end of avatar audio range, a value of 0 will effectively + mute avatar audio + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: avatarMaxNearRadius + - Name: $v + Entry: 7 + Data: 29|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: avatarMaxNearRadius + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 30|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 31|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: The maximum for the radius where avatar audio starts to fall off + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: avatarMaxVolumetricRadius + - Name: $v + Entry: 7 + Data: 32|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: avatarMaxVolumetricRadius + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 9 + Data: 3 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 33|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 34|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: The max volumetric radius for avatar audio sources + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: avatarForceSpacialization + - Name: $v + Entry: 7 + Data: 35|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: avatarForceSpacialization + - Name: k__BackingField + Entry: 9 + Data: 18 + - Name: k__BackingField + Entry: 9 + Data: 18 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 36|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 37|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Forces avatars to have spatialized audio + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 7 + Data: + - Name: $k + Entry: 1 + Data: avatarDisableCustomCurve + - Name: $v + Entry: 7 + Data: 38|UdonSharp.Compiler.FieldDefinition, UdonSharp.Editor + - Name: k__BackingField + Entry: 1 + Data: avatarDisableCustomCurve + - Name: k__BackingField + Entry: 9 + Data: 18 + - Name: k__BackingField + Entry: 9 + Data: 18 + - Name: k__BackingField + Entry: 7 + Data: System.Nullable`1[[UdonSharp.UdonSyncMode, UdonSharp.Runtime]], mscorlib + - Name: + Entry: 6 + Data: + - Name: + Entry: 8 + Data: + - Name: k__BackingField + Entry: 5 + Data: true + - Name: _fieldAttributes + Entry: 7 + Data: 39|System.Collections.Generic.List`1[[System.Attribute, mscorlib]], mscorlib + - Name: + Entry: 12 + Data: 1 + - Name: + Entry: 7 + Data: 40|UnityEngine.TooltipAttribute, UnityEngine.CoreModule + - Name: tooltip + Entry: 1 + Data: Disables custom curves on avatar audio sources + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 8 + Data: + - Name: + Entry: 13 + Data: + - Name: + Entry: 8 + Data: diff --git a/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset.meta b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset.meta new file mode 100644 index 0000000..1e5ddf9 --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: fa52d8b703fd906459112715b1ef1f3a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.cs b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.cs new file mode 100644 index 0000000..44e5bda --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.cs @@ -0,0 +1,76 @@ + +using UnityEngine; +using VRC.SDK3.Components; +using VRC.SDKBase; +using VRC.Udon; + +namespace UdonSharp.Examples.Utilities +{ + /// + /// Sets the default voice and avatar audio settings for players when they enter the world + /// See https://docs.vrchat.com/docs/player-audio for more detailed documentation + /// + [AddComponentMenu("Udon Sharp/Utilities/World Audio Settings")] + [UdonBehaviourSyncMode(BehaviourSyncMode.NoVariableSync)] + public class WorldAudioSettings : UdonSharpBehaviour + { + [Header("Player voice")] + [Tooltip("Adjusts the player volume")] + [Range(0f, 24f)] + public float voiceGain = 15f; + + [Tooltip("The end of the range for hearing a user's voice")] + public float voiceFar = 25f; + + [Tooltip("The near radius in meters where player audio starts to fall off, it is recommended to keep this at 0")] + public float voiceNear = 0f; + + [Tooltip("The volumetric radius for the player voice, this should be left at 0 unless you know what you're doing")] + public float voiceVolumetricRadius = 0f; + + [Tooltip("Disables the low-pass filter when players are far away")] + public bool voiceDisableLowpass = false; + + [Header("Avatar audio")] + [Tooltip("The maximum gain allowed on avatar audio sources")] + [Range(0f, 10f)] + public float avatarMaxAudioGain = 10f; + + [Tooltip("The maximum end of avatar audio range, a value of 0 will effectively mute avatar audio")] + public float avatarMaxFarRadius = 40f; + + // I don't think the docs are accurate for this one, they say it's for the maximum radius where you can start to hear an audio source + [Tooltip("The maximum for the radius where avatar audio starts to fall off")] + public float avatarMaxNearRadius = 40f; + + [Tooltip("The max volumetric radius for avatar audio sources")] + public float avatarMaxVolumetricRadius = 40f; + + [Tooltip("Forces avatars to have spatialized audio")] + public bool avatarForceSpacialization = false; + + [Tooltip("Disables custom curves on avatar audio sources")] + public bool avatarDisableCustomCurve = false; + + public override void OnPlayerJoined(VRCPlayerApi player) + { + if (!player.isLocal) + { + // Player voice + player.SetVoiceGain(voiceGain); + player.SetVoiceDistanceFar(voiceFar); + player.SetVoiceDistanceNear(voiceNear); + player.SetVoiceVolumetricRadius(voiceVolumetricRadius); + player.SetVoiceLowpass(!voiceDisableLowpass); + + // Avatar audio + player.SetAvatarAudioGain(avatarMaxAudioGain); + player.SetAvatarAudioFarRadius(avatarMaxFarRadius); + player.SetAvatarAudioNearRadius(avatarMaxNearRadius); + player.SetAvatarAudioVolumetricRadius(avatarMaxVolumetricRadius); + player.SetAvatarAudioForceSpatial(avatarForceSpacialization); + player.SetAvatarAudioCustomCurve(!avatarDisableCustomCurve); + } + } + } +} diff --git a/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.cs.meta b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.cs.meta new file mode 100644 index 0000000..8230e2b --- /dev/null +++ b/Assets/UdonSharp/UtilityScripts/WorldAudioSettings.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: fdc09c11006c3474f91cfe7e809c9b96 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR.meta b/Assets/XR.meta new file mode 100644 index 0000000..add8bb4 --- /dev/null +++ b/Assets/XR.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cbb20a85fed343b49977643a4e976f0e +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders.meta b/Assets/XR/Loaders.meta new file mode 100644 index 0000000..88bcdcc --- /dev/null +++ b/Assets/XR/Loaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 88264906771bf114190f7807bee889f0 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Loaders/OculusLoader.asset b/Assets/XR/Loaders/OculusLoader.asset new file mode 100644 index 0000000..9ff33a5 --- /dev/null +++ b/Assets/XR/Loaders/OculusLoader.asset @@ -0,0 +1,14 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &11400000 +MonoBehaviour: + m_ObjectHideFlags: 0 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 11500000, guid: 03bc68f14d65e7747a59d5ff74bd199b, type: 3} + m_Name: OculusLoader + m_EditorClassIdentifier: diff --git a/Assets/XR/Loaders/OculusLoader.asset.meta b/Assets/XR/Loaders/OculusLoader.asset.meta new file mode 100644 index 0000000..4d1389e --- /dev/null +++ b/Assets/XR/Loaders/OculusLoader.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 963cceba711842d4ba51b74cdd09589e +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings.meta b/Assets/XR/Settings.meta new file mode 100644 index 0000000..7e4f713 --- /dev/null +++ b/Assets/XR/Settings.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 162cf78b001192b4abb36ba55a009081 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/Settings/OculusSettings.asset b/Assets/XR/Settings/OculusSettings.asset new file mode 100644 index 0000000..f9c9138 --- /dev/null +++ b/Assets/XR/Settings/OculusSettings.asset @@ -0,0 +1,33 @@ +%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: c353a8f1e58cf884584123914fe63cd5, type: 3} + m_Name: OculusSettings + m_EditorClassIdentifier: + m_StereoRenderingModeDesktop: 1 + m_StereoRenderingModeAndroid: 2 + SharedDepthBuffer: 1 + DepthSubmission: 0 + DashSupport: 1 + LowOverheadMode: 0 + OptimizeBufferDiscards: 1 + PhaseSync: 1 + SymmetricProjection: 1 + SubsampledLayout: 0 + FoveatedRenderingMethod: 0 + LateLatching: 0 + LateLatchingDebug: 0 + EnableTrackingOriginStageMode: 0 + SpaceWarp: 0 + TargetQuest2: 1 + TargetQuestPro: 0 + TargetQuest3: 0 + SystemSplashScreen: {fileID: 0} diff --git a/Assets/XR/Settings/OculusSettings.asset.meta b/Assets/XR/Settings/OculusSettings.asset.meta new file mode 100644 index 0000000..d12094d --- /dev/null +++ b/Assets/XR/Settings/OculusSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 29592d32b25976f498c38dd384664c0a +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/XR/XRGeneralSettings.asset b/Assets/XR/XRGeneralSettings.asset new file mode 100644 index 0000000..d914649 --- /dev/null +++ b/Assets/XR/XRGeneralSettings.asset @@ -0,0 +1,78 @@ +%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: d2dc886499c26824283350fa532d087d, type: 3} + m_Name: XRGeneralSettings + m_EditorClassIdentifier: + Keys: 010000000700000004000000 + Values: + - {fileID: 1106563049909326221} + - {fileID: 3202951186434223729} + - {fileID: 978159135148552250} +--- !u!114 &978159135148552250 +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: d236b7d11115f2143951f1e14045df39, type: 3} + m_Name: iPhone Settings + m_EditorClassIdentifier: + m_LoaderManagerInstance: {fileID: 0} + m_InitManagerOnStart: 0 +--- !u!114 &1106563049909326221 +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: d236b7d11115f2143951f1e14045df39, type: 3} + m_Name: Standalone Settings + m_EditorClassIdentifier: + m_LoaderManagerInstance: {fileID: 8425203407706492636} + m_InitManagerOnStart: 0 +--- !u!114 &3202951186434223729 +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: d236b7d11115f2143951f1e14045df39, type: 3} + m_Name: Android Settings + m_EditorClassIdentifier: + m_LoaderManagerInstance: {fileID: 0} + m_InitManagerOnStart: 0 +--- !u!114 &8425203407706492636 +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: f4c3631f5e58749a59194e0cf6baf6d5, type: 3} + m_Name: Standalone Providers + m_EditorClassIdentifier: + m_RequiresSettingsUpdate: 0 + m_AutomaticLoading: 0 + m_AutomaticRunning: 0 + m_Loaders: + - {fileID: 11400000, guid: 963cceba711842d4ba51b74cdd09589e, type: 2} diff --git a/Assets/XR/XRGeneralSettings.asset.meta b/Assets/XR/XRGeneralSettings.asset.meta new file mode 100644 index 0000000..850e3f4 --- /dev/null +++ b/Assets/XR/XRGeneralSettings.asset.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c14bce32951bdd644a99490d426dc4bf +NativeFormatImporter: + externalObjects: {} + mainObjectFileID: 11400000 + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_LastBuild.meta b/Assets/_LastBuild.meta new file mode 100644 index 0000000..b423046 --- /dev/null +++ b/Assets/_LastBuild.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: cdd3791c499816d4e8ed0ff1a9422833 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_pi_.meta b/Assets/_pi_.meta new file mode 100644 index 0000000..10440be --- /dev/null +++ b/Assets/_pi_.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0e7d1f36cdddf3b44b0f5e16637af0bf +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_pi_/_LTCGI-Adapters.meta b/Assets/_pi_/_LTCGI-Adapters.meta new file mode 100644 index 0000000..7dbe302 --- /dev/null +++ b/Assets/_pi_/_LTCGI-Adapters.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 3a57a293bf27488419721cae644914a7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_pi_/_LTCGI-Adapters/Editor.meta b/Assets/_pi_/_LTCGI-Adapters/Editor.meta new file mode 100644 index 0000000..6cf8e20 --- /dev/null +++ b/Assets/_pi_/_LTCGI-Adapters/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 85d9c825278052c4da3e84fbb73c1ab6 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_pi_/_LTCGI.meta b/Assets/_pi_/_LTCGI.meta new file mode 100644 index 0000000..aef6258 --- /dev/null +++ b/Assets/_pi_/_LTCGI.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: dfd6a77346314ff4ebcd994802fb9ae3 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_pi_/_LTCGI/Shaders.meta b/Assets/_pi_/_LTCGI/Shaders.meta new file mode 100644 index 0000000..27133ce --- /dev/null +++ b/Assets/_pi_/_LTCGI/Shaders.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: c5c084da3c505d04ea6508133f5731d7 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc b/Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc new file mode 100644 index 0000000..7b9d580 --- /dev/null +++ b/Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc @@ -0,0 +1 @@ +#include "Packages\at.pimaker.ltcgi\Shaders\LTCGI.cginc" \ No newline at end of file diff --git a/Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc.meta b/Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc.meta new file mode 100644 index 0000000..17bf804 --- /dev/null +++ b/Assets/_pi_/_LTCGI/Shaders/LTCGI.cginc.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: b18ac4144c24aa748b2af36cb6f82cf5 +ShaderIncludeImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Assets/csc.rsp b/Assets/csc.rsp new file mode 100644 index 0000000..c93df23 --- /dev/null +++ b/Assets/csc.rsp @@ -0,0 +1,3 @@ + +-r:System.Drawing.dll +-define:SYSTEM_DRAWING \ No newline at end of file diff --git a/Assets/csc.rsp.meta b/Assets/csc.rsp.meta new file mode 100644 index 0000000..282eec8 --- /dev/null +++ b/Assets/csc.rsp.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 91930e3cb583667468ad3a9611244b8f +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/ClientSimStorage/PlayerData/PlayerData_1_VRCDefaultWorldScene.json b/ClientSimStorage/PlayerData/PlayerData_1_VRCDefaultWorldScene.json new file mode 100644 index 0000000..9e26dfe --- /dev/null +++ b/ClientSimStorage/PlayerData/PlayerData_1_VRCDefaultWorldScene.json @@ -0,0 +1 @@ +{} \ No newline at end of file diff --git a/ClientSimStorage/PlayerObjects/PlayerObject_1_VRCDefaultWorldScene.json b/ClientSimStorage/PlayerObjects/PlayerObject_1_VRCDefaultWorldScene.json new file mode 100644 index 0000000..4eb7c3f --- /dev/null +++ b/ClientSimStorage/PlayerObjects/PlayerObject_1_VRCDefaultWorldScene.json @@ -0,0 +1,3 @@ +{ + +} \ No newline at end of file diff --git a/Packages/.gitignore b/Packages/.gitignore new file mode 100644 index 0000000..1cf9db9 --- /dev/null +++ b/Packages/.gitignore @@ -0,0 +1,2 @@ +/*/ +!com.vrchat.core.*/ diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor.meta b/Packages/com.vrchat.core.vpm-resolver/Editor.meta new file mode 100644 index 0000000..0f0ccc3 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 1058b5946fb23674cad310b1f4bd5b61 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta new file mode 100644 index 0000000..72fd76e --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: f4e8a9c940ed84943bb0433246ec42bb +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll new file mode 100644 index 0000000..8bac8f1 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49606896e32a17b4e7470ff8d627f9428eddc44e33f679ca3c4ab621cf97f9c5 +size 204288 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta new file mode 100644 index 0000000..7627233 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/ICSharpCode.SharpZipLib.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: ec897c206a99abe41b093d5cc5ddc3fe +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + 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/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt new file mode 100644 index 0000000..6643721 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt @@ -0,0 +1,7 @@ +Copyright (c) 2016 Adam Reeve + +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/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta new file mode 100644 index 0000000..a0fc49d --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.License.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1417544c34d9a4f4aacebf76247940a9 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll new file mode 100644 index 0000000..2872dfe --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a5b57607225a0ebde049e93469f49e5b2d07a7d602a03864ce3a72ccf57103a2 +size 34816 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta new file mode 100644 index 0000000..cc2ba32 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/SemanticVersioning.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 65d82c6541a90644390df2caa29c2209 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt new file mode 100644 index 0000000..37ec93a --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt @@ -0,0 +1,191 @@ +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: + +You must give any other recipients of the Work or Derivative Works a copy of +this License; and +You must cause any modified files to carry prominent notices stating that You +changed the files; and +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 +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. diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta new file mode 100644 index 0000000..649b319 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.License.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 1a7454bc513adb84d9ae85ed7e7268ba +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll new file mode 100644 index 0000000..8506d84 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab311fcca9034f8d5ec283c1ac1274ed45a6becbb4d4a8cf08f7cb29def7f495 +size 29184 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta new file mode 100644 index 0000000..53d8dd7 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 0c56563958a156145b708466db0e35cc +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt new file mode 100644 index 0000000..8dada3e --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt @@ -0,0 +1,201 @@ + 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. diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta new file mode 100644 index 0000000..028d199 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.File.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: ca344e99cdd379947ab3e8e5b346428c +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md new file mode 100644 index 0000000..d9f6ecd --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md @@ -0,0 +1,23 @@ + +The MIT License (MIT) + +Copyright (c) 2020 Kurai András +Copyright (c) 2022-Present VRChat Inc. + +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/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta new file mode 100644 index 0000000..597bf25 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.License.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 598e678340a8c6e4e9a3debcdc6a9579 +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll new file mode 100644 index 0000000..00e4f3f --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:069de1e94f0152a44f3447bd7fb86b34bf9b0949be11659ac29f762d2172e699 +size 6144 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta new file mode 100644 index 0000000..932224a --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.Sinks.Unity3D.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: cfc1421f162f0354d8a64d569417d9c9 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + 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/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll new file mode 100644 index 0000000..bbc9434 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6eef730fa45e5607e0a606b8c77eb139656113fe11669c144661391aa5144df5 +size 135168 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta new file mode 100644 index 0000000..2ef53f9 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/Serilog.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 702a5a2579f8edf43b5e7bfb2f52e2c6 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt new file mode 100644 index 0000000..d4f2924 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt @@ -0,0 +1,19 @@ +Copyright (c) 2008, 2009, 2010, 2011, 2012, 2013, 2014 Antoine Aubry and contributors + +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/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta new file mode 100644 index 0000000..a8bc0bc --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.License.txt.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 3547422b181c5af49901e93c1122bbdd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll new file mode 100644 index 0000000..1a0361f --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f24d57a17849f58239561ba7872f2aa68bf6c80f365a0fcd6aeef06b4440b476 +size 222208 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta new file mode 100644 index 0000000..4b5ebc3 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/YamlDotNet.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 9fd667e0ec0d1d84c9e17dad407f2272 +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 0 + isExplicitlyReferenced: 0 + validateReferences: 1 + platformData: + - first: + Any: + second: + enabled: 1 + settings: {} + - first: + Editor: Editor + second: + enabled: 0 + settings: + DefaultValueInitialized: true + - first: + Windows Store Apps: WindowsStoreApps + second: + enabled: 0 + settings: + CPU: AnyCPU + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll new file mode 100644 index 0000000..3bacbe3 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e82efcbaecbc40a11a5a2c1a455bebabda09c4a80d58dbd14648b6e441c631d +size 138240 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta new file mode 100644 index 0000000..71e73f6 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Dependencies/vpm-core-lib.dll.meta @@ -0,0 +1,33 @@ +fileFormatVersion: 2 +guid: 140aba2a5b760e94cb3ed9f39a52610a +PluginImporter: + externalObjects: {} + serializedVersion: 2 + iconMap: {} + executionOrder: {} + defineConstraints: [] + isPreloaded: 0 + isOverridable: 1 + 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/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta new file mode 100644 index 0000000..b14bc72 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 5da3ddd939264fc40a113d615f3ca77a +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs new file mode 100644 index 0000000..4edcbc3 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs @@ -0,0 +1,488 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Text; +using System.Text.RegularExpressions; +using UnityEditor; +using UnityEditor.UIElements; +using UnityEngine; +using UnityEngine.UIElements; +using VRC.PackageManagement.Core.Types.Packages; + +namespace VRC.PackageManagement.PackageMaker +{ + public class PackageMakerWindow : EditorWindow + { + // VisualElements + private VisualElement _rootView; + private TextField _targetAssetFolderField; + private TextField _packageIDField; + private Button _actionButton; + private EnumField _targetVRCPackageField; + private TextField _authorNameField; + private TextField _authorEmailField; + private TextField _authorUrlField; + private static string _projectDir; + private PackageMakerWindowData _windowData; + + private void LoadDataFromSave() + { + if (!string.IsNullOrWhiteSpace(_windowData.targetAssetFolder)) + { + _targetAssetFolderField.SetValueWithoutNotify(_windowData.targetAssetFolder); + } + _packageIDField.SetValueWithoutNotify(_windowData.packageID); + _targetVRCPackageField.SetValueWithoutNotify(_windowData.relatedPackage); + _authorEmailField.SetValueWithoutNotify(_windowData.authorEmail); + _authorNameField.SetValueWithoutNotify(_windowData.authorName); + _authorUrlField.SetValueWithoutNotify(_windowData.authorUrl); + + RefreshActionButtonState(); + } + + private void OnEnable() + { + _projectDir = Directory.GetParent(Application.dataPath).FullName; + Refresh(); + } + + [MenuItem("VRChat SDK/Utilities/Package Maker")] + public static void ShowWindow() + { + PackageMakerWindow wnd = GetWindow(); + wnd.titleContent = new GUIContent("Package Maker"); + } + + [MenuItem("Assets/Export VPM as UnityPackage")] + private static void ExportAsUnityPackage () + { + + var foldersToExport = new List(); + StringBuilder exportFilename = new StringBuilder("exported"); + foreach (string guid in Selection.assetGUIDs) + { + string selectedFolder = AssetDatabase.GUIDToAssetPath(guid); + var manifestPath = Path.Combine(selectedFolder, VRCPackageManifest.Filename); + var manifest = VRCPackageManifest.GetManifestAtPath(manifestPath); + if (manifest == null) + { + Debug.LogWarning($"Could not read valid Package Manifest at {manifestPath}. You need to create this first to export a VPM Package."); + continue; + } + exportFilename.Append($"-{manifest.Id}-{manifest.Version}"); + foldersToExport.Add(selectedFolder); + } + + exportFilename.Append(".unitypackage"); + var exportDir = Path.Combine(Directory.GetCurrentDirectory(), "Exports"); + Directory.CreateDirectory(exportDir); + AssetDatabase.ExportPackage + ( + foldersToExport.ToArray(), + Path.Combine(exportDir, exportFilename.ToString()), + ExportPackageOptions.Recurse | ExportPackageOptions.Interactive + ); + } + + private void Refresh() + { + if (_windowData == null) + { + _windowData = PackageMakerWindowData.GetOrCreate(); + } + + if (_rootView == null) return; + + if (_windowData != null) + { + LoadDataFromSave(); + } + } + + private void RefreshActionButtonState() + { + _actionButton.SetEnabled( + StringIsValidAssetFolder(_windowData.targetAssetFolder) && + !string.IsNullOrWhiteSpace(_windowData.packageID) && + _authorNameField.value != null && + IsValidEmail(_authorEmailField.value) + ); + } + + /// + /// Unity calls the CreateGUI method automatically when the window needs to display + /// + private void CreateGUI() + { + if (_windowData == null) + { + _windowData = PackageMakerWindowData.GetOrCreate(); + } + + ScrollView scrollView = new(); + rootVisualElement.Add(scrollView); + + _rootView = scrollView; + _rootView.name = "root-view"; + _rootView.styleSheets.Add((StyleSheet) Resources.Load("PackageMakerWindowStyle")); + + // Create Target Asset folder and register for drag and drop events + _rootView.Add(CreateTargetFolderElement()); + _rootView.Add(CreatePackageIDElement()); + _rootView.Add(CreateAuthorElement()); + _rootView.Add(CreateTargetVRCPackageElement()); + _rootView.Add(CreateActionButton()); + + Refresh(); + } + + public enum VRCPackageEnum + { + None = 0, + Worlds = 1, + Avatars = 2, + Base = 3 + } + + private VisualElement CreateTargetVRCPackageElement() + { + _targetVRCPackageField = new EnumField("Related VRChat Package", VRCPackageEnum.None); + _targetVRCPackageField.RegisterValueChangedCallback(OnTargetVRCPackageChanged); + var box = new Box(); + box.Add(_targetVRCPackageField); + return box; + } + + private void OnTargetVRCPackageChanged(ChangeEvent evt) + { + _windowData.relatedPackage = (VRCPackageEnum)evt.newValue; + _windowData.Save(); + } + + private VisualElement CreateActionButton() + { + _actionButton = new Button(OnActionButtonPressed) + { + text = "Convert Assets to Package", + name = "action-button" + }; + return _actionButton; + } + + private void OnActionButtonPressed() + { + bool result = EditorUtility.DisplayDialog("One-Way Conversion", + $"This process will move the assets from {_windowData.targetAssetFolder} into a new Package with the id {_windowData.packageID} and give it references to {_windowData.relatedPackage}.", + "Ok", "Wait, not yet."); + if (result) + { + string newPackageFolderPath = Path.Combine(_projectDir, "Packages", _windowData.packageID); + Directory.CreateDirectory(newPackageFolderPath); + var fullTargetAssetFolder = Path.Combine(_projectDir, _windowData.targetAssetFolder); + DoMigration(fullTargetAssetFolder, newPackageFolderPath); + ForceRefresh(); + } + } + + public static void ForceRefresh () + { + MethodInfo method = typeof( UnityEditor.PackageManager.Client ).GetMethod( "Resolve", BindingFlags.Static | BindingFlags.NonPublic | BindingFlags.DeclaredOnly ); + if( method != null ) + method.Invoke( null, null ); + + AssetDatabase.Refresh(); + } + + private VisualElement CreatePackageIDElement() + { + var box = new Box() + { + name = "package-name-box" + }; + + _packageIDField = new TextField("Package ID", 255, false, false, '*'); + _packageIDField.RegisterValueChangedCallback(OnPackageIDChanged); + box.Add(_packageIDField); + + box.Add(new Label("Lowercase letters, numbers and dots only.") + { + name="description", + tooltip = "Standard practice is reverse domain notation like com.vrchat.packagename. Needs to be unique across VRChat, so if you don't own a domain you can try your username.", + }); + + return box; + } + + private VisualElement CreateAuthorElement() + { + // Construct author fields + _authorNameField = new TextField("Author Name"); + _authorEmailField = new TextField("Author Email"); + _authorUrlField = new TextField("Author URL (optional)"); + + // Save name to window data and toggle the Action Button if its status changed + _authorNameField.RegisterValueChangedCallback((evt) => + { + _windowData.authorName = evt.newValue; + Debug.Log($"Window author name is {evt.newValue}"); + RefreshActionButtonState(); + }); + + // Save email to window data if valid and toggle the Action Button if its status changed + _authorEmailField.RegisterValueChangedCallback((evt) => + { + // Only save email if it appears valid + if (IsValidEmail(evt.newValue)) + { + _windowData.authorEmail = evt.newValue; + } + RefreshActionButtonState(); + }); + + // Save url to window data, doesn't affect action button state + _authorUrlField.RegisterValueChangedCallback((evt) => + { + _windowData.authorUrl = evt.newValue; + }); + + // Add new fields to layout + var box = new Box(); + box.Add(_authorNameField); + box.Add(_authorEmailField); + box.Add(_authorUrlField); + return box; + } + + private bool IsValidEmail(string evtNewValue) + { + try + { + var addr = new System.Net.Mail.MailAddress(evtNewValue); + return addr.Address == evtNewValue; + } + catch + { + return false; + } + } + + private Regex packageIdRegex = new Regex("[^a-z0-9.]"); + private void OnPackageIDChanged(ChangeEvent evt) + { + if (evt.newValue != null) + { + string newId = packageIdRegex.Replace(evt.newValue, "-"); + _packageIDField.SetValueWithoutNotify(newId); + _windowData.packageID = newId; + _windowData.Save(); + } + RefreshActionButtonState(); + } + + private VisualElement CreateTargetFolderElement() + { + var targetFolderBox = new Box() + { + name = "editor-target-box" + }; + + _targetAssetFolderField = new TextField("Target Folder"); + _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragEnter, TrickleDown.TrickleDown); + _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragLeave, TrickleDown.TrickleDown); + _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragUpdated, TrickleDown.TrickleDown); + _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragPerform, TrickleDown.TrickleDown); + _targetAssetFolderField.RegisterCallback(OnTargetAssetFolderDragExited, TrickleDown.TrickleDown); + _targetAssetFolderField.RegisterValueChangedCallback(OnTargetAssetFolderValueChanged); + targetFolderBox.Add(_targetAssetFolderField); + + targetFolderBox.Add(new Label("Drag and Drop an Assets Folder to Convert Above"){name="description"}); + return targetFolderBox; + } + + #region TargetAssetFolder Field Events + + private bool StringIsValidAssetFolder(string targetFolder) + { + return !string.IsNullOrWhiteSpace(targetFolder) && AssetDatabase.IsValidFolder(targetFolder); + } + + private void OnTargetAssetFolderValueChanged(ChangeEvent evt) + { + string targetFolder = evt.newValue; + + if (StringIsValidAssetFolder(targetFolder)) + { + _windowData.targetAssetFolder = evt.newValue; + _windowData.Save(); + RefreshActionButtonState(); + } + else + { + _targetAssetFolderField.SetValueWithoutNotify(evt.previousValue); + } + } + + private void OnTargetAssetFolderDragExited(DragExitedEvent evt) + { + DragAndDrop.visualMode = DragAndDropVisualMode.None; + } + + private void OnTargetAssetFolderDragPerform(DragPerformEvent evt) + { + var targetFolder = DragAndDrop.paths[0]; + if (!string.IsNullOrWhiteSpace(targetFolder) && AssetDatabase.IsValidFolder(targetFolder)) + { + _targetAssetFolderField.value = targetFolder; + } + else + { + Debug.LogError($"Could not accept {targetFolder}. Needs to be a folder within the project"); + } + } + + private void OnTargetAssetFolderDragUpdated(DragUpdatedEvent evt) + { + if (DragAndDrop.paths.Length == 1) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Copy; + DragAndDrop.AcceptDrag(); + } + else + { + DragAndDrop.visualMode = DragAndDropVisualMode.Rejected; + } + } + + private void OnTargetAssetFolderDragLeave(DragLeaveEvent evt) + { + DragAndDrop.visualMode = DragAndDropVisualMode.None; + } + + private void OnTargetAssetFolderDragEnter(DragEnterEvent evt) + { + if (DragAndDrop.paths.Length == 1) + { + DragAndDrop.visualMode = DragAndDropVisualMode.Copy; + DragAndDrop.AcceptDrag(); + } + } + + #endregion + + #region Migration Logic + + private void DoMigration(string corePath, string targetDir) + { + + EditorUtility.DisplayProgressBar("Migrating Package", "Creating Starter Package", 0.1f); + + // Convert PackageType enum to VRC Package ID string + string packageType = null; + switch (_windowData.relatedPackage) + { + case VRCPackageEnum.Avatars: + packageType = "com.vrchat.avatars"; + break; + case VRCPackageEnum.Base: + packageType = "com.vrchat.base"; + break; + case VRCPackageEnum.Worlds: + packageType = "com.vrchat.worlds"; + break; + } + + string parentDir = new DirectoryInfo(targetDir)?.Parent.FullName; + var packageDir = Core.Utilities.CreateStarterPackage(_windowData.packageID, parentDir, packageType); + + // Modify manifest to add author + // Todo: add support for passing author into CreateStarterPackage + var manifest = + VRCPackageManifest.GetManifestAtPath(Path.Combine(packageDir, VRCPackageManifest.Filename)) as + VRCPackageManifest; + manifest.author = new Author() + { + email = _windowData.authorEmail, + name = _windowData.authorName, + url = _windowData.authorUrl + }; + manifest.Save(); + + var allFiles = GetAllFiles(corePath).ToList(); + MoveFilesToPackageDir(allFiles, corePath, targetDir); + + // Clear target asset folder since it should no longer exist + _windowData.targetAssetFolder = ""; + } + + private static IEnumerable GetAllFiles(string path) + { + var excludedPaths = new List() + { + "Editor.meta" + }; + return Directory.EnumerateFiles(path, "*.*", SearchOption.AllDirectories) + .Where( + s => excludedPaths.All(entry => !s.Contains(entry)) + ); + } + + public static void MoveFilesToPackageDir(List files, string pathBase, string targetDir) + { + EditorUtility.DisplayProgressBar("Migrating Package", "Moving Package Files", 0f); + float totalFiles = files.Count; + + for (int i = 0; i < files.Count; i++) + { + try + { + EditorUtility.DisplayProgressBar("Migrating Package", "Moving Package Files", i / totalFiles); + var file = files[i]; + string simplifiedPath = file.Replace($"{pathBase}\\", ""); + + string dest = null; + if (simplifiedPath.Contains("Editor\\")) + { + // Remove extra 'Editor' subfolders + dest = simplifiedPath.Replace("Editor\\", ""); + dest = Path.Combine(targetDir, "Editor", dest); + } + else + { + // Make complete path to Runtime folder + dest = Path.Combine(targetDir, "Runtime", simplifiedPath); + } + + string targetEnclosingDir = Path.GetDirectoryName(dest); + Directory.CreateDirectory(targetEnclosingDir); + var sourceFile = Path.Combine(pathBase, simplifiedPath); + File.Move(sourceFile, dest); + } + catch (Exception e) + { + Debug.LogError($"Error moving {files[i]}: {e.Message}"); + continue; + } + } + + Directory.Delete(pathBase, true); // cleans up leftover folders since only files are moved + EditorUtility.ClearProgressBar(); + } + + // Important while we're doing copy-and-rename in order to rename paths with "Assets" without renaming paths with "Sample Assets" + public static string ReplaceFirst(string text, string search, string replace) + { + int pos = text.IndexOf(search); + if (pos < 0) + { + return text; + } + + return text.Substring(0, pos) + replace + text.Substring(pos + search.Length); + } + + #endregion + } + +} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta new file mode 100644 index 0000000..e2b9647 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: d75fcaecb8b9e7f4bbe783e5f4c9838a +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs new file mode 100644 index 0000000..df8eef6 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs @@ -0,0 +1,48 @@ +using System.IO; +using UnityEditor; +using UnityEngine; +using VRC.PackageManagement.PackageMaker; + +public class PackageMakerWindowData : ScriptableObject +{ + public static string defaultAssetPath = Path.Combine("Assets", "PackageMakerWindowData.asset"); + public string targetAssetFolder; + public string packageID; + + public string authorName; + public string authorEmail; + public string authorUrl; + public PackageMakerWindow.VRCPackageEnum relatedPackage; + + public static PackageMakerWindowData GetOrCreate() + { + var existingData = AssetDatabase.AssetPathToGUID(defaultAssetPath); + if (string.IsNullOrWhiteSpace(existingData)) + { + return Create(); + } + else + { + var saveData = AssetDatabase.LoadAssetAtPath(defaultAssetPath); + if (saveData == null) + { + Debug.LogError($"Could not load saved data but the save file exists. Resetting."); + return Create(); + } + return saveData; + } + } + + public static PackageMakerWindowData Create() + { + var saveData = CreateInstance(); + AssetDatabase.CreateAsset(saveData, defaultAssetPath); + AssetDatabase.SaveAssets(); + return saveData; + } + + public void Save() + { + AssetDatabase.SaveAssets(); + } +} diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta new file mode 100644 index 0000000..da310c3 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/PackageMaker/PackageMakerWindowData.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 0adae93375f5d5840a30b6e47f324172 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta new file mode 100644 index 0000000..25636fb --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 0aa72fa778aef5b4cb5fa177c19d3636 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs new file mode 100644 index 0000000..e3a23f9 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs @@ -0,0 +1,197 @@ +using System; +using System.Collections.Generic; +using System.IO; +using System.Linq; +using System.Reflection; +using System.Threading.Tasks; +using Serilog; +using Serilog.Sinks.Unity3D; +using UnityEditor; +using UnityEngine; +using VRC.PackageManagement.Core; +using VRC.PackageManagement.Core.Types; +using VRC.PackageManagement.Core.Types.Packages; +using Version = VRC.PackageManagement.Core.Types.VPMVersion.Version; + +namespace VRC.PackageManagement.Resolver +{ + + [InitializeOnLoad] + public class Resolver + { + private const string _projectLoadedKey = "PROJECT_LOADED"; + + private static string _projectDir; + public static string ProjectDir + { + get + { + if (_projectDir != null) + { + return _projectDir; + } + + try + { + _projectDir = new DirectoryInfo(Assembly.GetExecutingAssembly().Location).Parent.Parent.Parent + .FullName; + return _projectDir; + } + catch (Exception) + { + return ""; + } + } + } + + static Resolver() + { + SetupLogging(); + if (!SessionState.GetBool(_projectLoadedKey, false)) + { +#pragma warning disable 4014 + CheckResolveNeeded(); +#pragma warning restore 4014 + } + } + + private static void SetupLogging() + { + VRCLibLogger.SetLoggerDirectly( + new LoggerConfiguration() + .MinimumLevel.Information() + .WriteTo.Unity3D() + .CreateLogger() + ); + } + + private static async Task CheckResolveNeeded() + { + SessionState.SetBool(_projectLoadedKey, true); + + //Wait for project to finish compiling + while (EditorApplication.isCompiling || EditorApplication.isUpdating) + { + await Task.Delay(250); + } + + try + { + + if (string.IsNullOrWhiteSpace(ProjectDir)) + { + return; + } + + if (VPMProjectManifest.ResolveIsNeeded(ProjectDir)) + { + Debug.Log($"Resolve needed."); + var result = EditorUtility.DisplayDialog("VRChat Package Management", + $"This project requires some VRChat Packages which are not in the project yet.\n\nPress OK to download and install them.", + "OK", "Show Me What's Missing"); + if (result) + { + ResolveStatic(ProjectDir); + } + else + { + ResolverWindow.ShowWindow(); + } + } + } + catch (Exception) + { + // Unity says we can't open windows from this function so it throws an exception but also works fine. + } + } + + public static bool VPMManifestExists() + { + return VPMProjectManifest.Exists(ProjectDir, out _); + } + + public static void CreateManifest() + { + VPMProjectManifest.Load(ProjectDir); + ResolverWindow.Refresh().ConfigureAwait(false); + } + + public static void ResolveManifest() + { + ResolveStatic(ProjectDir); + } + + public static void ResolveStatic(string dir) + { + // Todo: calculate and show actual progress + EditorUtility.DisplayProgressBar($"Getting all VRChat Packages", "Downloading and Installing...", 0.5f); + VPMProjectManifest.Resolve(ProjectDir); + EditorUtility.ClearProgressBar(); + ForceRefresh(); + } + + public static List GetAllVersionsOf(string id) + { + var project = new UnityProject(ProjectDir); + + var versions = new List(); + foreach (var provider in Repos.GetAll) + { + var packagesWithVersions = provider.GetAllWithVersions(); + + foreach (var packageVersionList in packagesWithVersions) + { + foreach (var package in packageVersionList.Value.VersionsDescending) + { + if (package.Id != id) + continue; + if (Version.TryParse(package.Version, out var result)) + { + if (!versions.Contains(package.Version)) + versions.Add(package.Version); + } + } + } + } + + // Sort packages in project to the top + var sorted = from entry in versions orderby project.VPMProvider.HasPackage(entry) descending select entry; + + return sorted.ToList(); + } + + public static List GetAffectedPackageList(IVRCPackage package) + { + List list = new List(); + + var project = new UnityProject(ProjectDir); + + if (Repos.GetAllDependencies(package, out Dictionary dependencies, null)) + { + foreach (KeyValuePair item in dependencies) + { + project.VPMProvider.Refresh(); + if (project.VPMProvider.GetPackage(item.Key, item.Value) == null) + { + IVRCPackage d = Repos.GetPackageWithVersionMatch(item.Key, item.Value); + if (d != null) + { + list.Add(d.Id + " " + d.Version + "\n"); + } + } + } + + return list; + } + + return null; + } + + public static void ForceRefresh () + { + UnityEditor.PackageManager.Client.Resolve(); + AssetDatabase.Refresh(); + } + + } +} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta new file mode 100644 index 0000000..a540340 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/Resolver.cs.meta @@ -0,0 +1,3 @@ +fileFormatVersion: 2 +guid: f872e3586f8b4f06bab3c9facd14f6e6 +timeCreated: 1659048476 \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs new file mode 100644 index 0000000..264aca6 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs @@ -0,0 +1,369 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using UnityEditor; +using UnityEditor.UIElements; +using UnityEngine; +using UnityEngine.UIElements; +using VRC.PackageManagement.Core; +using VRC.PackageManagement.Core.Types; +using VRC.PackageManagement.Core.Types.Packages; +using Version = VRC.PackageManagement.Core.Types.VPMVersion.Version; + +namespace VRC.PackageManagement.Resolver +{ + public class ResolverWindow : EditorWindow + { + // VisualElements + private static VisualElement _rootView; + private static Button _refreshButton; + private static Button _createButton; + private static Button _resolveButton; + private static Box _manifestInfo; + private static Label _manifestLabel; + private static Label _manifestInfoText; + private static VisualElement _manifestPackageList; + private static bool _isUpdating; + private static Color _colorPositive = Color.green; + private static Color _colorNegative = new Color(1, 0.3f, 0.3f); + + const string HAS_REFRESHED_KEY = "VRC.PackageManagement.Resolver.Refreshed"; + + private static bool IsUpdating + { + get => _isUpdating; + set + { + _isUpdating = value; + _refreshButton.SetEnabled(!value); + _refreshButton.text = value ? "Refreshing..." : "Refresh"; + _manifestLabel.text = value ? "Refreshing packages ..." : "Required Packages"; + } + } + + + [MenuItem("VRChat SDK/Utilities/Package Resolver")] + public static void ShowWindow() + { + ResolverWindow wnd = GetWindow(); + wnd.titleContent = new GUIContent("Package Resolver"); + } + + public static async Task Refresh() + { + if (_rootView == null || string.IsNullOrWhiteSpace(Resolver.ProjectDir)) return; + + IsUpdating = true; + _manifestPackageList.Clear(); + + // check for vpm dependencies + if (!Resolver.VPMManifestExists()) + { + _manifestInfoText.style.display = DisplayStyle.Flex; + _manifestInfoText.text = "No VPM Manifest"; + _manifestInfoText.style.color = _colorNegative; + } + else + { + _manifestInfoText.style.display = DisplayStyle.None; + } + + var manifest = VPMProjectManifest.Load(Resolver.ProjectDir); + var project = await Task.Run(() => new UnityProject(Resolver.ProjectDir)); + + // Here is where we detect if all dependencies are installed + var allDependencies = manifest.locked != null && manifest.locked.Count > 0 + ? manifest.locked + : manifest.dependencies; + + var depList = await Task.Run(() => + { + var results = new Dictionary<(string id, string version), (IVRCPackage package, List allVersions)>(); + foreach (var pair in allDependencies) + { + var id = pair.Key; + var version = pair.Value.version; + var package = project.VPMProvider.GetPackage(id, version); + results.Add((id, version), (package, Resolver.GetAllVersionsOf(id))); + } + + var legacyPackages = project.VPMProvider.GetLegacyPackages(); + + results = results.Where(i => !legacyPackages.Contains(i.Key.id)).ToDictionary(i => i.Key, i => i.Value); + + return results; + }); + + foreach (var dep in depList) + { + + _manifestPackageList.Add( + CreateDependencyRow( + dep.Key.id, + dep.Key.version, + project, + dep.Value.package, + dep.Value.allVersions + ) + ); + } + + IsUpdating = false; + } + + /// + /// Unity calls the CreateGUI method automatically when the window needs to display + /// + private void CreateGUI() + { + ScrollView scrollView = new ScrollView() + { + horizontalScrollerVisibility = ScrollerVisibility.Hidden, + }; + rootVisualElement.Add(scrollView); + + _rootView = scrollView; + _rootView.name = "root-view"; + _rootView.styleSheets.Add((StyleSheet)Resources.Load("ResolverWindowStyle")); + + // Main Container + var container = new Box() + { + name = "buttons" + }; + _rootView.Add(container); + + // Create Button + if (!Resolver.VPMManifestExists()) + { + _createButton = new Button(Resolver.CreateManifest) + { + text = "Create", + name = "create-button-base" + }; + container.Add(_createButton); + } + else + { + _resolveButton = new Button(Resolver.ResolveManifest) + { + text = "Resolve All", + name = "resolve-button-base" + }; + container.Add(_resolveButton); + } + + // Manifest Info + _manifestInfo = new Box() + { + name = "manifest-info", + }; + _manifestLabel = (new Label("Required Packages") { name = "manifest-header" }); + _manifestInfo.Add(_manifestLabel); + _manifestInfoText = new Label(); + _manifestInfo.Add(_manifestInfoText); + _manifestPackageList = new ScrollView() + { + verticalScrollerVisibility = ScrollerVisibility.Hidden, + }; + _manifestPackageList.style.flexDirection = FlexDirection.Column; + _manifestPackageList.style.alignItems = Align.Stretch; + _manifestInfo.Add(_manifestPackageList); + + _rootView.Add(_manifestInfo); + + // Refresh Button + var refreshBox = new Box(); + _refreshButton = new Button(() => + { + // When manually refreshing - ensure package manager is also up to date + Resolver.ForceRefresh(); + Refresh().ConfigureAwait(false); + }) + { + text = "Refresh", + name = "refresh-button-base" + }; + refreshBox.Add(_refreshButton); + _rootView.Add(refreshBox); + + // Refresh on open + // Sometimes unity can get into a bad state where calling package manager refresh will endlessly reload assemblies + // That in turn means that a Full refresh will be called every single time assemblies are loaded + // Which locks up the editor in an endless loop + // This condition ensures that the UPM resolve only happens on first launch + // We also call it after installing packages or hitting Refresh manually + if (!SessionState.GetBool(HAS_REFRESHED_KEY, false)) + { + SessionState.SetBool(HAS_REFRESHED_KEY, true); + Resolver.ForceRefresh(); + } + + rootVisualElement.schedule.Execute(() => Refresh().ConfigureAwait(false)).ExecuteLater(100); + } + + private static VisualElement CreateDependencyRow(string id, string version, UnityProject project, IVRCPackage package, List allVersions) + { + bool havePackage = package != null; + + // Table Row + VisualElement row = new Box { name = "package-row" }; + VisualElement column1 = new Box { name = "package-box" }; + VisualElement column2 = new Box { name = "package-box" }; + VisualElement column3 = new Box { name = "package-box" }; + VisualElement column4 = new Box { name = "package-box" }; + + column1.style.minWidth = 200; + column1.style.width = new StyleLength(new Length(40, LengthUnit.Percent)); + column2.style.minWidth = 100; + column2.style.width = new StyleLength(new Length(19f, LengthUnit.Percent)); + column3.style.minWidth = 100; + column3.style.width = new StyleLength(new Length(19f, LengthUnit.Percent)); + column4.style.minWidth = 100; + column4.style.width = new StyleLength(new Length(19f, LengthUnit.Percent)); + + row.Add(column1); + row.Add(column2); + row.Add(column3); + row.Add(column4); + + // Package Name + Status + column1.style.alignItems = Align.FlexStart; + if (havePackage) + { + column1.style.flexDirection = FlexDirection.Column; + var titleRow = new VisualElement(); + titleRow.style.unityFontStyleAndWeight = FontStyle.Bold; + titleRow.Add(new Label(package.Title)); + column1.Add(titleRow); + } + TextElement text = new TextElement { text = $"{id} {version} " }; + + column1.Add(text); + + if (!havePackage) + { + TextElement missingText = new TextElement { text = "MISSING" }; + missingText.style.color = _colorNegative; + column2.Add(missingText); + } + + // Version Popup + var currVersion = Mathf.Max(0, havePackage ? allVersions.IndexOf(package.Version) : 0); + var popupField = new PopupField(allVersions, 0) + { + value = allVersions[currVersion], + style = { flexGrow = 1} + }; + + column3.Add(popupField); + + // Button + + Button updateButton = new Button() { text = "Update" }; + if (havePackage) + RefreshUpdateButton(updateButton, version, allVersions[0]); + else + RefreshMissingButton(updateButton); + + updateButton.clicked += (() => + { + IVRCPackage package = Repos.GetPackageWithVersionMatch(id, popupField.value); + + // Check and warn on Dependencies if Updating or Downgrading + if (Version.TryParse(version, out var currentVersion) && + Version.TryParse(popupField.value, out var newVersion)) + { + Dictionary dependencies = new Dictionary(); + StringBuilder dialogMsg = new StringBuilder(); + List affectedPackages = Resolver.GetAffectedPackageList(package); + for (int v = 0; v < affectedPackages.Count; v++) + { + dialogMsg.Append(affectedPackages[v]); + } + + if (affectedPackages.Count > 1) + { + dialogMsg.Insert(0, "This will update multiple packages:\n\n"); + dialogMsg.AppendLine("\nAre you sure?"); + if (EditorUtility.DisplayDialog("Package Has Dependencies", dialogMsg.ToString(), "OK", "Cancel")) + OnUpdatePackageClicked(project, package); + } + else + { + OnUpdatePackageClicked(project, package); + } + } + + }); + column4.Add(updateButton); + + popupField.RegisterCallback>((evt) => + { + if (havePackage) + RefreshUpdateButton(updateButton, version, evt.newValue); + else + RefreshMissingButton(updateButton); + }); + + return row; + } + + private static void RefreshUpdateButton(Button button, string currentVersion, string highestAvailableVersion) + { + if (currentVersion == highestAvailableVersion) + { + button.style.display = DisplayStyle.None; + } + else + { + button.style.display = (_isUpdating ? DisplayStyle.None : DisplayStyle.Flex); + if (Version.TryParse(currentVersion, out var currentVersionObject) && + Version.TryParse(highestAvailableVersion, out var highestAvailableVersionObject)) + { + if (currentVersionObject < highestAvailableVersionObject) + { + SetButtonColor(button, _colorPositive); + button.text = "Update"; + } + else + { + SetButtonColor(button, _colorNegative); + button.text = "Downgrade"; + } + } + } + } + + private static void RefreshMissingButton(Button button) + { + button.text = "Resolve"; + SetButtonColor(button, Color.white); + } + + private static void SetButtonColor(Button button, Color color) + { + button.style.color = color; + color.a = 0.25f; + button.style.borderRightColor = + button.style.borderLeftColor = + button.style.borderTopColor = + button.style.borderBottomColor = + color; + } + + private static async void OnUpdatePackageClicked(UnityProject project, IVRCPackage package) + { + _isUpdating = true; + await Refresh(); + await Task.Delay(500); + project.UpdateVPMPackage(package); + _isUpdating = false; + await Refresh(); + Resolver.ForceRefresh(); + } + + } +} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta new file mode 100644 index 0000000..fbfb6ef --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resolver/ResolverWindow.cs.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 32d2636186ee0834fa1dc2287750dd32 +MonoImporter: + externalObjects: {} + serializedVersion: 2 + defaultReferences: [] + executionOrder: 0 + icon: {instanceID: 0} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta new file mode 100644 index 0000000..4474299 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources.meta @@ -0,0 +1,8 @@ +fileFormatVersion: 2 +guid: 8700b619eebc09545b4aaf4f69a2bf79 +folderAsset: yes +DefaultImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss new file mode 100644 index 0000000..680f73d --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss @@ -0,0 +1,17 @@ +.unity-box { + margin: 2px; + padding: 10px; + flex-shrink: 0; +} + +.unity-box #description { + margin: 10px 0 10px 0; + white-space: normal; +} + +#action-button { + font-size: 20px; + -unity-font-style: bold; + padding: 10px; + margin:10px; +} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta new file mode 100644 index 0000000..80fa1a7 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/PackageMakerWindowStyle.uss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 8dfe8fb3b6d0f3e4693553ecc1cb23dd +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss new file mode 100644 index 0000000..bf51aad --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss @@ -0,0 +1,28 @@ +.unity-box { + margin: 2px; + padding: 10px; + border-width: 0; + flex-shrink: 0; +} + + +#package-box { + margin: 2px; + border-width: 0; + flex-direction:row; + padding: 6px; + justify-content: center; + align-items: center; +} + +#package-row { + padding: 0; + margin: 0; + flex-direction: row; + background-color: rgba(0,0,0,0); +} + +#manifest-header { + font-size: 20px; + margin-bottom: 10px; +} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta new file mode 100644 index 0000000..042729b --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/Resources/ResolverWindowStyle.uss.meta @@ -0,0 +1,11 @@ +fileFormatVersion: 2 +guid: 346f7a547766ecb4396d15f585a15133 +ScriptedImporter: + internalIDToNameTable: [] + externalObjects: {} + serializedVersion: 2 + userData: + assetBundleName: + assetBundleVariant: + script: {fileID: 12385, guid: 0000000000000000e000000000000000, type: 0} + disableValidation: 0 diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef new file mode 100644 index 0000000..2dd9d94 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef @@ -0,0 +1,15 @@ +{ + "name": "com.vrchat.core.vpm-resolver.Editor", + "references": [], + "includePlatforms": [ + "Editor" + ], + "excludePlatforms": [], + "allowUnsafeCode": false, + "overrideReferences": false, + "precompiledReferences": [], + "autoReferenced": true, + "defineConstraints": [], + "versionDefines": [], + "noEngineReferences": false +} \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta new file mode 100644 index 0000000..7345680 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/Editor/com.vrchat.core.vpm-resolver.Editor.asmdef.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: d1e8c2ba944807d4a9213e2de6930a0b +AssemblyDefinitionImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/License.md b/Packages/com.vrchat.core.vpm-resolver/License.md new file mode 100644 index 0000000..275530c --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/License.md @@ -0,0 +1,11 @@ +# VRCHAT INC. +### VRCHAT DISTRO LICENSE FILE +Version: February 24, 2022 + +**SUMMARY OF TERMS:** Any materials subject to this Distro Asset License may be distributed by you, with or without modifications, on a non-commercial basis (i.e., at no charge), in accordance with the full terms of the Materials License Agreement. + +This Distro License File is a "License File" as defined in the VRChat Materials License Agreement, found at https://hello.vrchat.com/legal/sdk (or any successor link designated by VRChat) (as may be revised from time to time, the "Materials License Agreement"). + +This Distro License File applies to all the files in the Folder containing this Distro License File and those in all Child Folders within that Folder (except with respect to files in any Child Folder that contains a different License File) (such files, other than this Distro License File, the "Covered Files"). All capitalized terms used but not otherwise defined in this Distro License File have the meanings provided in the Materials License Agreement. + +This Distro License File only provides a summary of the terms applicable to the Covered Files. To understand your rights and obligations and the full set of terms that apply to use of the Covered Files, please see the relevant sections of the Materials License Agreement, including terms applicable to Distro Materials. \ No newline at end of file diff --git a/Packages/com.vrchat.core.vpm-resolver/License.md.meta b/Packages/com.vrchat.core.vpm-resolver/License.md.meta new file mode 100644 index 0000000..20b9751 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/License.md.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 7727f888edf4714448d5a0287deec6dd +TextScriptImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/com.vrchat.core.vpm-resolver/package.json b/Packages/com.vrchat.core.vpm-resolver/package.json new file mode 100644 index 0000000..4bfba43 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/package.json @@ -0,0 +1,17 @@ +{ + "name" : "com.vrchat.core.vpm-resolver", + "displayName" : "VRChat Package Resolver Tool", + "version" : "0.1.29", + "unity" : "2022.3", + "description" : "Tool to Download VPM Packages", + "vrchatVersion" : "2022.3.3", + "author" : { + "name" : "VRChat", + "email" : "developer@vrchat.com", + "url" : "https://github.com/vrchat/packages" + }, + "url" : "", + "dependencies" : { + "com.unity.nuget.newtonsoft-json" : "3.0.2" + } +} diff --git a/Packages/com.vrchat.core.vpm-resolver/package.json.meta b/Packages/com.vrchat.core.vpm-resolver/package.json.meta new file mode 100644 index 0000000..b323585 --- /dev/null +++ b/Packages/com.vrchat.core.vpm-resolver/package.json.meta @@ -0,0 +1,7 @@ +fileFormatVersion: 2 +guid: 6b02e2915ebf04e4ea94e503d73e7411 +PackageManifestImporter: + externalObjects: {} + userData: + assetBundleName: + assetBundleVariant: diff --git a/Packages/manifest.json b/Packages/manifest.json new file mode 100644 index 0000000..d39b2e1 --- /dev/null +++ b/Packages/manifest.json @@ -0,0 +1,39 @@ +{ + "dependencies": { + "com.unity.ide.visualstudio": "2.0.22", + "com.unity.textmeshpro": "3.0.9", + "com.unity.timeline": "1.7.5", + "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..a880f35 --- /dev/null +++ b/Packages/packages-lock.json @@ -0,0 +1,506 @@ +{ + "dependencies": { + "at.pimaker.ltcgi": { + "version": "file:at.pimaker.ltcgi", + "depth": 0, + "source": "embedded", + "dependencies": {} + }, + "com.llealloo.audiolink": { + "version": "file:com.llealloo.audiolink", + "depth": 0, + "source": "embedded", + "dependencies": {} + }, + "com.texelsaur.common": { + "version": "file:com.texelsaur.common", + "depth": 0, + "source": "embedded", + "dependencies": {} + }, + "com.texelsaur.video": { + "version": "file:com.texelsaur.video", + "depth": 0, + "source": "embedded", + "dependencies": {} + }, + "com.unity.ai.navigation": { + "version": "1.1.5", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.ai": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.burst": { + "version": "1.8.12", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.mathematics": "1.2.1", + "com.unity.modules.jsonserialize": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.cinemachine": { + "version": "2.9.7", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.test-framework": "1.1.31" + }, + "url": "https://packages.unity.com" + }, + "com.unity.collections": { + "version": "2.1.4", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.burst": "1.8.4", + "com.unity.nuget.mono-cecil": "1.11.4", + "com.unity.modules.unityanalytics": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.ext.nunit": { + "version": "1.0.6", + "depth": 2, + "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.inputsystem": { + "version": "1.7.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.uielements": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.mathematics": { + "version": "1.2.6", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.mono-cecil": { + "version": "1.11.4", + "depth": 2, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.nuget.newtonsoft-json": { + "version": "3.2.1", + "depth": 1, + "source": "registry", + "dependencies": {}, + "url": "https://packages.unity.com" + }, + "com.unity.postprocessing": { + "version": "3.4.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.physics": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.test-framework": { + "version": "1.1.33", + "depth": 1, + "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.9", + "depth": 0, + "source": "registry", + "dependencies": { + "com.unity.ugui": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.timeline": { + "version": "1.7.6", + "depth": 1, + "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.xr.legacyinputhelpers": { + "version": "2.1.10", + "depth": 2, + "source": "registry", + "dependencies": { + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.xr": "1.0.0" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.management": { + "version": "4.4.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.modules.vr": "1.0.0", + "com.unity.modules.xr": "1.0.0", + "com.unity.modules.subsystems": "1.0.0", + "com.unity.xr.legacyinputhelpers": "2.1.7" + }, + "url": "https://packages.unity.com" + }, + "com.unity.xr.oculus": { + "version": "4.2.0", + "depth": 1, + "source": "registry", + "dependencies": { + "com.unity.xr.management": "4.4.0" + }, + "url": "https://packages.unity.com" + }, + "com.vrchat.base": { + "version": "file:com.vrchat.base", + "depth": 0, + "source": "embedded", + "dependencies": { + "com.unity.burst": "1.8.7", + "com.unity.collections": "2.1.4", + "com.unity.mathematics": "1.2.6", + "com.unity.nuget.newtonsoft-json": "3.2.1", + "com.unity.timeline": "1.7.6", + "com.unity.xr.management": "4.3.3", + "com.unity.xr.oculus": "4.0.0", + "com.unity.postprocessing": "3.2.2", + "com.unity.ugui": "1.0.0" + } + }, + "com.vrchat.core.vpm-resolver": { + "version": "file:com.vrchat.core.vpm-resolver", + "depth": 0, + "source": "embedded", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "3.0.2" + } + }, + "com.vrchat.worlds": { + "version": "file:com.vrchat.worlds", + "depth": 0, + "source": "embedded", + "dependencies": { + "com.unity.cinemachine": "2.9.7", + "com.unity.textmeshpro": "3.0.6", + "com.unity.inputsystem": "1.2.0", + "com.unity.ai.navigation": "1.1.5" + } + }, + "com.z3y.vrcmarker": { + "version": "file:com.z3y.vrcmarker", + "depth": 0, + "source": "embedded", + "dependencies": {} + }, + "dev.onevr.vrworldtoolkit": { + "version": "file:dev.onevr.vrworldtoolkit", + "depth": 0, + "source": "embedded", + "dependencies": { + "com.unity.postprocessing": "3.1.1" + } + }, + "sh.orels.shaders": { + "version": "file:sh.orels.shaders", + "depth": 0, + "source": "embedded", + "dependencies": {} + }, + "sh.orels.shaders.generator": { + "version": "file:sh.orels.shaders.generator", + "depth": 0, + "source": "embedded", + "dependencies": {} + }, + "sh.orels.shaders.inspector": { + "version": "file:sh.orels.shaders.inspector", + "depth": 0, + "source": "embedded", + "dependencies": { + "com.unity.nuget.newtonsoft-json": "2.0.2" + } + }, + "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/Packages/vpm-manifest.json b/Packages/vpm-manifest.json new file mode 100644 index 0000000..ea1c0d4 --- /dev/null +++ b/Packages/vpm-manifest.json @@ -0,0 +1,85 @@ +{ + "dependencies": { + "com.vrchat.worlds": { + "version": "3.7.5" + }, + "com.vrchat.core.vpm-resolver": { + "version": "0.1.29" + }, + "dev.onevr.vrworldtoolkit": { + "version": "3.2.0" + }, + "com.texelsaur.video": { + "version": "2.4.15" + }, + "com.z3y.vrcmarker": { + "version": "2.4.0" + }, + "sh.orels.shaders": { + "version": "6.3.0" + }, + "at.pimaker.ltcgi": { + "version": "1.6.2" + }, + "com.llealloo.audiolink": { + "version": "2.0.0" + } + }, + "locked": { + "com.vrchat.base": { + "version": "3.7.5", + "dependencies": {} + }, + "com.vrchat.worlds": { + "version": "3.7.5", + "dependencies": { + "com.vrchat.base": "3.7.5" + } + }, + "com.vrchat.core.vpm-resolver": { + "version": "0.1.29", + "dependencies": {} + }, + "com.texelsaur.common": { + "version": "1.5.3", + "dependencies": {} + }, + "dev.onevr.vrworldtoolkit": { + "version": "3.2.0", + "dependencies": {} + }, + "com.texelsaur.video": { + "version": "2.4.15", + "dependencies": { + "com.texelsaur.common": "^1.5.0" + } + }, + "sh.orels.shaders.inspector": { + "version": "6.4.0-dev.12", + "dependencies": {} + }, + "sh.orels.shaders.generator": { + "version": "6.4.0-dev.12", + "dependencies": {} + }, + "com.z3y.vrcmarker": { + "version": "2.4.0", + "dependencies": {} + }, + "sh.orels.shaders": { + "version": "6.3.0", + "dependencies": { + "sh.orels.shaders.generator": "^6.3.0", + "sh.orels.shaders.inspector": "^6.3.0" + } + }, + "at.pimaker.ltcgi": { + "version": "1.6.2", + "dependencies": {} + }, + "com.llealloo.audiolink": { + "version": "2.0.0", + "dependencies": {} + } + } +} \ No newline at end of file diff --git a/ProjectSettings/AudioManager.asset b/ProjectSettings/AudioManager.asset new file mode 100644 index 0000000..d0d684d --- /dev/null +++ b/ProjectSettings/AudioManager.asset @@ -0,0 +1,20 @@ +%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: 48000 + m_DSPBufferSize: 1024 + m_VirtualVoiceCount: 64 + m_RealVoiceCount: 32 + m_EnableOutputSuspension: 1 + m_SpatializerPlugin: + m_AmbisonicDecoderPlugin: + m_DisableAudio: 0 + m_VirtualizeEffects: 1 + m_RequestedDSPBufferSize: 0 diff --git a/ProjectSettings/ClusterInputManager.asset b/ProjectSettings/ClusterInputManager.asset new file mode 100644 index 0000000..e7886b2 --- /dev/null +++ b/ProjectSettings/ClusterInputManager.asset @@ -0,0 +1,6 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!236 &1 +ClusterInputManager: + m_ObjectHideFlags: 0 + m_Inputs: [] diff --git a/ProjectSettings/DynamicsManager.asset b/ProjectSettings/DynamicsManager.asset new file mode 100644 index 0000000..8fe12f2 --- /dev/null +++ b/ProjectSettings/DynamicsManager.asset @@ -0,0 +1,40 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!55 &1 +PhysicsManager: + m_ObjectHideFlags: 0 + serializedVersion: 14 + m_Gravity: {x: 0, y: -9.81, z: 0} + m_DefaultMaterial: {fileID: 0} + m_BounceThreshold: 2 + m_DefaultMaxDepenetrationVelocity: 10 + m_SleepThreshold: 0.005 + m_DefaultContactOffset: 0.01 + m_DefaultSolverIterations: 6 + m_DefaultSolverVelocityIterations: 1 + m_QueriesHitBackfaces: 0 + m_QueriesHitTriggers: 1 + m_EnableAdaptiveForce: 0 + m_ClothInterCollisionDistance: 0 + m_ClothInterCollisionStiffness: 0 + m_ContactsGeneration: 1 + m_LayerCollisionMatrix: dfaff7ffdfaff7ffdfaff7ffffffffffdfaff7ffc800c0ffffffffffffffffffdfaff7ffdf09f4ffdf09f4ffdfaff7ffc800c0ffdfe9c3ffc820c0ffdfa9f7ffdfa9f7ffdfa9f7ffdf8ff7ffc800c0ffdf8ff7ffdf8ff7ffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffffff + m_SimulationMode: 0 + m_AutoSyncTransforms: 0 + m_ReuseCollisionCallbacks: 1 + m_InvokeCollisionCallbacks: 1 + m_ClothInterCollisionSettingsToggle: 0 + m_ClothGravity: {x: 0, y: -9.81, z: 0} + m_ContactPairsMode: 0 + m_BroadphaseType: 0 + m_WorldBounds: + m_Center: {x: 0, y: 0, z: 0} + m_Extent: {x: 250, y: 250, z: 250} + m_WorldSubdivisions: 8 + m_FrictionType: 0 + m_EnableEnhancedDeterminism: 0 + m_EnableUnifiedHeightmaps: 1 + m_ImprovedPatchFriction: 0 + m_SolverType: 0 + m_DefaultMaxAngularSpeed: 7 + m_FastMotionThreshold: 3.4028235e+38 diff --git a/ProjectSettings/EditorBuildSettings.asset b/ProjectSettings/EditorBuildSettings.asset new file mode 100644 index 0000000..70b1d24 --- /dev/null +++ b/ProjectSettings/EditorBuildSettings.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!1045 &1 +EditorBuildSettings: + m_ObjectHideFlags: 0 + serializedVersion: 2 + m_Scenes: [] + m_configObjects: + com.unity.xr.management.loader_settings: {fileID: 11400000, guid: c14bce32951bdd644a99490d426dc4bf, type: 2} diff --git a/ProjectSettings/EditorSettings.asset b/ProjectSettings/EditorSettings.asset new file mode 100644 index 0000000..1e44a0a --- /dev/null +++ b/ProjectSettings/EditorSettings.asset @@ -0,0 +1,30 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!159 &1 +EditorSettings: + m_ObjectHideFlags: 0 + serializedVersion: 11 + m_ExternalVersionControlSupport: Visible Meta Files + m_SerializationMode: 2 + m_LineEndingsForNewScripts: 0 + m_DefaultBehaviorMode: 0 + m_PrefabRegularEnvironment: {fileID: 0} + m_PrefabUIEnvironment: {fileID: 0} + m_SpritePackerMode: 0 + m_SpritePackerPaddingPower: 1 + m_EtcTextureCompressorBehavior: 1 + m_EtcTextureFastCompressor: 1 + m_EtcTextureNormalCompressor: 2 + m_EtcTextureBestCompressor: 4 + m_ProjectGenerationIncludedExtensions: txt;xml;fnt;cd;asmdef;rsp;asmref + m_ProjectGenerationRootNamespace: + m_CollabEditorSettings: + inProgressEnabled: 1 + m_EnableTextureStreamingInEditMode: 1 + m_EnableTextureStreamingInPlayMode: 1 + m_AsyncShaderCompilation: 1 + m_EnterPlayModeOptionsEnabled: 0 + m_EnterPlayModeOptions: 3 + m_ShowLightmapResolutionOverlay: 1 + m_UseLegacyProbeSampleCount: 0 + m_SerializeInlineMappingsOnOneLine: 1 diff --git a/ProjectSettings/GraphicsSettings.asset b/ProjectSettings/GraphicsSettings.asset new file mode 100644 index 0000000..578ee87 --- /dev/null +++ b/ProjectSettings/GraphicsSettings.asset @@ -0,0 +1,60 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!30 &1 +GraphicsSettings: + m_ObjectHideFlags: 0 + serializedVersion: 15 + m_Deferred: + m_Mode: 1 + m_Shader: {fileID: 69, guid: 0000000000000000f000000000000000, type: 0} + m_DeferredReflections: + m_Mode: 1 + m_Shader: {fileID: 74, guid: 0000000000000000f000000000000000, type: 0} + m_ScreenSpaceShadows: + m_Mode: 1 + m_Shader: {fileID: 64, guid: 0000000000000000f000000000000000, type: 0} + m_DepthNormals: + m_Mode: 1 + m_Shader: {fileID: 62, guid: 0000000000000000f000000000000000, type: 0} + m_MotionVectors: + m_Mode: 1 + m_Shader: {fileID: 75, guid: 0000000000000000f000000000000000, type: 0} + m_LightHalo: + m_Mode: 1 + m_Shader: {fileID: 105, guid: 0000000000000000f000000000000000, type: 0} + m_LensFlare: + m_Mode: 1 + m_Shader: {fileID: 102, guid: 0000000000000000f000000000000000, type: 0} + m_VideoShadersIncludeMode: 2 + m_AlwaysIncludedShaders: [] + m_PreloadedShaders: [] + m_PreloadShadersBatchTimeLimit: -1 + 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_BrgStripping: 0 + m_LightmapKeepPlain: 1 + m_LightmapKeepDirCombined: 1 + m_LightmapKeepDynamicPlain: 1 + m_LightmapKeepDynamicDirCombined: 1 + m_LightmapKeepShadowMask: 1 + m_LightmapKeepSubtractive: 1 + m_FogKeepLinear: 1 + m_FogKeepExp: 1 + m_FogKeepExp2: 1 + m_AlbedoSwatchInfos: [] + m_LightsUseLinearIntensity: 1 + m_LightsUseColorTemperature: 1 + m_DefaultRenderingLayerMask: 1 + m_LogWhenShaderIsCompiled: 0 + m_SRPDefaultSettings: {} + m_LightProbeOutsideHullStrategy: 0 + m_CameraRelativeLightCulling: 0 + m_CameraRelativeShadowCulling: 0 diff --git a/ProjectSettings/InputManager.asset b/ProjectSettings/InputManager.asset new file mode 100644 index 0000000..8068b20 --- /dev/null +++ b/ProjectSettings/InputManager.asset @@ -0,0 +1,296 @@ +%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 + m_UsePhysicalKeys: 1 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..112a053 --- /dev/null +++ b/ProjectSettings/PackageManagerSettings.asset @@ -0,0 +1,35 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!114 &1 +MonoBehaviour: + m_ObjectHideFlags: 61 + m_CorrespondingSourceObject: {fileID: 0} + m_PrefabInstance: {fileID: 0} + m_PrefabAsset: {fileID: 0} + m_GameObject: {fileID: 0} + m_Enabled: 1 + m_EditorHideFlags: 0 + m_Script: {fileID: 13964, guid: 0000000000000000e000000000000000, type: 0} + m_Name: + m_EditorClassIdentifier: + m_EnablePreReleasePackages: 0 + m_EnablePackageDependencies: 0 + m_AdvancedSettingsExpanded: 1 + m_ScopedRegistriesSettingsExpanded: 1 + m_SeeAllPackageVersions: 0 + oneTimeWarningShown: 0 + m_Registries: + - m_Id: main + m_Name: + m_Url: https://packages.unity.com + m_Scopes: [] + m_IsDefault: 1 + m_Capabilities: 7 + m_UserSelectedRegistryName: + m_UserAddingNewScopedRegistry: 0 + m_RegistryInfoDraft: + m_Modified: 0 + m_ErrorMessage: + m_UserModificationsInstanceId: -830 + m_OriginalInstanceId: -832 + m_LoadAssets: 0 diff --git a/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json b/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json new file mode 100644 index 0000000..3c7b4c1 --- /dev/null +++ b/ProjectSettings/Packages/com.unity.testtools.codecoverage/Settings.json @@ -0,0 +1,5 @@ +{ + "m_Dictionary": { + "m_DictionaryValues": [] + } +} \ No newline at end of file diff --git a/ProjectSettings/Packages/com.vrchat.base/settings.json b/ProjectSettings/Packages/com.vrchat.base/settings.json new file mode 100644 index 0000000..8473a4d --- /dev/null +++ b/ProjectSettings/Packages/com.vrchat.base/settings.json @@ -0,0 +1,6 @@ +{ + "samplesImported": false, + "allowVRCPackageChanges": false, + "samplesHintCreated": true, + "debugVCCConnection": false +} \ No newline at end of file diff --git a/ProjectSettings/Physics2DSettings.asset b/ProjectSettings/Physics2DSettings.asset new file mode 100644 index 0000000..b71b65c --- /dev/null +++ b/ProjectSettings/Physics2DSettings.asset @@ -0,0 +1,48 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!19 &1 +Physics2DSettings: + m_ObjectHideFlags: 0 + serializedVersion: 6 + m_Gravity: {x: 0, y: -9.81} + m_DefaultMaterial: {fileID: 0} + m_VelocityIterations: 8 + m_PositionIterations: 3 + m_VelocityThreshold: 1 + m_MaxLinearCorrection: 0.2 + m_MaxAngularCorrection: 8 + m_MaxTranslationSpeed: 100 + m_MaxRotationSpeed: 360 + m_BaumgarteScale: 0.2 + m_BaumgarteTimeOfImpactScale: 0.75 + m_TimeToSleep: 0.5 + m_LinearSleepTolerance: 0.01 + m_AngularSleepTolerance: 2 + m_DefaultContactOffset: 0.01 + m_JobOptions: + serializedVersion: 2 + useMultithreading: 0 + useConsistencySorting: 0 + m_InterpolationPosesPerJob: 100 + m_NewContactsPerJob: 30 + m_CollideContactsPerJob: 100 + m_ClearFlagsPerJob: 200 + m_ClearBodyForcesPerJob: 200 + m_SyncDiscreteFixturesPerJob: 50 + m_SyncContinuousFixturesPerJob: 50 + m_FindNearestContactsPerJob: 100 + m_UpdateTriggerContactsPerJob: 100 + m_IslandSolverCostThreshold: 100 + m_IslandSolverBodyCostScale: 1 + m_IslandSolverContactCostScale: 10 + m_IslandSolverJointCostScale: 10 + m_IslandSolverBodiesPerJob: 50 + m_IslandSolverContactsPerJob: 50 + m_SimulationMode: 0 + m_QueriesHitTriggers: 1 + m_QueriesStartInColliders: 1 + m_CallbacksOnDisable: 1 + m_ReuseCollisionCallbacks: 1 + m_AutoSyncTransforms: 0 + m_GizmoOptions: 10 + 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..37893c8 --- /dev/null +++ b/ProjectSettings/ProjectSettings.asset @@ -0,0 +1,922 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!129 &1 +PlayerSettings: + m_ObjectHideFlags: 0 + serializedVersion: 26 + productGUID: b7bafdd6d6234baf89b1d0b5c46cb210 + AndroidProfiler: 0 + AndroidFilterTouchesWhenObscured: 0 + AndroidEnableSustainedPerformanceMode: 0 + defaultScreenOrientation: 4 + targetDevice: 2 + useOnDemandResources: 0 + accelerometerFrequency: 60 + companyName: DefaultCompany + productName: Git Test + defaultCursor: {fileID: 0} + cursorHotspot: {x: 0, y: 0} + m_SplashScreenBackgroundColor: {r: 0.13725491, g: 0.12156863, b: 0.1254902, a: 1} + m_ShowUnitySplashScreen: 1 + m_ShowUnitySplashLogo: 1 + m_SplashScreenOverlayOpacity: 1 + m_SplashScreenAnimation: 1 + m_SplashScreenLogoStyle: 1 + m_SplashScreenDrawMode: 0 + m_SplashScreenBackgroundAnimationZoom: 1 + m_SplashScreenLogoAnimationZoom: 1 + m_SplashScreenBackgroundLandscapeAspect: 1 + m_SplashScreenBackgroundPortraitAspect: 1 + m_SplashScreenBackgroundLandscapeUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenBackgroundPortraitUvs: + serializedVersion: 2 + x: 0 + y: 0 + width: 1 + height: 1 + m_SplashScreenLogos: [] + m_VirtualRealitySplashScreen: {fileID: 0} + m_HolographicTrackingLossScreen: {fileID: 0} + defaultScreenWidth: 1920 + defaultScreenHeight: 1080 + defaultScreenWidthWeb: 960 + defaultScreenHeightWeb: 600 + m_StereoRenderingPath: 1 + m_ActiveColorSpace: 1 + 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: 1048576 + 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: 1 + vulkanEnableLateAcquireNextImage: 0 + vulkanEnableCommandBufferRecycling: 1 + loadStoreDebugModeEnabled: 0 + visionOSBundleVersion: 1.0 + tvOSBundleVersion: 1.0 + bundleVersion: 1.0 + preloadedAssets: [] + metroInputSource: 0 + wsaTransparentSwapchain: 0 + m_HolographicPauseOnTrackingLoss: 1 + xboxOneDisableKinectGpuReservation: 1 + xboxOneEnable7thCore: 1 + vrSettings: + enable360StereoCapture: 0 + isWsaHolographicRemotingEnabled: 0 + enableFrameTimingStats: 0 + enableOpenGLProfilerGPURecorders: 1 + allowHDRDisplaySupport: 0 + useHDRDisplay: 0 + hdrBitDepth: 0 + m_ColorGamuts: 00000000 + targetPixelDensity: 30 + resolutionScalingMode: 0 + resetResolutionOnWindowResize: 0 + androidSupportedAspectRatio: 1 + androidMaxAspectRatio: 2.1 + applicationIdentifier: {} + buildNumber: + Standalone: 0 + VisionOS: 0 + iPhone: 0 + tvOS: 0 + overrideDefaultApplicationIdentifier: 0 + AndroidBundleVersionCode: 1 + AndroidMinSdkVersion: 25 + AndroidTargetSdkVersion: 33 + AndroidPreferredInstallLocation: 1 + aotOptions: + stripEngineCode: 1 + iPhoneStrippingLevel: 0 + iPhoneScriptCallOptimization: 0 + ForceInternetPermission: 0 + ForceSDCardPermission: 1 + CreateWallpaper: 0 + APKExpansionFiles: 0 + keepLoadedShadersAlive: 0 + StripUnusedMeshComponents: 0 + 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: 00000000000000000000000000000000 + templatePackageId: + templateDefaultScene: + useCustomMainManifest: 0 + useCustomLauncherManifest: 0 + useCustomMainGradleTemplate: 0 + useCustomLauncherGradleManifest: 0 + useCustomBaseGradleTemplate: 0 + useCustomGradlePropertiesTemplate: 0 + useCustomGradleSettingsTemplate: 0 + useCustomProguardFile: 0 + AndroidTargetArchitectures: 2 + AndroidTargetDevices: 0 + AndroidSplashScreenScale: 0 + androidSplashScreen: {fileID: 0} + AndroidKeystoreName: + AndroidKeyaliasName: + AndroidEnableArmv9SecurityFeatures: 0 + AndroidBuildApkPerCpuArchitecture: 0 + AndroidTVCompatibility: 0 + AndroidIsGame: 1 + AndroidEnableTango: 0 + androidEnableBanner: 1 + androidUseLowAccuracyLocation: 0 + androidUseCustomKeystore: 0 + m_AndroidBanners: + - width: 320 + height: 180 + banner: {fileID: 0} + androidGamepadSupportLevel: 0 + chromeosInputEmulation: 1 + AndroidMinifyRelease: 0 + AndroidMinifyDebug: 0 + AndroidValidateAppBundleSize: 1 + AndroidAppBundleSizeToValidate: 150 + m_BuildTargetIcons: [] + m_BuildTargetPlatformIcons: + - m_BuildTarget: iPhone + m_Icons: + - m_Textures: [] + m_Width: 180 + m_Height: 180 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 0 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 167 + m_Height: 167 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 152 + m_Height: 152 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 76 + m_Height: 76 + m_Kind: 0 + m_SubKind: iPad + - m_Textures: [] + m_Width: 120 + m_Height: 120 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 80 + m_Height: 80 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 3 + m_SubKind: iPad + - m_Textures: [] + m_Width: 87 + m_Height: 87 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 58 + m_Height: 58 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 29 + m_Height: 29 + m_Kind: 1 + m_SubKind: iPad + - m_Textures: [] + m_Width: 60 + m_Height: 60 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPhone + - m_Textures: [] + m_Width: 40 + m_Height: 40 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 20 + m_Height: 20 + m_Kind: 2 + m_SubKind: iPad + - m_Textures: [] + m_Width: 1024 + m_Height: 1024 + m_Kind: 4 + m_SubKind: App Store + - m_BuildTarget: Android + m_Icons: + - m_Textures: [] + m_Width: 432 + m_Height: 432 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 324 + m_Height: 324 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 216 + m_Height: 216 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 162 + m_Height: 162 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 108 + m_Height: 108 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 81 + m_Height: 81 + m_Kind: 2 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 1 + m_SubKind: + - m_Textures: [] + m_Width: 192 + m_Height: 192 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 144 + m_Height: 144 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 96 + m_Height: 96 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 72 + m_Height: 72 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 48 + m_Height: 48 + m_Kind: 0 + m_SubKind: + - m_Textures: [] + m_Width: 36 + m_Height: 36 + m_Kind: 0 + m_SubKind: + m_BuildTargetBatching: + - m_BuildTarget: Standalone + m_StaticBatching: 1 + m_DynamicBatching: 1 + - 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: LinuxStandaloneSupport + m_GraphicsJobs: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_GraphicsJobs: 1 + - m_BuildTarget: iOSSupport + m_GraphicsJobs: 0 + - m_BuildTarget: AndroidPlayer + m_GraphicsJobs: 0 + m_BuildTargetGraphicsJobMode: + - m_BuildTarget: PS4Player + m_GraphicsJobMode: 0 + - m_BuildTarget: XboxOnePlayer + m_GraphicsJobMode: 0 + m_BuildTargetGraphicsAPIs: + - m_BuildTarget: AndroidPlayer + m_APIs: 0b000000 + m_Automatic: 0 + - m_BuildTarget: iOSSupport + m_APIs: 10000000 + m_Automatic: 0 + - m_BuildTarget: WindowsStandaloneSupport + m_APIs: 02000000 + m_Automatic: 0 + - m_BuildTarget: MacStandaloneSupport + m_APIs: 10000000 + m_Automatic: 0 + m_BuildTargetVRSettings: [] + m_DefaultShaderChunkSizeInMB: 16 + m_DefaultShaderChunkCount: 0 + openGLRequireES31: 0 + openGLRequireES31AEP: 0 + openGLRequireES32: 0 + m_TemplateCustomTags: {} + mobileMTRendering: + Android: 1 + iPhone: 1 + tvOS: 1 + m_BuildTargetGroupLightmapEncodingQuality: [] + m_BuildTargetGroupHDRCubemapEncodingQuality: [] + m_BuildTargetGroupLightmapSettings: [] + m_BuildTargetGroupLoadStoreDebugModeSettings: [] + m_BuildTargetNormalMapEncoding: [] + m_BuildTargetDefaultTextureCompressionFormat: + - m_BuildTarget: Android + m_Format: 3 + - m_BuildTarget: iPhone + m_Format: 3 + 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: 1 + switchUseLegacyFmodPriorities: 0 + switchUseMicroSleepForYield: 1 + switchEnableRamDiskSupport: 0 + switchMicroSleepForYieldTime: 25 + switchRamDiskSpaceSize: 12 + ps4NPAgeRating: 12 + ps4NPTitleSecret: + ps4NPTrophyPackPath: + ps4ParentalLevel: 11 + ps4ContentID: ED1633-NPXX51362_00-0000000000000000 + ps4Category: 0 + ps4MasterVersion: 01.00 + ps4AppVersion: 01.00 + ps4AppType: 0 + ps4ParamSfxPath: + ps4VideoOutPixelFormat: 0 + ps4VideoOutInitialWidth: 1920 + ps4VideoOutBaseModeInitialWidth: 1920 + ps4VideoOutReprojectionRate: 60 + ps4PronunciationXMLPath: + ps4PronunciationSIGPath: + ps4BackgroundImagePath: + ps4StartupImagePath: + ps4StartupImagesFolder: + ps4IconImagesFolder: + ps4SaveDataImagePath: + ps4SdkOverride: + ps4BGMPath: + ps4ShareFilePath: + ps4ShareOverlayImagePath: + ps4PrivacyGuardImagePath: + ps4ExtraSceSysFile: + ps4NPtitleDatPath: + ps4RemotePlayKeyAssignment: -1 + ps4RemotePlayKeyMappingDir: + ps4PlayTogetherPlayerCount: 0 + ps4EnterButtonAssignment: 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: VRC_SDK_VRCSDK3;UDON;UDONSHARP;UNITY_POST_PROCESSING_STACK_V2 + EmbeddedLinux: UNITY_POST_PROCESSING_STACK_V2 + GameCoreXboxOne: UNITY_POST_PROCESSING_STACK_V2 + Nintendo Switch: UNITY_POST_PROCESSING_STACK_V2 + PS4: UNITY_POST_PROCESSING_STACK_V2 + PS5: UNITY_POST_PROCESSING_STACK_V2 + QNX: UNITY_POST_PROCESSING_STACK_V2 + Stadia: UNITY_POST_PROCESSING_STACK_V2 + Standalone: VRC_SDK_VRCSDK3;UDON;UDONSHARP;UNITY_POST_PROCESSING_STACK_V2;LTCGI_INCLUDED;AUDIOLINK;AUDIOLINK_V1;VRC_ENABLE_PLAYER_PERSISTENCE + VisionOS: UNITY_POST_PROCESSING_STACK_V2 + WebGL: UNITY_POST_PROCESSING_STACK_V2 + XboxOne: UNITY_POST_PROCESSING_STACK_V2 + iPhone: VRC_SDK_VRCSDK3;UDON;UDONSHARP;UNITY_POST_PROCESSING_STACK_V2 + tvOS: UNITY_POST_PROCESSING_STACK_V2 + additionalCompilerArguments: {} + platformArchitecture: {} + scriptingBackend: {} + il2cppCompilerConfiguration: + Android: 1 + Standalone: 1 + iPhone: 1 + il2cppCodeGeneration: {} + managedStrippingLevel: {} + incrementalIl2cppBuild: {} + suppressCommonWarnings: 1 + allowUnsafeCode: 0 + useDeterministicCompilation: 1 + additionalIl2CppArgs: --compiler-flags="" --linker-flags="" + scriptingRuntimeVersion: 1 + gcIncremental: 1 + gcWBarrierValidation: 0 + apiCompatibilityLevelPerPlatform: + Android: 3 + Standalone: 3 + iPhone: 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 + platformCapabilities: {} + metroTargetDeviceFamilies: {} + metroFTAName: + metroFTAFileTypes: [] + metroProtocolName: + vcxProjDefaultLanguage: + XboxOneProductId: + XboxOneUpdateKey: + XboxOneSandboxId: + XboxOneContentId: + XboxOneTitleId: + XboxOneSCId: + XboxOneGameOsOverridePath: + XboxOnePackagingOverridePath: + XboxOneAppManifestOverridePath: + XboxOneVersion: 1.0.0.0 + XboxOnePackageEncryption: 0 + XboxOnePackageUpdateGranularity: 2 + XboxOneDescription: + XboxOneLanguage: + - enus + XboxOneCapability: [] + XboxOneGameRating: {} + XboxOneIsContentPackage: 0 + XboxOneEnhancedXboxCompatibilityMode: 0 + XboxOneEnableGPUVariability: 1 + XboxOneSockets: {} + XboxOneSplashScreen: {fileID: 0} + XboxOneAllowedProductIds: [] + XboxOnePersistentLocalStorageSize: 0 + XboxOneXTitleMemory: 8 + XboxOneOverrideIdentityName: + XboxOneOverrideIdentityPublisher: + vrEditorSettings: {} + cloudServicesEnabled: {} + luminIcon: + m_Name: + m_ModelFolderPath: + m_PortalFolderPath: + luminCert: + m_CertPath: + m_SignPackage: 1 + luminIsChannelApp: 0 + luminVersion: + m_VersionCode: 1 + m_VersionName: + hmiPlayerDataPath: + hmiForceSRGBBlit: 1 + embeddedLinuxEnableGamepadInput: 1 + hmiLogStartupTiming: 0 + hmiCpuConfiguration: + apiCompatibilityLevel: 6 + activeInputHandler: 2 + windowsGamepadBackendHint: 0 + cloudProjectId: + framebufferDepthMemorylessMode: 0 + qualitySettingsNames: [] + projectName: + organizationId: + cloudEnabled: 0 + legacyClampBlendShapeWeights: 1 + 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..c47c8be --- /dev/null +++ b/ProjectSettings/ProjectVersion.txt @@ -0,0 +1,2 @@ +m_EditorVersion: 2022.3.22f1 +m_EditorVersionWithRevision: 2022.3.22f1 (887be4894c44) diff --git a/ProjectSettings/QualitySettings.asset b/ProjectSettings/QualitySettings.asset new file mode 100644 index 0000000..e1c3e29 --- /dev/null +++ b/ProjectSettings/QualitySettings.asset @@ -0,0 +1,214 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!47 &1 +QualitySettings: + m_ObjectHideFlags: 0 + serializedVersion: 5 + m_CurrentQuality: 2 + m_QualitySettings: + - serializedVersion: 3 + name: VRC Low + pixelLightCount: 4 + shadows: 2 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 75 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 4 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 2 + antiAliasing: 0 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + vSyncCount: 0 + realtimeGICPUUsage: 25 + lodBias: 1 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 64 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: + - Android + - serializedVersion: 3 + name: VRC Medium + pixelLightCount: 4 + shadows: 2 + shadowResolution: 2 + shadowProjection: 1 + shadowCascades: 2 + shadowDistance: 75 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 4 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + vSyncCount: 0 + realtimeGICPUUsage: 25 + lodBias: 1.5 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 2048 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 64 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: + - Android + - serializedVersion: 3 + name: VRC High + pixelLightCount: 8 + shadows: 2 + shadowResolution: 3 + shadowProjection: 1 + shadowCascades: 4 + shadowDistance: 150 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 4 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 2 + antiAliasing: 4 + softParticles: 1 + softVegetation: 1 + realtimeReflectionProbes: 1 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + vSyncCount: 0 + realtimeGICPUUsage: 25 + lodBias: 2 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 4096 + asyncUploadTimeSlice: 2 + asyncUploadBufferSize: 128 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: + - Android + - serializedVersion: 3 + name: VRC Mobile + pixelLightCount: 4 + shadows: 0 + shadowResolution: 1 + shadowProjection: 1 + shadowCascades: 1 + shadowDistance: 50 + shadowNearPlaneOffset: 2 + shadowCascade2Split: 0.33333334 + shadowCascade4Split: {x: 0.06666667, y: 0.2, z: 0.46666667} + shadowmaskMode: 0 + skinWeights: 4 + globalTextureMipmapLimit: 0 + textureMipmapLimitSettings: [] + anisotropicTextures: 2 + antiAliasing: 2 + softParticles: 0 + softVegetation: 0 + realtimeReflectionProbes: 0 + billboardsFaceCameraPosition: 1 + useLegacyDetailDistribution: 1 + vSyncCount: 0 + realtimeGICPUUsage: 50 + lodBias: 2 + maximumLODLevel: 0 + enableLODCrossFade: 1 + streamingMipmapsActive: 0 + streamingMipmapsAddAllCameras: 1 + streamingMipmapsMemoryBudget: 512 + streamingMipmapsRenderersPerFrame: 512 + streamingMipmapsMaxLevelReduction: 2 + streamingMipmapsMaxFileIORequests: 1024 + particleRaycastBudget: 1024 + asyncUploadTimeSlice: 1 + asyncUploadBufferSize: 32 + asyncUploadPersistentBuffer: 1 + resolutionScalingFixedDPIFactor: 1 + customRenderPipeline: {fileID: 0} + terrainQualityOverrides: 0 + terrainPixelError: 1 + terrainDetailDensityScale: 1 + terrainBasemapDistance: 1000 + terrainDetailDistance: 80 + terrainTreeDistance: 5000 + terrainBillboardStart: 50 + terrainFadeLength: 5 + terrainMaxTrees: 50 + excludedTargetPlatforms: + - Standalone + m_TextureMipmapLimitGroupNames: [] + m_PerPlatformDefaultQuality: + Android: 3 + Server: 2 + Standalone: 2 + iPhone: 3 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..8cec94b --- /dev/null +++ b/ProjectSettings/TagManager.asset @@ -0,0 +1,43 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!78 &1 +TagManager: + serializedVersion: 2 + tags: [] + layers: + - Default + - TransparentFX + - Ignore Raycast + - reserved3 + - Water + - UI + - reserved6 + - reserved7 + - Interactive + - Player + - PlayerLocal + - Environment + - UiMenu + - Pickup + - PickupNoEnvironment + - StereoLeft + - StereoRight + - Walkthrough + - MirrorReflection + - InternalUI + - HardwareObjects + - reserved4 + - + - + - + - + - + - + - + - + - + - + m_SortingLayers: + - name: Default + uniqueID: 0 + locked: 0 diff --git a/ProjectSettings/TimeManager.asset b/ProjectSettings/TimeManager.asset new file mode 100644 index 0000000..558a017 --- /dev/null +++ b/ProjectSettings/TimeManager.asset @@ -0,0 +1,9 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!5 &1 +TimeManager: + m_ObjectHideFlags: 0 + Fixed Timestep: 0.02 + Maximum Allowed Timestep: 0.33333334 + m_TimeScale: 1 + Maximum Particle Timestep: 0.03 diff --git a/ProjectSettings/UnityConnectSettings.asset b/ProjectSettings/UnityConnectSettings.asset new file mode 100644 index 0000000..a88bee0 --- /dev/null +++ b/ProjectSettings/UnityConnectSettings.asset @@ -0,0 +1,36 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!310 &1 +UnityConnectSettings: + m_ObjectHideFlags: 0 + serializedVersion: 1 + m_Enabled: 0 + m_TestMode: 0 + m_EventOldUrl: https://api.uca.cloud.unity3d.com/v1/events + m_EventUrl: https://cdp.cloud.unity3d.com/v1/events + m_ConfigUrl: https://config.uca.cloud.unity3d.com + m_DashboardUrl: https://dashboard.unity3d.com + m_TestInitMode: 0 + CrashReportingSettings: + m_EventUrl: https://perf-events.cloud.unity3d.com + m_Enabled: 0 + m_LogBufferSize: 10 + m_CaptureEditorExceptions: 1 + UnityPurchasingSettings: + m_Enabled: 0 + m_TestMode: 0 + UnityAnalyticsSettings: + m_Enabled: 0 + m_TestMode: 0 + m_InitializeOnStartup: 1 + m_PackageRequiringCoreStatsPresent: 0 + UnityAdsSettings: + m_Enabled: 0 + m_InitializeOnStartup: 1 + m_TestMode: 0 + m_IosGameId: + m_AndroidGameId: + m_GameIds: {} + m_GameId: + PerformanceReportingSettings: + m_Enabled: 0 diff --git a/ProjectSettings/VFXManager.asset b/ProjectSettings/VFXManager.asset new file mode 100644 index 0000000..3a95c98 --- /dev/null +++ b/ProjectSettings/VFXManager.asset @@ -0,0 +1,12 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!937362698 &1 +VFXManager: + m_ObjectHideFlags: 0 + m_IndirectShader: {fileID: 0} + m_CopyBufferShader: {fileID: 0} + m_SortShader: {fileID: 0} + m_StripUpdateShader: {fileID: 0} + m_RenderPipeSettingsPath: + m_FixedTimeStep: 0.016666668 + m_MaxDeltaTime: 0.05 diff --git a/ProjectSettings/VersionControlSettings.asset b/ProjectSettings/VersionControlSettings.asset new file mode 100644 index 0000000..dca2881 --- /dev/null +++ b/ProjectSettings/VersionControlSettings.asset @@ -0,0 +1,8 @@ +%YAML 1.1 +%TAG !u! tag:unity3d.com,2011: +--- !u!890905787 &1 +VersionControlSettings: + m_ObjectHideFlags: 0 + m_Mode: Visible Meta Files + m_CollabEditorSettings: + inProgressEnabled: 1 diff --git a/ProjectSettings/XRPackageSettings.asset b/ProjectSettings/XRPackageSettings.asset new file mode 100644 index 0000000..7e791e1 --- /dev/null +++ b/ProjectSettings/XRPackageSettings.asset @@ -0,0 +1,5 @@ +{ + "m_Settings": [ + "RemoveLegacyInputHelpersForReload" + ] +} \ No newline at end of file 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..5ac8442 --- /dev/null +++ b/README.md @@ -0,0 +1,2 @@ +# This is a test repository +It contains a simple Unity project, Git commit your way to success!! \ No newline at end of file